ReactOS 0.4.16-dev-983-g23ad936
|
#include <assert.h>
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "dictionary.h"
#include "wine/debug.h"
Go to the source code of this file.
Classes | |
struct | dictionary_entry |
struct | dictionary |
Functions | |
WINE_DEFAULT_DEBUG_CHANNEL (storage) | |
struct dictionary * | dictionary_create (comparefunc c, destroyfunc d, void *extra) |
void | dictionary_destroy (struct dictionary *d) |
UINT | dictionary_num_entries (struct dictionary *d) |
static struct dictionary_entry ** | dictionary_find_internal (struct dictionary *d, const void *k) |
void | dictionary_insert (struct dictionary *d, const void *k, const void *v) |
BOOL | dictionary_find (struct dictionary *d, const void *k, void **value) |
void | dictionary_remove (struct dictionary *d, const void *k) |
void | dictionary_enumerate (struct dictionary *d, enumeratefunc e, void *closure) |
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().
|
static |
Definition at line 95 of file dictionary.c.
Referenced by dictionary_find(), dictionary_insert(), and dictionary_remove().
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().
WINE_DEFAULT_DEBUG_CHANNEL | ( | storage | ) |