forked from varnish/libvmod-var
-
Notifications
You must be signed in to change notification settings - Fork 0
Variable support VMOD
License
butlern/libvmod-var
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This VMOD implements basic variable in VCL. Well. It's more of an association list with support for strings, ints and reals. import var; sub vcl_recv { # count the number of iDevices: if (req.http.user-agent ~ iP(od|ad|hone) ) { var.set_int("idevs", var.get_int("i1") + 1 ); } There are methods to get and set each type. Prototype, most should be self-explaining: Function VOID set(STRING, STRING) Function STRING get(STRING) Function VOID global_set(STRING, STRING) Function STRING global_get(STRING) Function VOID set_int(STRING, INT) Function INT get_int(STRING) Function VOID set_string(STRING, STRING) Function STRING get_string(STRING) Function VOID set_real(STRING, REAL) Function REAL get_real(STRING) Function VOID set_duration(STRING, DURATION) Function DURATION get_duration(STRING) Function VOID clear() clear() clears the whole variable space.
About
Variable support VMOD
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 87.6%
- Shell 12.4%