Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Original File Path: "C:\HAL\sysdolphin\src\libraries\baselib\objalloc.c" */
- /* 1764270 - TAG_compile_unit */
- struct { /* 1764353 */
- unsigned long top; /* 0x00 */
- unsigned long cur; /* 0x04 */
- unsigned long size; /* 0x08 */
- unsigned long remain; /* 0x0C */
- } obj_heap; /* 17643ed */
- struct _HSD_ObjAllocLink { /* 1764413 */
- struct _HSD_ObjAllocLink * next; /* 0x00 */
- }
- struct _HSD_ObjAllocData { /* 1764463 */
- unsigned long num_limit_flag:1; /* 0x00 */
- unsigned long heap_limit_flag:1;
- struct _HSD_ObjAllocLink * freehead; /* 0x04 */
- unsigned long used; /* 0x08 */
- unsigned long free; /* 0x0C */
- unsigned long peak; /* 0x10 */
- unsigned long num_limit; /* 0x14 */
- unsigned long heap_limit_size; /* 0x18 */
- unsigned long heap_limit_num; /* 0x1C */
- unsigned long size; /* 0x20 */
- unsigned long align; /* 0x24 */
- struct _HSD_ObjAllocData * next; /* 0x28 */
- }
- struct _HSD_ObjAllocData * alloc_datas; /* 1764677 */
- void AddAllocData(struct _HSD_ObjAllocData *data); /* 17646a3 */
- void DelAllocData(struct _HSD_ObjAllocData *data); /* 17646f9 */
- /* Heap */
- void HSD_ObjSetHeap(unsigned long size, void *ptr); /* 1764772 */
- void HSD_ObjGetHeap(unsigned long *size, void *ptr); /* 17647e4 */
- unsigned long HSD_ObjGetHeapSizeAlloc(); /* 1764859 */
- unsigned long HSD_ObjGetHeapSizeRemain(); /* 17648db */
- unsigned long HSD_ObjGetHeapSizeUsing(); /* 1764918 */
- unsigned long HSD_ObjGetHeapSizeFreed(); /* 176499a */
- /* Alloc */
- int HSD_ObjAllocAddFree(struct _HSD_ObjAllocData * data, unsigned long num); /* 1764a1c */
- void * HSD_ObjAlloc(struct _HSD_ObjAllocData * data); /* 1764b6b */
- void HSD_ObjFree(struct _HSD_ObjAllocData * data, void * obj); /* 1764be1 */
- void HSD_ObjAllocInit(struct _HSD_ObjAllocData * data, unsigned long size, unsigned long align); /* 1764c71 */
- void _HSD_ObjAllocForgetMemory(); /* 1764d0c */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement