REpsp2
PSP2 OS reverse engineering
Loading...
Searching...
No Matches
uid_heap.h
Go to the documentation of this file.
1
2#ifndef _SCE_KERNEL_SYSMEM_UID_HEAP_H_
3#define _SCE_KERNEL_SYSMEM_UID_HEAP_H_
4
5#include <scetypes.h>
8
9/*
10 * Forward declarations for circular dependencies
11 */
13
23
29
37
45static ScePVoid sceKernelHeapHookAlloc(SceKernelHeapHook *pHeapHook, SceSize size) {
46 return pHeapHook->funcAlloc(pHeapHook->handle, size);
47}
48
59
69
70#endif /* _SCE_KERNEL_SYSMEM_UID_HEAP_H_ */
SceInt32 UIDHeapCallAlloc(SceUIDHeap *pHeap, SceUInt32 size, ScePVoid *ppObject)
Allocate object from heap.
Definition uid_heap.c:5
SceInt32 UIDHeapCallFree(SceUIDHeap *pHeap, ScePVoid pObject)
Free object from heap.
Definition uid_heap.c:9
unsigned int SceUInt32
Definition scetypes.h:13
unsigned int SceSize
Definition scetypes.h:228
void * ScePVoid
Definition scetypes.h:47
signed int SceInt32
Definition scetypes.h:12
ScePVoid handle
Definition uid_heap.h:31
ScePVoid(* funcAlloc)(ScePVoid handle, SceSize size)
Definition uid_heap.h:34
SceInt32(* funcFree)(ScePVoid handle, SceSize size, ScePVoid ptr)
Definition uid_heap.h:35
SceInt32(* freeObjectFunc)(SceUIDHeap *pHeap, ScePVoid pObject)
Definition uid_heap.h:27
SceInt32(* allocObjectWithSizeFunc)(SceUIDHeap *pHeap, SceSize size, ScePVoid *ppObject)
Definition uid_heap.h:26
SceClass _super
Definition uid_heap.h:25
ScePVoid userData
Definition uid_heap.h:19
SceUIDHeapClass * pClass
Definition uid_heap.h:20
ObjectHeap * pObjectHeap
Definition uid_heap.h:21