aboutsummaryrefslogtreecommitdiff
path: root/src/vmod_dict.vcc
diff options
context:
space:
mode:
Diffstat (limited to 'src/vmod_dict.vcc')
-rw-r--r--src/vmod_dict.vcc30
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)

Return to:

Send suggestions and report system problems to the System administrator.