![]() |
wget2 2.0.0
|
Functions | |
| wget_stringmap * | wget_stringmap_create (int max) |
| wget_stringmap * | wget_stringmap_create_nocase (int max) |
| typedef wget_hashmap | wget_stringmap |
| Type of the stringmap. | |
Stringmaps are key/value stores that perform at O(1) for insertion, searching and removing. The key is a C string.
These functions are a wrapper around the Hashmap API.
| wget_stringmap * wget_stringmap_create | ( | int | max | ) |
| [in] | max | Initial number of pre-allocated entries |
Create a new stringmap instance with initial size max. It should be free'd after use with wget_stringmap_free().
The hash function is an efficient string hash algorithm originally researched by Paul Larson.
The compare function is strcmp(). The key strings are compared case-sensitive.
| wget_stringmap * wget_stringmap_create_nocase | ( | int | max | ) |
| [in] | max | Initial number of pre-allocated entries |
Create a new stringmap instance with initial size max. It should be free'd after use with wget_stringmap_free().
The hash function is an efficient string hash algorithm originally researched by Paul Larson, using lowercase'd keys.
The compare function is strcasecmp() (case-insensitive).