51 printf(
"search for unknown uilisttype %s\n", idname);
BLI_INLINE void * BLI_ghashIterator_getValue(GHashIterator *ghi) ATTR_WARN_UNUSED_RESULT
#define GHASH_ITER(gh_iter_, ghash_)
GHash * BLI_ghash_str_new_ex(const char *info, const unsigned int nentries_reserve) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT
bool BLI_ghash_remove(GHash *gh, const void *key, GHashKeyFreeFP keyfreefp, GHashValFreeFP valfreefp)
void BLI_ghash_insert(GHash *gh, void *key, void *val)
void BLI_ghash_free(GHash *gh, GHashKeyFreeFP keyfreefp, GHashValFreeFP valfreefp)
void * BLI_ghash_lookup(GHash *gh, const void *key) ATTR_WARN_UNUSED_RESULT
#define UNUSED_VARS_NDEBUG(...)
Read Guarded memory(de)allocation.
void(* MEM_freeN)(void *vmemh)
char idname[BKE_ST_MAXNAME]
bool WM_uilisttype_add(uiListType *ult)
void WM_uilisttype_freelink(uiListType *ult)
uiListType * WM_uilisttype_find(const char *idname, bool quiet)
static GHash * uilisttypes_hash
void WM_uilisttype_free(void)
void WM_uilisttype_init(void)