13#include "ws_symbol_export.h"
WS_DLL_PUBLIC void guids_add_guid(const e_guid_t *guid, const char *name)
Add a GUID.
Definition guid-utils.c:101
WS_DLL_PUBLIC const char * guids_get_guid_name(const e_guid_t *guid, wmem_allocator_t *scope)
Retrieve name for GUID value.
WS_DLL_PUBLIC void guids_init(void)
Initialize the GUID handling component.
Definition guid-utils.c:94
struct _e_guid_t e_guid_t
Represents a GUID/UUID value; may be larger than GUID_LEN so must not be used to directly overlay pac...
WS_DLL_PUBLIC int guid_cmp(const e_guid_t *g1, const e_guid_t *g2)
Compare two GUID values.
Definition guid-utils.c:161
WS_DLL_PUBLIC void guids_delete_guid(const e_guid_t *guid)
Remove a GUID to name mapping.
Definition guid-utils.c:114
WS_DLL_PUBLIC const char * guids_resolve_guid_to_str(const e_guid_t *guid, wmem_allocator_t *scope)
Retrieve name for GUID value.
Definition guid-utils.c:144
WS_DLL_PUBLIC unsigned guid_hash(const e_guid_t *guid)
Created 32-bit hash value for GUID.
Definition guid-utils.c:178
Represents a GUID/UUID value; may be larger than GUID_LEN so must not be used to directly overlay pac...
Definition guid-utils.h:21
uint8_t data4[8]
Definition guid-utils.h:25
uint16_t data2
Definition guid-utils.h:23
uint16_t data3
Definition guid-utils.h:24
uint32_t data1
Definition guid-utils.h:22
Internal memory allocator interface used by the wmem subsystem.
Definition wmem_allocator.h:34