#include "map.h"
#include "alloc.c"
#include "string.c"
Go to the source code of this file.
Functions | |
MAP | _stp_map_new (unsigned max_entries, enum valtype type) |
Create a new map. | |
void | _stp_map_key_del (MAP map) |
Deletes the current element. | |
map_node * | _stp_map_start (MAP map) |
Get the first element in a map. | |
map_node * | _stp_map_iter (MAP map, struct map_node *m) |
Get the next element in a map. | |
void | _stp_map_del (MAP map) |
Deletes a map. | |
void | _stp_map_key_long_long (MAP map, long key1, long key2) |
Set the map's key to two longs. | |
void | _stp_map_key_str_str (MAP map, char *key1, char *key2) |
Set the map's key to two strings. | |
void | _stp_map_key_str_long (MAP map, char *key1, long key2) |
Set the map's key to a string and a long. | |
void | _stp_map_key_long_str (MAP map, long key1, char *key2) |
Set the map's key to a long and a string. | |
void | _stp_map_key_str (MAP map, char *key) |
Set the map's key to a string. | |
void | _stp_map_key_long (MAP map, long key) |
Set the map's key to a long. | |
void | _stp_map_set_int64 (MAP map, int64_t val) |
Set the current element's value to an int64. | |
void | _stp_map_add_int64 (MAP map, int64_t val) |
Adds an int64 to the current element's value. | |
int64_t | _stp_map_get_int64 (MAP map) |
Gets the current element's value. | |
void | _stp_map_set_str (MAP map, char *val) |
Set the current element's value to a C string. | |
void | _stp_map_set_string (MAP map, String str) |
Set the current element's value to String. | |
char * | _stp_map_get_str (MAP map) |
Gets the current element's value. | |
void | _stp_map_set_stat (MAP map, stat *stats) |
Set the current element's value to a stat. | |
stat * | _stp_map_get_stat (MAP map) |
Gets the current element's value. | |
void | _stp_map_stat_add (MAP map, int64_t val) |
Add to the current element's statistics. | |
MAP | _stp_list_new (unsigned max_entries, enum valtype type) |
Create a new list. | |
void | _stp_list_clear (MAP map) |
Clears a list. | |
void | _stp_list_add_str (MAP map, char *str) |
Adds a C string to a list. | |
void | _stp_list_add_string (MAP map, String str) |
Adds a String to a list. | |
void | _stp_list_add_int64 (MAP map, int64_t val) |
Adds an int64 to a list. | |
int | _stp_list_size (MAP map) |
Get the number of elements in a list. |
Definition in file map.c.