psl1ght
A free SDK for Sony's PS3 console
Loading...
Searching...
No Matches
prx.h File Reference

dynamic libraries. More...

#include <ppu-types.h>
#include <lv2/prx.h>

Go to the source code of this file.

Data Structures

struct  _sys_prx_segment_info
 
struct  _sys_prx_start_option
 
struct  _sys_prx_stop_option
 
struct  _sys_prx_load_module_option
 
struct  _sys_prx_load_module_list_option
 
struct  _sys_prx_start_module_option
 
struct  _sys_prx_stop_module_option
 
struct  _sys_prx_unload_module_option
 
struct  _sys_prx_register_module_option
 
struct  _sys_prx_get_module_id_by_name_option
 
struct  sys_prx_get_module_list_t
 
struct  sys_prx_module_info_t
 

Macros

#define SYS_PRX_RESIDENT   0
 
#define SYS_PRX_NO_RESIDENT   1
 
#define SYS_PRX_START_OK   0
 
#define SYS_PRX_STOP_SUCCESS   0
 
#define SYS_PRX_STOP_OK   0
 
#define SYS_PRX_STOP_FAIL   1
 
#define SYS_PRX_MODULE_FILENAME_SIZE   512
 
#define SYS_PRX_PROCESS_ELF_ID   0
 
#define SYS_PRX_LOAD_MODULE_FLAGS_VALIDMASK   0x0000000000000001
 
#define SYS_PRX_LOAD_MODULE_FLAGS_FIXEDADDR   0x0000000000000001 /* PRX is pre fixed */
 

Typedefs

typedef s32 sysPrxId
 
typedef u64 sysPrxFlags
 
typedef struct _sys_prx_segment_info sysPrxSegmentInfo
 
typedef s32(* sys_prx_entry_t) (size_t args, void *argv)
 
typedef s32(* sys_prx_entry_pe_t) (u64 entry, size_t args, void *argv)
 
typedef struct _sys_prx_start_option sysPrxStartOption
 
typedef struct _sys_prx_stop_option sysPrxStopOption
 
typedef struct _sys_prx_load_module_option sysPrxLoadModuleOption
 
typedef struct _sys_prx_load_module_list_option sysPrxLoadModuleListOption
 
typedef struct _sys_prx_start_module_option sysPrxStartModuleOption
 
typedef struct _sys_prx_stop_module_option sysPrxStopModuleOption
 
typedef struct _sys_prx_unload_module_option sysPrxUnloadModuleOption
 
typedef struct _sys_prx_register_module_option sysPrxRegisterModuleOption
 
typedef struct _sys_prx_get_module_id_by_name_option sysPrxGetModuleIdByNameOption
 
typedef char * sysPrxUser_pchar
 
typedef sysPrxSegmentInfosysPrxUserSegmentVector
 
typedef sysPrxIdsysPrxUserPprxId
 
typedef const void * sysPrxUserPconstVoid
 
typedef const void * sysPrxUserPstopLevel
 
typedef struct sys_prx_get_module_list_t sysPrxModuleList
 
typedef struct sys_prx_module_info_t sysPrxModuleInfo
 

Detailed Description

dynamic libraries.

Definition in file prx.h.

Macro Definition Documentation

◆ SYS_PRX_LOAD_MODULE_FLAGS_FIXEDADDR

#define SYS_PRX_LOAD_MODULE_FLAGS_FIXEDADDR   0x0000000000000001 /* PRX is pre fixed */

Definition at line 31 of file prx.h.

◆ SYS_PRX_LOAD_MODULE_FLAGS_VALIDMASK

#define SYS_PRX_LOAD_MODULE_FLAGS_VALIDMASK   0x0000000000000001

Definition at line 30 of file prx.h.

◆ SYS_PRX_MODULE_FILENAME_SIZE

#define SYS_PRX_MODULE_FILENAME_SIZE   512

Definition at line 26 of file prx.h.

◆ SYS_PRX_NO_RESIDENT

#define SYS_PRX_NO_RESIDENT   1

Definition at line 18 of file prx.h.

◆ SYS_PRX_PROCESS_ELF_ID

#define SYS_PRX_PROCESS_ELF_ID   0

Definition at line 28 of file prx.h.

◆ SYS_PRX_RESIDENT

#define SYS_PRX_RESIDENT   0

Definition at line 17 of file prx.h.

◆ SYS_PRX_START_OK

#define SYS_PRX_START_OK   0

Definition at line 20 of file prx.h.

◆ SYS_PRX_STOP_FAIL

#define SYS_PRX_STOP_FAIL   1

Definition at line 24 of file prx.h.

◆ SYS_PRX_STOP_OK

#define SYS_PRX_STOP_OK   0

Definition at line 23 of file prx.h.

◆ SYS_PRX_STOP_SUCCESS

#define SYS_PRX_STOP_SUCCESS   0

Definition at line 22 of file prx.h.

Typedef Documentation

◆ sys_prx_entry_pe_t

typedef s32(* sys_prx_entry_pe_t) (u64 entry, size_t args, void *argv)

Definition at line 48 of file prx.h.

◆ sys_prx_entry_t

typedef s32(* sys_prx_entry_t) (size_t args, void *argv)

Definition at line 46 of file prx.h.

◆ sysPrxFlags

typedef u64 sysPrxFlags

Definition at line 35 of file prx.h.

◆ sysPrxGetModuleIdByNameOption

◆ sysPrxId

typedef s32 sysPrxId

Definition at line 34 of file prx.h.

◆ sysPrxLoadModuleListOption

◆ sysPrxLoadModuleOption

◆ sysPrxModuleInfo

◆ sysPrxModuleList

◆ sysPrxRegisterModuleOption

◆ sysPrxSegmentInfo

◆ sysPrxStartModuleOption

◆ sysPrxStartOption

◆ sysPrxStopModuleOption

◆ sysPrxStopOption

◆ sysPrxUnloadModuleOption

◆ sysPrxUser_pchar

typedef char* sysPrxUser_pchar

Definition at line 93 of file prx.h.

◆ sysPrxUserPconstVoid

typedef const void* sysPrxUserPconstVoid

Definition at line 96 of file prx.h.

◆ sysPrxUserPprxId

Definition at line 95 of file prx.h.

◆ sysPrxUserPstopLevel

typedef const void* sysPrxUserPstopLevel

Definition at line 97 of file prx.h.

◆ sysPrxUserSegmentVector

Definition at line 94 of file prx.h.