return malloc(size);
struct CallbackNode* node = gCallbacks; struct CallbackNode* next_node;  while (node) { next_node = node->next; PR_Free(node->domain); PR_Free(node); node = next_node; } gCallbacks = NULL;  if (gMochaContext) JS_DestroyContext(gMochaContext); gMochaContext = NULL;  if (gMochaTaskState) JS_Finish(gMochaTaskState); gMochaTaskState = NULL;  if (gHashTable) PR_HashTableDestroy(gHashTable); gHashTable = NULL;  #ifdef PREF_SUPPORT_OLD_PATH_STRINGS if (gFileName) PL_strfree(gFileName); gFileName = NULL; #endif
PR_IMPLEMENT(void *) pref_AllocTable(void *pool, size_t size){    return malloc(size);}