# pspsdk-1.0+beta Data Structures

Here are the data structures with brief descriptions:

__attribute__ |
__psplibc_FILE |
_heap_mem_header |
_PspDebugProfilerRegs | Structure to hold the psp profiler register values
_PspDebugRegBlock | Structure to hold the register data associated with an exception
_PspDebugStackTrace | Structure to hold a single stack trace entry
_PspLibraryEntry | Structure to hold a single export entry
_pspUtilityNetconfData |
_returnCache |
_SceKernelCallbackInfo | Structure to hold the status information for a callback
_SceKernelEventFlagInfo | Structure to hold the event flag information
_SceKernelSystemStatus | Structure to contain the system status returned by sceKernelReferSystemStatus
_SceKernelUtilsMd5Context | Structure to hold the MD5 context
_SceKernelUtilsMt19937Context | Structure for holding a mersenne twister context
_SceKernelUtilsSha1Context | Type to hold a sha1 context
_scemoduleinfo |
_SceUtilityMsgDialogParams | Structure to hold the parameters for a message dialog
charmap_t |
DIR |
div_t |
Elf32_Phdr |
Elf32_Rel |
elf_section_t |
elf_symbol_t |
ElfHeader |
ElfProgram |
ElfReloc |
ElfSection |
environvariable_t |
export_cmd |
FILE |
GuContext |
GuDisplayList |
GuDrawBuffer |
GuLightSettings |
GuSettings |
HEADER |
ldiv_t |
lldiv_t |
netData | Datatype for sceUtilityGetNetParam since it can return a u32 or a string we use a union to avoid ugly casting
option |
psp_audio_channelinfo |
psp_export |
psp_lib |
PspEntry |
PspGeCallbackData | Structure to hold the callback data
PspGeContext | Stores the state of the GE
PspIoDrv |
PspIoDrvArg | Structure passed to the init and exit functions of the io driver system
PspIoDrvFileArg | Structure passed to the file functions of the io driver system
PspIoDrvFuncs | Structure to maintain the file driver pointers
PspLibExport |
PspLibImport |
PspModule | Structure to hold the loaded module information
PspModuleExport |
PspModuleImport |
PspModuleInfo |
pspTime |
s_strargument |
SceCtrlData | Returned controller data
SceCtrlLatch |
SceIoDirent | Describes a single directory entry
SceIoStat | Structure to hold the status information about a file
SceKernelLMOption |
SceKernelLoadExecParam | Structure to pass to loadexec
SceKernelMbxInfo | Current state of a messagebox
SceKernelMbxOptParam | Additional options used when creating messageboxes
SceKernelModuleInfo |
SceKernelSemaInfo | Current state of a semaphore
SceKernelSemaOptParam | Additional options used when creating semaphores
SceKernelSMOption |
SceKernelSysClock | 64-bit system clock type
SceKernelThreadInfo | Structure to hold the status information for a thread
SceKernelThreadOptParam | Additional options used when creating threads
SceKernelThreadRunStatus | Statistics about a running thread
SceLibraryEntryTable | Defines a library and its exported functions and variables
SceLibraryStubTable | Specifies a library and a set of imports from that library
SceModule | Describes a module
ScePspDateTime |
ScePspFColor |
ScePspFColorUnaligned |
ScePspFMatrix2 |
ScePspFMatrix3 |
ScePspFMatrix4 |
ScePspFMatrix4Unaligned |
ScePspFQuaternion |
ScePspFQuaternionUnaligned |
ScePspFRect |
ScePspFVector2 |
ScePspFVector3 |
ScePspFVector4 |
ScePspFVector4Unaligned |
ScePspIMatrix2 |
ScePspIMatrix3 |
ScePspIMatrix4 |
ScePspIMatrix4Unaligned |
ScePspIRect |
ScePspIVector2 |
ScePspIVector3 |
ScePspIVector4 |
ScePspL64Rect |
ScePspL64Vector2 |
ScePspL64Vector3 |
ScePspL64Vector4 |
ScePspMatrix2 |
ScePspMatrix3 |
ScePspMatrix4 |
ScePspSRect |
ScePspSVector2 |
ScePspSVector3 |
ScePspSVector4 |
ScePspUnion128 |
ScePspUnion32 |
ScePspUnion64 |
ScePspVector2 |
ScePspVector3 |
ScePspVector4 |
sha1_ctx |
sircs_data |
sw_breakpoint |
tag_IntrHandlerOptionParam |
tm |