6#ifndef _PSP2KERN_KERNEL_SYSMEM_UID_GUID_H_
7#define _PSP2KERN_KERNEL_SYSMEM_UID_GUID_H_
131#define ksceKernelCreateUidObj(sce_class, name, opt, obj) ksceGUIDKernelCreateWithOpt(sce_class, name, opt, obj)
132#define ksceKernelDeleteUid(guid) ksceGUIDClose(guid)
133#define ksceKernelGetObjForUid(guid, sce_class, object) ksceGUIDReferObjectWithClass(guid, sce_class, object)
134#define ksceKernelUidRelease(guid) ksceGUIDReleaseObject(guid)
#define VITASDK_BUILD_ASSERT_EQ(__size__, __name__)
Definition build_utils.h:13
SceUInt32 pid
Definition uid_guid.h:24
int ksceGUIDReleaseObject(SceUID guid)
Releases an object referenced by the UID.
int ksceGUIDClose(SceUID guid)
int ksceGUIDReferObjectWithClassLevel(SceUID guid, SceClass *pClass, SceUInt32 level, SceObjectBase **entry)
Gets an object from a UID with class and level.
SceUInt32 field_4
Definition uid_guid.h:22
int ksceGUIDReferObjectWithClass(SceUID guid, SceClass *sce_class, SceObjectBase **object)
Gets an object from a UID with class.
SceUInt32 attr
Definition uid_guid.h:20
int ksceGUIDKernelCreateWithAttr(SceClass *pClass, const char *name, SceUInt32 attr, SceObjectBase **ppEntry)
int ksceGUIDGetObjectWithClass(SceUID uid, SceClass *pClass, SceObjectBase **obj)
SceGUIDKernelCreateOpt SceCreateUidObjOpt
Definition uid_guid.h:129
SceUInt32 field_8
Definition uid_guid.h:23
SceUInt32 field_18
Definition uid_guid.h:27
SceUInt32 flags
Definition uid_guid.h:19
SceUInt32 field_10
Definition uid_guid.h:25
SceUInt32 field_14
Definition uid_guid.h:26
SceUID ksceGUIDKernelCreateWithOpt(SceClass *sce_class, const char *name, SceGUIDKernelCreateOpt *opt, SceObjectBase **obj)
SceUInt32 field_1C
Definition uid_guid.h:28
int ksceGUIDReferObject(SceUID guid, SceObjectBase **object)
Gets an object from a UID.
int ksceGUIDGetUIDVectorByClass(SceClass *cls, int vis_level, SceUID *vector, SceSize num, SceSize *ret_num)
Get created GUID vectors.
SceUID ksceGUIDOpenByGUID(SceUID guid)
Definition uid_class.h:18
Definition uid_class.h:34
unsigned int SceSize
Definition types.h:56
int SceUID
UIDs are used to describe many different kernel objects.
Definition types.h:90
uint32_t SceUInt32
Definition types.h:45