diff --git a/src/vmod_example.c b/src/vmod_example.c index 468fa75..082f38e 100644 --- a/src/vmod_example.c +++ b/src/vmod_example.c @@ -1,7 +1,8 @@ #include +#include #include "vrt.h" -#include "bin/varnishd/cache.h" +#include "cache/cache.h" #include "vcc_if.h" @@ -17,16 +18,16 @@ vmod_hello(struct sess *sp, const char *name) char *p; unsigned u, v; - u = WS_Reserve(sp->wrk->ws, 0); /* Reserve some work space */ - p = sp->wrk->ws->f; /* Front of workspace area */ + u = WS_Reserve(sp->req->ws, 0); /* Reserve some work space */ + p = sp->req->ws->f; /* Front of workspace area */ v = snprintf(p, u, "Hello, %s", name); v++; if (v > u) { /* No space, reset and leave */ - WS_Release(sp->wrk->ws, 0); + WS_Release(sp->req->ws, 0); return (NULL); } /* Update work space with what we've used */ - WS_Release(sp->wrk->ws, v); + WS_Release(sp->req->ws, v); return (p); }