wget2  2.0.0
Stringmap functions

Functions

wget_stringmapwget_stringmap_create (int max)
 
wget_stringmapwget_stringmap_create_nocase (int max)
 
typedef wget_hashmap wget_stringmap
 Type of the stringmap.
 

Detailed Description

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.

Function Documentation

◆ wget_stringmap_create()

wget_stringmap* wget_stringmap_create ( int  max)
Parameters
[in]maxInitial number of pre-allocated entries
Returns
New stringmap instance

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_create_nocase()

wget_stringmap* wget_stringmap_create_nocase ( int  max)
Parameters
[in]maxInitial number of pre-allocated entries
Returns
New stringmap instance

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).