pspsdk-1.0+beta2
psptypes.h File Reference
#include <stdint.h>
Include dependency graph for psptypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ScePspSRect
struct  ScePspIRect
struct  ScePspL64Rect
struct  ScePspFRect
struct  ScePspSVector2
struct  ScePspIVector2
struct  ScePspL64Vector2
struct  ScePspFVector2
union  ScePspVector2
struct  ScePspSVector3
struct  ScePspIVector3
struct  ScePspL64Vector3
struct  ScePspFVector3
union  ScePspVector3
struct  ScePspSVector4
struct  ScePspIVector4
struct  ScePspL64Vector4
struct  ScePspFVector4
struct  ScePspFVector4Unaligned
union  ScePspVector4
struct  ScePspIMatrix2
struct  ScePspFMatrix2
union  ScePspMatrix2
struct  ScePspIMatrix3
struct  ScePspFMatrix3
union  ScePspMatrix3
struct  ScePspIMatrix4
struct  ScePspIMatrix4Unaligned
struct  ScePspFMatrix4
struct  ScePspFMatrix4Unaligned
union  ScePspMatrix4
struct  ScePspFQuaternion
struct  ScePspFQuaternionUnaligned
struct  ScePspFColor
struct  ScePspFColorUnaligned
union  ScePspUnion32
union  ScePspUnion64
union  ScePspUnion128
struct  ScePspDateTime

Macros

#define NULL   ((void *) 0)
#define PSP_LEGACY_TYPES_DEFINED
#define PSP_LEGACY_VOLATILE_TYPES_DEFINED

Typedefs

typedef uint8_t u8
typedef uint16_t u16
typedef uint32_t u32
typedef uint64_t u64
typedef int8_t s8
typedef int16_t s16
typedef int32_t s32
typedef int64_t s64
typedef volatile uint8_t vu8
typedef volatile uint16_t vu16
typedef volatile uint32_t vu32
typedef volatile uint64_t vu64
typedef volatile int8_t vs8
typedef volatile int16_t vs16
typedef volatile int32_t vs32
typedef volatile int64_t vs64
typedef unsigned char SceUChar8
typedef uint16_t SceUShort16
typedef uint32_t SceUInt32
typedef uint64_t SceUInt64
typedef uint64_t SceULong64
typedef char SceChar8
typedef int16_t SceShort16
typedef int32_t SceInt32
typedef int64_t SceInt64
typedef int64_t SceLong64
typedef float SceFloat
typedef float SceFloat32
typedef short unsigned int SceWChar16
typedef unsigned int SceWChar32
typedef int SceBool
typedef void SceVoid
typedef void * ScePVoid
typedef struct ScePspSRect ScePspSRect
typedef struct ScePspIRect ScePspIRect
typedef struct ScePspL64Rect ScePspL64Rect
typedef struct ScePspFRect ScePspFRect
typedef struct ScePspSVector2 ScePspSVector2
typedef struct ScePspIVector2 ScePspIVector2
typedef struct ScePspL64Vector2 ScePspL64Vector2
typedef struct ScePspFVector2 ScePspFVector2
typedef union ScePspVector2 ScePspVector2
typedef struct ScePspSVector3 ScePspSVector3
typedef struct ScePspIVector3 ScePspIVector3
typedef struct ScePspL64Vector3 ScePspL64Vector3
typedef struct ScePspFVector3 ScePspFVector3
typedef union ScePspVector3 ScePspVector3
typedef struct ScePspSVector4 ScePspSVector4
typedef struct ScePspIVector4 ScePspIVector4
typedef struct ScePspL64Vector4 ScePspL64Vector4
typedef struct
ScePspFVector4Unaligned 
ScePspFVector4Unaligned
typedef struct ScePspIMatrix2 ScePspIMatrix2
typedef struct ScePspFMatrix2 ScePspFMatrix2
typedef union ScePspMatrix2 ScePspMatrix2
typedef struct ScePspIMatrix3 ScePspIMatrix3
typedef struct ScePspFMatrix3 ScePspFMatrix3
typedef union ScePspMatrix3 ScePspMatrix3
typedef struct
ScePspIMatrix4Unaligned 
ScePspIMatrix4Unaligned
typedef struct
ScePspFMatrix4Unaligned 
ScePspFMatrix4Unaligned
typedef union ScePspMatrix4 ScePspMatrix4
typedef struct
ScePspFQuaternionUnaligned 
ScePspFQuaternionUnaligned
typedef struct
ScePspFColorUnaligned 
ScePspFColorUnaligned
typedef unsigned int ScePspRGBA8888
typedef unsigned short ScePspRGBA4444
typedef unsigned short ScePspRGBA5551
typedef unsigned short ScePspRGB565
typedef union ScePspUnion32 ScePspUnion32
typedef union ScePspUnion64 ScePspUnion64
typedef struct ScePspDateTime ScePspDateTime

Functions

struct ScePspFVector4 __attribute__ ((aligned(16)))

Variables

float x
float y
float z
float w
ScePspFVector4 fv
ScePspIVector4 iv
float f [4]
int i [4]
float r
float g
float b
float a
SceULong64 ul [2]
SceLong64 l [2]
unsigned int ui [4]
unsigned short us [8]
short int s [8]
unsigned char uc [16]
char c [16]
ScePspFRect fr
ScePspIRect ir
ScePspFQuaternion fq
ScePspFColor fc
ScePspRGBA8888 rgba8888 [4]
ScePspRGBA4444 rgba4444 [8]
ScePspRGBA5551 rgba5551 [8]
ScePspRGB565 rgb565 [8]

Macro Definition Documentation

#define NULL   ((void *) 0)

Referenced by _gdbSupportLibFlushCaches(), _main(), _pspDebugTrapEntry(), _start(), add_dword(), add_string(), build_exports(), build_exports_output_extern(), build_exports_output_names(), build_exports_output_nids(), build_stubs(), build_stubs_output_lib(), build_stubs_output_lib_new(), dump_exports(), find_alias(), find_data(), find_free(), find_name(), find_pspdev_path(), fixup_imports(), free_alias_chain(), free_data(), free_export_chain(), free_lib_data(), getopt_long(), internal_do_export(), load_elf(), load_exports(), load_file(), load_mapfile(), load_sections(), main(), output_prx(), parse_string(), print_path(), process_args(), process_command(), process_relocs(), psp_end_exports(), psp_export_alias(), psp_export_end(), psp_export_func_hash(), psp_export_func_nid(), psp_export_start(), psp_export_var_hash(), psp_export_var_nid(), pspAudioInit(), pspDebugGetStackTrace2(), pspDebugInstallKprintfHandler(), pspDebugProfilerGetRegs(), pspSdkFixupImports(), pspSdkLoadStartModule(), pspSdkLoadStartModuleWithArgs(), pspSdkQueryModuleInfoV1(), pspSdkReferCallbackStatusByName(), pspSdkReferEventFlagStatusByName(), pspSdkReferFplStatusByName(), pspSdkReferMboxStatusByName(), pspSdkReferMppStatusByName(), pspSdkReferSemaStatusByName(), pspSdkReferThreadEventHandlerStatusByName(), pspSdkReferThreadStatusByName(), pspSdkReferVplStatusByName(), pspSdkReferVTimerStatusByName(), pspvfpu_deletecontext(), pspvfpu_initcontext(), pspvfpu_use_matrices(), remove_weak_relocs(), strip_whitespace(), and validate_number().

#define PSP_LEGACY_TYPES_DEFINED
#define PSP_LEGACY_VOLATILE_TYPES_DEFINED

Typedef Documentation

typedef int16_t s16
typedef int32_t s32
typedef int64_t s64
typedef int8_t s8
typedef int SceBool
typedef char SceChar8
typedef float SceFloat
typedef float SceFloat32
typedef int32_t SceInt32
typedef int64_t SceInt64
typedef int64_t SceLong64
typedef struct ScePspFRect ScePspFRect
typedef struct ScePspIRect ScePspIRect
typedef struct ScePspL64Rect ScePspL64Rect
typedef unsigned short ScePspRGB565
typedef unsigned short ScePspRGBA4444
typedef unsigned short ScePspRGBA5551
typedef unsigned int ScePspRGBA8888
typedef struct ScePspSRect ScePspSRect
typedef void* ScePVoid
typedef int16_t SceShort16
typedef unsigned char SceUChar8
typedef void SceVoid
typedef short unsigned int SceWChar16
typedef unsigned int SceWChar32
typedef uint16_t u16
typedef uint32_t u32
typedef uint64_t u64
typedef uint8_t u8
typedef volatile int16_t vs16
typedef volatile int32_t vs32
typedef volatile int64_t vs64
typedef volatile int8_t vs8
typedef volatile uint16_t vu16
typedef volatile uint32_t vu32
typedef volatile uint64_t vu64
typedef volatile uint8_t vu8

Function Documentation

struct ScePspFVector4 __attribute__ ( (aligned(16))  )

Variable Documentation

float a

Referenced by qsort().

float b

Referenced by LE16(), and LE32().

char c[16]
float g
SceLong64 l[2]
float r

Referenced by qsort().

ScePspRGB565 rgb565[8]
ScePspRGBA4444 rgba4444[8]
ScePspRGBA5551 rgba5551[8]
ScePspRGBA8888 rgba8888[4]
short int s[8]
unsigned char uc[16]
unsigned int ui[4]
SceULong64 ul[2]
unsigned short us[8]
float w

Referenced by sha1_compile().

float x

Referenced by sceGuClear(), and sceGuScissor().

float y

Referenced by sceGuClear(), and sceGuScissor().

float z

Referenced by sceGuClear(), and sceGuDepthRange().