PSPSDK 2024-12-24
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 C__descriptormap_type
 C__lock
 C_pspChnnlsvContext1
 C_pspChnnlsvContext2
 C_PspDebugProfilerRegsStructure to hold the psp profiler register values
 C_PspDebugRegBlockStructure to hold the register data associated with an exception
 C_PspDebugStackTraceStructure to hold a single stack trace entry
 C_PspLibraryEntryStructure to hold a single export entry
 C_PspSysmemPartitionInfo
 C_pspUtilityGameSharingParamsStructure to hold the parameters for Game Sharing
 C_pspUtilityMsgDialogParamsStructure to hold the parameters for a message dialog
 C_pspUtilityNetconfData
 C_returnCache
 C_SceKernelUtilsMd5ContextStructure to hold the MD5 context
 C_SceKernelUtilsMt19937ContextStructure for holding a mersenne twister context
 C_SceKernelUtilsSha1ContextType to hold a sha1 context
 C_scemoduleinfo
 C_SceUtilityOskDataOSK Field data
 C_SceUtilityOskParamsOSK parameters
 C_ThreadInfoSkel
 C_uidControlBlockStructure of a UID control block
 CConfDesc
 CConfig
 CConfigDescriptorUSB configuration descriptor
 CDeviceDescriptorUSB device descriptor
 CDeviceRequestUSB EP0 Device Request
 CEndp
 CEndpointDescriptorUSB endpoint descriptor
 CgmonhdrGmon.out file header
 CgmonparamContext
 CGuContext
 CGuDisplayList
 CGuDrawBuffer
 CGuLightSettings
 CGuSettings
 Chostent
 Cin_addr
 CInterDesc
 CInterfaceDescriptorUSB Interface descriptor
 CInterfaces
 Ciovec
 Cip_mreq
 Cip_opts
 Clinger
 Cmsghdr
 CnetDataDatatype for sceUtilityGetNetParam since it can return a u32 or a string we use a union to avoid ugly casting
 CpdpStatStructPDP status structure
 CproductStructProduct structure
 Cpsp_audio_channelinfo
 CpspAdhocMatchingMemberLinked list for sceNetAdhocMatchingGetMembers
 CpspAdhocPoolStatLinked list for sceNetAdhocMatchingGetMembers
 CpspAudioInputParams
 CPspBufferInfo
 CPspGeBreakParamDrawing queue interruption parameter
 CPspGeCallbackDataStructure to hold the callback data
 CPspGeContextStores the state of the GE
 CPspGeListArgs
 CPspGeStackStructure storing a stack (for CALL/RET)
 CPspIoDrv
 CPspIoDrvArgStructure passed to the init and exit functions of the io driver system
 CPspIoDrvFileArgStructure passed to the file functions of the io driver system
 CPspIoDrvFuncsStructure to maintain the file driver pointers
 CPspModuleExport
 CPspOpenPSID
 CPspSysEventHandler
 CpspThreadData
 CpspUmdInfoUMD Info struct
 CPspUsbCamSetupStillExParamStructure for sceUsbCamSetupStillEx
 CPspUsbCamSetupStillParamStructure for sceUsbCamSetupStill
 CPspUsbCamSetupVideoExParam
 CPspUsbCamSetupVideoParam
 CpspUtilityDialogCommon
 CpspUtilityHtmlViewerParam
 CpspUtilityNetconfAdhoc
 CPspUtilitySavedataFileData
 CPspUtilitySavedataListSaveNewData
 CPspUtilitySavedataSFOParamTitle, savedataTitle, detail: parts of the unencrypted SFO data, it contains what the VSH and standard load screen shows
 CPspUtilitySavedataSizeEntry
 CPspUtilitySavedataSizeInfo
 Cpspvfpu_context
 CptpStatStructPTP status structure
 CrawarcFrompc -> selfpc graph
 CRegParamStruct used to open a registry
 CSceCtrlDataController data
 CSceCtrlLatchController latch data
 CSceDevctlCmd
 CSceDevInf
 CSceGeStackStructure storing a stack (for CALL/RET)
 CSceIoDirentDescribes a single directory entry
 CSceIoStatStructure to hold the status information about a file
 CSceKernelAlarmInfoStruct containing alarm info
 CSceKernelCallbackInfoStructure to hold the status information for a callback
 CSceKernelEventFlagInfoStructure to hold the event flag information
 CSceKernelEventFlagOptParam
 CSceKernelFplInfoFixed pool status information
 CSceKernelFplOptParam
 CSceKernelLMOption
 CSceKernelLoadExecParamStructure to pass to loadexec
 CSceKernelLoadExecVSHParamStructure for LoadExecVSH* functions
 CSceKernelMbxInfoCurrent state of a messagebox
 CSceKernelMbxOptParamAdditional options used when creating messageboxes
 CSceKernelModuleInfo
 CSceKernelMppInfoMessage Pipe status info
 CSceKernelMsgPacketHeader for a message box packet
 CSceKernelSemaInfoCurrent state of a semaphore
 CSceKernelSemaOptParamAdditional options used when creating semaphores
 CSceKernelSMOption
 CSceKernelSysClock64-bit system clock type
 CSceKernelSystemStatusStructure to contain the system status returned by sceKernelReferSystemStatus
 CSceKernelThreadEventHandlerInfoStruct for event handler info
 CSceKernelThreadInfoStructure to hold the status information for a thread
 CSceKernelThreadKInfoStructure to hold the status information for a thread (kernel form) 1.5 form
 CSceKernelThreadOptParamAdditional options used when creating threads
 CSceKernelThreadRunStatusStatistics about a running thread
 CSceKernelTimevalThis struct is needed because tv_sec size is different from what newlib expect Newlib expects 64bits for seconds and PSP expects 32bits
 CSceKernelVplInfoVariable pool status info
 CSceKernelVplOptParam
 CSceKernelVTimerInfo
 CSceKernelVTimerOptParam
 CSceLibraryEntryTableDefines a library and its exported functions and variables
 CSceLibraryStubTableSpecifies a library and a set of imports from that library
 CSceLibStubEntry
 CSceLwMutexWorkareaStruct as workarea for lightweight mutex
 CSceModuleDescribes a module
 CSceMp3InitArg
 CSceMpegAu
 CSceMpegAvcMode
 CSceMpegLLI
 CSceMpegRingbuffer
 CSceMpegYCrCbBuffer
 CSceNetAdhocctlGameModeInfo
 CSceNetAdhocctlParamsParams structure
 CSceNetAdhocctlPeerInfoPeer info structure
 CSceNetAdhocctlScanInfoScan info structure
 CSceNetApctlInfo
 CSceNetInetTimevalThis struct is needed because tv_sec size is different from what newlib expect Newlib expects 64bits for seconds and PSP expects 32bits
 CSceNetMallocStat
 CScePspDateTime
 CScePspFColor
 CScePspFColorUnaligned
 CScePspFMatrix2
 CScePspFMatrix3
 CScePspFMatrix4
 CScePspFMatrix4Unaligned
 CScePspFQuaternion
 CScePspFQuaternionUnaligned
 CScePspFRect
 CScePspFVector2
 CScePspFVector3
 CScePspFVector4
 CScePspFVector4Unaligned
 CScePspIMatrix2
 CScePspIMatrix3
 CScePspIMatrix4
 CScePspIMatrix4Unaligned
 CScePspIRect
 CScePspIVector2
 CScePspIVector3
 CScePspIVector4
 CScePspL64Rect
 CScePspL64Vector2
 CScePspL64Vector3
 CScePspL64Vector4
 CScePspMatrix2
 CScePspMatrix3
 CScePspMatrix4
 CScePspSRect
 CScePspSVector2
 CScePspSVector3
 CScePspSVector4
 CScePspUnion128
 CScePspUnion32
 CScePspUnion64
 CScePspVector2
 CScePspVector3
 CScePspVector4
 CSceSCContext
 CSceThreadContextThread context Structues for the thread context taken from florinsasu's post on the forums
 CSceUtilitySavedataFileListEntry
 CSceUtilitySavedataFileListInfo
 CSceUtilitySavedataIdListEntry
 CSceUtilitySavedataIdListInfo
 CSceUtilitySavedataMsDataInfo
 CSceUtilitySavedataMsFreeInfo
 CSceUtilitySavedataParamStructure to hold the parameters for the sceUtilitySavedataInitStart function
 CSceUtilitySavedataUsedDataInfo
 Csircs_data
 Csockaddr
 Csockaddr_in
 Csockaddr_storage
 CStringDescriptorUSB string descriptor
 Csw_breakpoint
 Ctag_IntrHandlerOptionParam
 CUsbConfigurationUSB driver configuration
 CUsbDataPadded data structure, padding is required otherwise the USB hardware crashes
 CUsbdDeviceReqUSB device request, used by sceUsbbdReqSend and sceUsbbdReqRecv
 CUsbDriverUSB driver structure used by sceUsbbdRegister and sceUsbbdUnregister
 CUsbEndpointUSB driver endpoint
 CUsbInterfaceUSB driver interface
 CUsbInterfacesUSB driver interfaces structure