1 #ifndef __LWP_OBJMGR_H__ 2 #define __LWP_OBJMGR_H__ 7 #define LWP_OBJMASKTYPE(type) ((type)<<16) 8 #define LWP_OBJMASKID(id) ((id)&0xffff) 9 #define LWP_OBJTYPE(id) ((id)>>16) 41 #ifdef LIBOGC_INTERNAL lwp_node node
Definition: lwp_objmgr.h:18
lwp_obj * __lwp_objmgr_getnoprotection(lwp_objinfo *info, u32 id)
Definition: lwp_objmgr.c:82
u32 max_nodes
Definition: lwp_objmgr.h:26
u32 node_size
Definition: lwp_objmgr.h:27
int32_t s32
32bit signed integer
Definition: gctypes.h:24
Definition: lwp_queue.h:21
lwp_queue inactives
Definition: lwp_objmgr.h:30
Definition: lwp_objmgr.h:23
lwp_obj * __lwp_objmgr_allocate(lwp_objinfo *info)
Definition: lwp_objmgr.c:104
Definition: libretro.h:2275
Definition: lwp_queue.h:16
Definition: lwp_objmgr.h:17
lwp_obj * __lwp_objmgr_get(lwp_objinfo *info, u32 id)
Definition: lwp_objmgr.c:92
lwp_objinfo * information
Definition: lwp_objmgr.h:20
u32 max_id
Definition: lwp_objmgr.h:25
u32 inactives_cnt
Definition: lwp_objmgr.h:31
void __lwp_objmgr_initinfo(lwp_objinfo *info, u32 max_nodes, u32 node_size)
Definition: lwp_objmgr.c:19
lwp_obj ** local_table
Definition: lwp_objmgr.h:28
void __lwp_objmgr_free(lwp_objinfo *info, lwp_obj *object)
Definition: lwp_objmgr.c:120
u32 min_id
Definition: lwp_objmgr.h:24
s32 id
Definition: lwp_objmgr.h:19
void * obj_blocks
Definition: lwp_objmgr.h:29
uint32_t u32
32bit unsigned integer
Definition: gctypes.h:19
lwp_obj * __lwp_objmgr_getisrdisable(lwp_objinfo *info, u32 id, u32 *p_level)
Definition: lwp_objmgr.c:66