/vbox/src/libs/xpcom18a4/xpcom/typelib/xpt/src/ |
H A D | xpt_arena.c | 38 /* Quick arena hack for xpt. */ 41 * to make more sense to write a quick and dirty arena than to clone 92 static void xpt_DebugPrintArenaStats(XPTArena *arena); 107 /* Block header for each block in the arena */ 144 XPTArena *arena = RTMemAllocZ(sizeof(XPTArena)); local 146 XPTArena *arena = calloc(1, sizeof(XPTArena)); 148 if (arena) { 152 arena->alignment = alignment; 156 arena->block_size = ALIGN_RND(block_size, alignment); 159 XPT_ASSERT(arena 177 XPT_DestroyArena(XPTArena *arena) argument 200 XPT_DumpStats(XPTArena *arena) argument 212 XPT_ArenaMalloc(XPTArena *arena, size_t size) argument 289 XPT_ArenaStrDup(XPTArena *arena, const char * s) argument 304 XPT_NotifyDoneLoading(XPTArena *arena) argument 314 XPT_ArenaFree(XPTArena *arena, void *block) argument 320 xpt_DebugPrintArenaStats(XPTArena *arena) argument [all...] |
H A D | xpt_struct.c | 61 DoInterfaceDirectoryEntry(XPTArena *arena, XPTCursor *cursor, 65 DoConstDescriptor(XPTArena *arena, XPTCursor *cursor, XPTConstDescriptor *cd, 69 DoMethodDescriptor(XPTArena *arena, XPTCursor *cursor, XPTMethodDescriptor *md, 73 DoAnnotation(XPTArena *arena, XPTCursor *cursor, XPTAnnotation **annp); 76 DoInterfaceDescriptor(XPTArena *arena, XPTCursor *outer, XPTInterfaceDescriptor **idp); 79 DoTypeDescriptorPrefix(XPTArena *arena, XPTCursor *cursor, XPTTypeDescriptorPrefix *tdp); 82 DoTypeDescriptor(XPTArena *arena, XPTCursor *cursor, XPTTypeDescriptor *td, 86 DoParamDescriptor(XPTArena *arena, XPTCursor *cursor, XPTParamDescriptor *pd, 123 XPT_NewHeader(XPTArena *arena, PRUint16 num_interfaces, PRUint8 major_version, PRUint8 minor_version) argument 125 XPTHeader *header = XPT_NEWZAP(arena, XPTHeade 147 XPT_FreeHeader(XPTArena *arena, XPTHeader* aHeader) argument 331 XPT_DestroyInterfaceDirectoryEntry(XPTArena *arena, XPTInterfaceDirectoryEntry* ide) argument 343 DoInterfaceDirectoryEntry(XPTArena *arena, XPTCursor *cursor, XPTInterfaceDirectoryEntry *ide, PRUint16 entry_index) argument 373 XPT_NewInterfaceDescriptor(XPTArena *arena, PRUint16 parent_interface, PRUint16 num_methods, PRUint16 num_constants, PRUint8 flags) argument 416 XPT_FreeInterfaceDescriptor(XPTArena *arena, XPTInterfaceDescriptor* id) argument 604 DoInterfaceDescriptor(XPTArena *arena, XPTCursor *outer, XPTInterfaceDescriptor **idp) argument 679 DoConstDescriptor(XPTArena *arena, XPTCursor *cursor, XPTConstDescriptor *cd, XPTInterfaceDescriptor *id) argument 760 DoMethodDescriptor(XPTArena *arena, XPTCursor *cursor, XPTMethodDescriptor *md, XPTInterfaceDescriptor *id) argument 807 DoParamDescriptor(XPTArena *arena, XPTCursor *cursor, XPTParamDescriptor *pd, XPTInterfaceDescriptor *id) argument 818 DoTypeDescriptorPrefix(XPTArena *arena, XPTCursor *cursor, XPTTypeDescriptorPrefix *tdp) argument 824 DoTypeDescriptor(XPTArena *arena, XPTCursor *cursor, XPTTypeDescriptor *td, XPTInterfaceDescriptor *id) argument 873 XPT_NewAnnotation(XPTArena *arena, PRUint8 flags, XPTString *creator, XPTString *private_data) argument 888 DoAnnotation(XPTArena *arena, XPTCursor *cursor, XPTAnnotation **annp) argument [all...] |
H A D | xpt_xdr.c | 83 (ENCODING(cursor) ? GrowPool((cursor)->state->arena, \ 116 XPTArena *arena; member in struct:XPTHashTable 120 XPT_NewHashTable(XPTArena *arena) { argument 122 table = XPT_NEWZAP(arena, XPTHashTable); 124 table->arena = arena; 128 static void trimrecord(XPTArena* arena, XPTHashRecord *record) { argument 131 trimrecord(arena, record->next); 132 XPT_DELETE(arena, record); 139 trimrecord(table->arena, tabl 175 XPTArena *arena; local 224 XPTArena *arena = state->arena; local 268 GrowPool(XPTArena *arena, XPTDatapool *pool, PRUint32 old_size, PRUint32 exact, PRUint32 at_least) argument 339 XPT_NewString(XPTArena *arena, PRUint16 length, char *bytes) argument 358 XPT_NewStringZ(XPTArena *arena, char *bytes) argument [all...] |
/vbox/src/libs/xpcom18a4/xpcom/typelib/xpt/tests/ |
H A D | SimpleTypeLib.c | 73 XPTArena *arena; local 104 arena = XPT_NewArena(1024, sizeof(double), "main"); 105 TRY("XPT_NewArena", arena); 108 header = XPT_NewHeader(arena, 1, XPT_MAJOR_VERSION, XPT_MINOR_VERSION); 112 ann = XPT_NewAnnotation(arena, XPT_ANN_LAST | XPT_ANN_PRIVATE, 113 XPT_NewStringZ(arena, "SimpleTypeLib 1.0"), 114 XPT_NewStringZ(arena, "See You In Rome")); 120 id = XPT_NewInterfaceDescriptor(arena, 0, 2, 2, 0); 123 ok = XPT_FillInterfaceDirectoryEntry(arena, header->interface_directory, &iid, 129 ok = XPT_FillMethodDescriptor(arena, met [all...] |
H A D | PrimitiveTest.c | 81 XDR(XPTArena *arena, XPTCursor *cursor, struct TestData *str) argument 87 TRY("DoCString", XPT_DoCString(arena, cursor, &str->cstr)); 88 TRY("DoString", XPT_DoString(arena, cursor, &str->str)); 95 XPTArena *arena; local 101 TRY("XPT_NewArena", (arena = XPT_NewArena(1024, sizeof(double), "main"))); 111 if (XDR(arena, cursor, &input)) 148 if (XDR(arena, cursor, &output)) 153 XPT_DestroyArena(arena);
|
/vbox/src/libs/xpcom18a4/xpcom/typelib/xpt/public/ |
H A D | xpt_arena.h | 39 * Simple arena allocator for xpt (which avoids using NSPR). 93 XPT_DestroyArena(XPTArena *arena); variable 96 XPT_DumpStats(XPTArena *arena); variable 99 XPT_ArenaMalloc(XPTArena *arena, size_t size); 102 XPT_ArenaStrDup(XPTArena *arena, const char * s); 105 XPT_NotifyDoneLoading(XPTArena *arena); variable 108 XPT_ArenaFree(XPTArena *arena, void* block);
|
H A D | xpt_struct.h | 212 XPT_NewHeader(XPTArena *arena, PRUint16 num_interfaces, 216 XPT_FreeHeader(XPTArena *arena, XPTHeader* aHeader); 245 XPT_FillInterfaceDirectoryEntry(XPTArena *arena, 251 XPT_DestroyInterfaceDirectoryEntry(XPTArena *arena, 301 XPT_NewInterfaceDescriptor(XPTArena *arena, 306 XPT_FreeInterfaceDescriptor(XPTArena *arena, XPTInterfaceDescriptor* id); 309 XPT_InterfaceDescriptorAddTypes(XPTArena *arena, XPTInterfaceDescriptor *id, 313 XPT_InterfaceDescriptorAddMethods(XPTArena *arena, XPTInterfaceDescriptor *id, 317 XPT_InterfaceDescriptorAddConsts(XPTArena *arena, XPTInterfaceDescriptor *id, 330 XPT_NewString(XPTArena *arena, PRUint1 [all...] |
H A D | xpt_xdr.h | 83 XPT_DoString(XPTArena *arena, XPTCursor *cursor, XPTString **strp); 86 XPT_DoStringInline(XPTArena *arena, XPTCursor *cursor, XPTString **strp); 89 XPT_DoCString(XPTArena *arena, XPTCursor *cursor, char **strp); 107 XPT_DoHeaderPrologue(XPTArena *arena, XPTCursor *cursor, XPTHeader **headerp, PRUint32 * ide_offset); 109 XPT_DoHeader(XPTArena *arena, XPTCursor *cursor, XPTHeader **headerp); 126 XPTArena *arena; member in struct:XPTState 231 #define XPT_ERROR_HANDLE(arena, free_it) \ 234 XPT_FREEIF(arena, free_it); \
|
/vbox/src/libs/xpcom18a4/xpcom/typelib/xpt/tools/ |
H A D | xpt_link.c | 70 PRBool update_fix_array(XPTArena *arena, fixElement *fix, int element_to_delete, 126 XPTArena *arena; local 150 arena = XPT_NewArena(1024 * 10, sizeof(double), "main xpt_link arena"); 151 if (!arena) { 156 first_ann = XPT_NewAnnotation(arena, XPT_ANN_LAST, NULL, NULL); 220 whole = XPT_MALLOC(arena, flen); 242 if (!XPT_DoHeader(arena, cursor, &header)) { 273 XPT_MALLOC(arena, totalNumberOfInterfaces * 285 XPT_FREE(arena, IDE_arra 774 update_fix_array(XPTArena *arena, fixElement *fix, int element_to_delete, int num_interfaces, int replacement) argument [all...] |
H A D | xpt_dump.c | 170 XPTArena *arena; local 210 arena = XPT_NewArena(1024, sizeof(double), "main xpt_dump arena"); 211 if (!arena) { 216 /* after arena creation all exits via 'goto out' */ 218 whole = XPT_MALLOC(arena, flen); 238 if (!XPT_DoHeader(arena, cursor, &header)) { 258 XPT_FREE(arena, whole); 269 XPT_DestroyArena(arena);
|
/vbox/src/libs/xpcom18a4/nsprpub/pr/src/md/unix/ |
H A D | irix.c | 154 * exported interface to set the shared arena parameters 173 nspr_arena *arena; local 181 arena = ARENA_PTR(qp); 182 sem = usnewpollsema(arena->usarena, val); 185 mdthr->pollsem_arena = arena->usarena; 191 * If no space left in the arena allocate a new one. 194 arena = PR_NEWZAP(nspr_arena); 195 if (arena != NULL) { 198 PR_APPEND_LINK(&arena->links, &arena_list); 200 arena 244 nspr_arena *arena; local [all...] |
/vbox/src/libs/xpcom18a4/nsprpub/pr/include/md/ |
H A D | _irix.h | 220 usptr_t *arena; member in struct:_MDLock 224 * disable pre-emption for the LOCAL threads when calling the arena lock
|
/vbox/src/libs/xpcom18a4/xpcom/components/ |
H A D | nsComponentManager.cpp | 256 ArenaStrndup(const char *s, PRUint32 len, PLArenaPool *arena) argument 260 PL_ARENA_ALLOCATE(mem, arena, len+1); 267 ArenaStrdup(const char *s, PLArenaPool *arena) argument 269 return ArenaStrndup(s, strlen(s), arena); 310 // nsFactoryEntry is arena allocated. So we dont delete it. 334 // nsFactoryEntry is arena allocated. So we dont delete it. 339 // contractIDs are arena allocated. No need to free them. 380 // nsFactoryEntry is usually arena allocated including the strings it 390 // nsFactoryEntry is arena allocated. So we dont delete it. 729 // Initialize our arena [all...] |
/vbox/src/libs/xpcom18a4/xpcom/typelib/xpidl/ |
H A D | xpidl_typelib.c | 53 XPTArena *arena; member in struct:priv_data 63 #define ARENA(state) (((struct priv_data *)state->priv)->arena) 373 ARENA(state) = XPT_NewArena(1024, sizeof(double), "main xpidl arena");
|
/vbox/src/libs/xpcom18a4/xpcom/build/ |
H A D | malloc.c | 654 int arena; /* non-mmapped space allocated from system */ 780 the main arena is obtained via mmap. 795 * When sbrk is called to extend the top of the arena to satisfy 803 so that the end of the arena is always a system page boundary. 2471 chunk, or the base of its memory arena. This is ensured 4389 mi.arena = av->sbrked_mem; 4441 (unsigned long)(mi.arena + mi.hblkhd)); 653 int arena; /* non-mmapped space allocated from system */ member in struct:mallinfo
|