diff options
Diffstat (limited to 'src/vmod_dict.vcc')
-rw-r--r-- | src/vmod_dict.vcc | 30 |
1 files changed, 23 insertions, 7 deletions
diff --git a/src/vmod_dict.vcc b/src/vmod_dict.vcc index 76c4267..5e80a02 100644 --- a/src/vmod_dict.vcc +++ b/src/vmod_dict.vcc @@ -9,17 +9,33 @@ or a pair of keyword - value separated by one or more whitespace characters. Leading and trailing whitespace is discarded. Comments are introduced by a hash sign at the beginning of the line. Empty lines and comments are ignored. -$Function VOID load(STRING file, BOOL ci, INT ncls) +$Event dict_event +$Function VOID ci(BOOL v) Description - Loads key/value dictionary from **file** into memory. The **ci** - parameter controls whether key lookups should be case-insensitive. - The **ncls** parameter, if positive, gives the maximum allowable length - of collision chain in the hash table. The module will adjust the hash - load factor to ensure thes number of collisions doesn't exceed this - value. + If **v** is **true**, sets case-insensitive string comparison. Default is + case-sensitive comparison. + +$Function VOID collisions(INT n) + +Description + Sets the maximum allowable length of collision chain in the hash table. + Negative value of **n** means unlimited length. Otherwise, the module will + adjust the hash table load factor to ensure the number of collisions + doesn't exceed **n**. + +$Function VOID load(STRING file) + +Description + Loads key/value dictionary from **file** into memory. The **file** must + exist and be readable for the user varnish runs as. This function is normally called from **vcl_init**. + +$Function VOID clear() + +Description + Clears entire dictionary. $Function STRING lookup(STRING key) |