2929#include "cache/cache.h"
3030#include "vcl.h"
3131
32- #include "vcc_wasm_if .h"
32+ #include "vcc_if .h"
3333#include "wasm_engine.h"
3434
3535#define VMOD_WASM_VERSION "0.1.0"
3636
3737/* Global Wasm engine — shared across all VCL instances and threads */
38- static struct wasm_engine * wasm_engine_global = NULL ;
38+ static struct vwasm_engine * vwasm_engine_global = NULL ;
3939static pthread_mutex_t engine_mtx = PTHREAD_MUTEX_INITIALIZER ;
4040
4141/*
@@ -44,25 +44,25 @@ static pthread_mutex_t engine_mtx = PTHREAD_MUTEX_INITIALIZER;
4444 * DISCARD: destroy the Wasm engine
4545 */
4646int v_matchproto_ (vmod_event_f )
47- vmod_event (VRT_CTX , struct vmod_priv * priv , enum vcl_event_e e )
47+ vmod_vmod_event (VRT_CTX , struct vmod_priv * priv , enum vcl_event_e e )
4848{
4949 (void )priv ;
5050
5151 switch (e ) {
5252 case VCL_EVENT_LOAD :
5353 AZ (pthread_mutex_lock (& engine_mtx ));
54- if (wasm_engine_global == NULL )
55- wasm_engine_global = wasm_engine_new ();
54+ if (vwasm_engine_global == NULL )
55+ vwasm_engine_global = vwasm_engine_new ();
5656 AZ (pthread_mutex_unlock (& engine_mtx ));
57- if (wasm_engine_global == NULL )
57+ if (vwasm_engine_global == NULL )
5858 return (-1 );
5959 return (0 );
6060
6161 case VCL_EVENT_DISCARD :
6262 AZ (pthread_mutex_lock (& engine_mtx ));
63- if (wasm_engine_global != NULL ) {
64- wasm_engine_destroy ( & wasm_engine_global );
65- wasm_engine_global = NULL ;
63+ if (vwasm_engine_global != NULL ) {
64+ vwasm_engine_destroy ( & vwasm_engine_global );
65+ vwasm_engine_global = NULL ;
6666 }
6767 AZ (pthread_mutex_unlock (& engine_mtx ));
6868 return (0 );
@@ -90,9 +90,9 @@ vmod_load(VRT_CTX, VCL_STRING name, VCL_STRING path)
9090 return ;
9191 }
9292
93- AN (wasm_engine_global );
93+ AN (vwasm_engine_global );
9494
95- if (wasm_engine_load_module ( wasm_engine_global , name , path ) != 0 ) {
95+ if (vwasm_engine_load_module ( vwasm_engine_global , name , path ) != 0 ) {
9696 VRT_fail (ctx , "wasm.load(): failed to load module '%s' from '%s'" ,
9797 name , path );
9898 }
@@ -116,10 +116,10 @@ vmod_execute(VRT_CTX, VCL_STRING name, VCL_STRING function)
116116 return (-1 );
117117 }
118118
119- AN (wasm_engine_global );
119+ AN (vwasm_engine_global );
120120
121121 int result = 0 ;
122- if (wasm_engine_call ( wasm_engine_global , ctx , name , function , & result ) != 0 ) {
122+ if (vwasm_engine_call ( vwasm_engine_global , ctx , name , function , & result ) != 0 ) {
123123 VSLb (ctx -> vsl , SLT_Error ,
124124 "wasm.execute(): failed to call '%s' in module '%s'" ,
125125 function , name );
0 commit comments