16 #ifndef __DS3_STRING_MULTIMAP__ 17 #define __DS3_STRING_MULTIMAP__ 27 # ifdef LIBRARY_EXPORTS 28 # define LIBRARY_API __declspec(dllexport) 30 # define LIBRARY_API __declspec(dllimport)
LIBRARY_API void ds3_string_multimap_entry_free(ds3_string_multimap_entry *entry)
LIBRARY_API void ds3_string_multimap_insert(ds3_string_multimap *map, const ds3_str *key, const ds3_str *value)
LIBRARY_API ds3_string_multimap_entry * ds3_string_multimap_lookup(ds3_string_multimap *map, const ds3_str *key)
LIBRARY_API void ds3_string_multimap_insert_entry(ds3_string_multimap *map, const ds3_string_multimap_entry *entry)
LIBRARY_API ds3_string_multimap * ds3_string_multimap_init(void)
LIBRARY_API void ds3_string_multimap_free(ds3_string_multimap *map)
LIBRARY_API ds3_string_multimap_entry * ds3_string_multimap_entry_init(const ds3_str *key)
LIBRARY_API void ds3_string_multimap_entry_add_value(ds3_string_multimap_entry *entry, const ds3_str *value)
LIBRARY_API ds3_str * ds3_string_multimap_entry_get_key(const ds3_string_multimap_entry *entry)
LIBRARY_API ds3_string_multimap_entry * ds3_string_multimap_entry_dup(const ds3_string_multimap_entry *entry)
LIBRARY_API ds3_str * ds3_string_multimap_entry_get_value_by_index(const ds3_string_multimap_entry *entry, unsigned int index)
LIBRARY_API unsigned int ds3_string_multimap_entry_get_num_values(const ds3_string_multimap_entry *map_entry)