ReactOS 0.4.16-dev-814-g656a5dc
|
Go to the source code of this file.
Typedefs | |
typedef int(* | comparefunc) (const void *a, const void *b, void *extra) |
typedef void(* | destroyfunc) (void *k, void *v, void *extra) |
typedef BOOL(* | enumeratefunc) (const void *k, const void *v, void *extra, void *closure) |
Functions | |
struct dictionary * | dictionary_create (comparefunc c, destroyfunc d, void *extra) DECLSPEC_HIDDEN |
void | dictionary_destroy (struct dictionary *d) DECLSPEC_HIDDEN |
UINT | dictionary_num_entries (struct dictionary *d) DECLSPEC_HIDDEN |
void | dictionary_insert (struct dictionary *d, const void *k, const void *v) DECLSPEC_HIDDEN |
BOOL | dictionary_find (struct dictionary *d, const void *k, void **v) DECLSPEC_HIDDEN |
void | dictionary_remove (struct dictionary *d, const void *k) DECLSPEC_HIDDEN |
void | dictionary_enumerate (struct dictionary *d, enumeratefunc e, void *closure) DECLSPEC_HIDDEN |
Definition at line 35 of file dictionary.h.
Definition at line 40 of file dictionary.h.
Definition at line 45 of file dictionary.h.
struct dictionary * dictionary_create | ( | comparefunc | c, |
destroyfunc | d, | ||
void * | extra | ||
) |
Definition at line 45 of file dictionary.c.
Referenced by PropertyStorage_CreateDictionaries().
void dictionary_destroy | ( | struct dictionary * | d | ) |
Definition at line 65 of file dictionary.c.
Referenced by PropertyStorage_DestroyDictionaries(), and PropertyStorage_ReadFromStream().
void dictionary_enumerate | ( | struct dictionary * | d, |
enumeratefunc | e, | ||
void * | closure | ||
) |
Definition at line 179 of file dictionary.c.
Referenced by create_EnumSTATPROPSTG(), PropertyStorage_WriteDictionaryToStream(), and PropertyStorage_WritePropertiesToStream().
Definition at line 142 of file dictionary.c.
Referenced by IPropertyStorage_fnDeleteMultiple(), IPropertyStorage_fnDeletePropertyNames(), prop_enum_copy_cb(), PropertyStorage_FindProperty(), PropertyStorage_FindPropertyByName(), and PropertyStorage_FindPropertyNameById().
Definition at line 113 of file dictionary.c.
Referenced by PropertyStorage_StoreNameWithId(), and PropertyStorage_StorePropWithId().
UINT dictionary_num_entries | ( | struct dictionary * | d | ) |
Definition at line 85 of file dictionary.c.
Referenced by IPropertyStorage_fnWriteMultiple(), PropertyStorage_WriteDictionaryToStream(), and PropertyStorage_WriteToStream().
void dictionary_remove | ( | struct dictionary * | d, |
const void * | k | ||
) |
Definition at line 161 of file dictionary.c.
Referenced by IPropertyStorage_fnDeleteMultiple(), and IPropertyStorage_fnDeletePropertyNames().