of memory.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30831
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
{
return (void **)calloc(sz, sizeof(void*));
}
{
return (void **)calloc(sz, sizeof(void*));
}
+ static void FreeTable(void *table)
+ {
+ free(table);
+ }
};
#define _WX_DECLARE_HASHTABLE( VALUE_T, KEY_T, HASH_T, KEY_EX_T, KEY_EQ_T, CLASSNAME, CLASSEXP, SHOULD_GROW, SHOULD_SHRINK ) \
};
#define _WX_DECLARE_HASHTABLE( VALUE_T, KEY_T, HASH_T, KEY_EX_T, KEY_EQ_T, CLASSNAME, CLASSEXP, SHOULD_GROW, SHOULD_SHRINK ) \
} \
\
hasher hash_funct() { return m_hasher; } \
} \
\
hasher hash_funct() { return m_hasher; } \
this, (_wxHashTable_NodeBase**)m_table, \
(BucketFromNode)GetBucketForNode,\
(ProcessNode)&DummyProcessNode ); \
this, (_wxHashTable_NodeBase**)m_table, \
(BucketFromNode)GetBucketForNode,\
(ProcessNode)&DummyProcessNode ); \
} \
\
/* this must be called _after_ m_table has been cleaned */ \
} \
\
/* this must be called _after_ m_table has been cleaned */ \