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

◆ NULL

#define NULL   ((void *) 0)

◆ PSP_LEGACY_TYPES_DEFINED

#define PSP_LEGACY_TYPES_DEFINED

◆ PSP_LEGACY_VOLATILE_TYPES_DEFINED

#define PSP_LEGACY_VOLATILE_TYPES_DEFINED

Typedef Documentation

◆ s16

typedef int16_t s16

◆ s32

typedef int32_t s32

◆ s64

typedef int64_t s64

◆ s8

typedef int8_t s8

◆ SceBool

typedef int SceBool

◆ SceChar8

typedef char SceChar8

◆ SceFloat

typedef float SceFloat

◆ SceFloat32

typedef float SceFloat32

◆ SceInt32

typedef int32_t SceInt32

◆ SceInt64

typedef int64_t SceInt64

◆ SceLong64

typedef int64_t SceLong64

◆ ScePspDateTime

◆ ScePspFColorUnaligned

◆ ScePspFMatrix2

◆ ScePspFMatrix3

◆ ScePspFMatrix4Unaligned

◆ ScePspFQuaternionUnaligned

◆ ScePspFRect

typedef struct ScePspFRect ScePspFRect

◆ ScePspFVector2

◆ ScePspFVector3

◆ ScePspFVector4Unaligned

◆ ScePspIMatrix2

◆ ScePspIMatrix3

◆ ScePspIMatrix4Unaligned

◆ ScePspIRect

typedef struct ScePspIRect ScePspIRect

◆ ScePspIVector2

◆ ScePspIVector3

◆ ScePspIVector4

◆ ScePspL64Rect

typedef struct ScePspL64Rect ScePspL64Rect

◆ ScePspL64Vector2

◆ ScePspL64Vector3

◆ ScePspL64Vector4

◆ ScePspMatrix2

◆ ScePspMatrix3

◆ ScePspMatrix4

◆ ScePspRGB565

typedef unsigned short ScePspRGB565

◆ ScePspRGBA4444

typedef unsigned short ScePspRGBA4444

◆ ScePspRGBA5551

typedef unsigned short ScePspRGBA5551

◆ ScePspRGBA8888

typedef unsigned int ScePspRGBA8888

◆ ScePspSRect

typedef struct ScePspSRect ScePspSRect

◆ ScePspSVector2

◆ ScePspSVector3

◆ ScePspSVector4

◆ ScePspUnion32

◆ ScePspUnion64

◆ ScePspVector2

◆ ScePspVector3

◆ ScePVoid

typedef void* ScePVoid

◆ SceShort16

typedef int16_t SceShort16

◆ SceUChar8

typedef unsigned char SceUChar8

◆ SceUInt32

typedef uint32_t SceUInt32

◆ SceUInt64

typedef uint64_t SceUInt64

◆ SceULong64

typedef uint64_t SceULong64

◆ SceUShort16

typedef uint16_t SceUShort16

◆ SceVoid

typedef void SceVoid

◆ SceWChar16

typedef short unsigned int SceWChar16

◆ SceWChar32

typedef unsigned int SceWChar32

◆ u16

typedef uint16_t u16

◆ u32

typedef uint32_t u32

◆ u64

typedef uint64_t u64

◆ u8

typedef uint8_t u8

◆ vs16

typedef volatile int16_t vs16

◆ vs32

typedef volatile int32_t vs32

◆ vs64

typedef volatile int64_t vs64

◆ vs8

typedef volatile int8_t vs8

◆ vu16

typedef volatile uint16_t vu16

◆ vu32

typedef volatile uint32_t vu32

◆ vu64

typedef volatile uint64_t vu64

◆ vu8

typedef volatile uint8_t vu8

Function Documentation

◆ __attribute__()

struct ScePspFVector4 __attribute__ ( (aligned(16))  )

Variable Documentation

◆ a

float a

Referenced by pspFpuLog().

◆ b

float b

Referenced by pspFpuLog().

◆ c

char c[16]

◆ f

◆ fc

◆ fq

◆ fr

◆ fv

Referenced by pspFpuSignFloat().

◆ g

float g

◆ i

◆ ir

◆ iv

◆ l

SceLong64 l[2]

◆ r

float r

◆ rgb565

ScePspRGB565 rgb565[8]

◆ rgba4444

ScePspRGBA4444 rgba4444[8]

◆ rgba5551

ScePspRGBA5551 rgba5551[8]

◆ rgba8888

ScePspRGBA8888 rgba8888[4]

◆ s

short int s[8]

◆ uc

unsigned char uc[16]

◆ ui

unsigned int ui[4]

Referenced by pspFpuReinterpretFloat().

◆ ul

SceULong64 ul[2]

◆ us

unsigned short us[8]

◆ w

float w

Referenced by sceGuScissor().

◆ x

◆ y

◆ z

float z