6 #ifndef _PSP2COMMON_TYPES_H_
7 #define _PSP2COMMON_TYPES_H_
21 #define SCE_ALIGN(x) __declspec(align(x))
22 #define SCE_DEPRECATED(name) __declspec(deprecated) name
23 #define SCE_DEPRECATED_EX(name, __comment__) __declspec(deprecated(__comment__)) name
26 #define SCE_ALIGN(x) __attribute__ ((aligned(x)))
27 #define SCE_DEPRECATED(name) name __attribute__ ((deprecated))
28 #define SCE_DEPRECATED_EX(name, __comment__) name __attribute__ ((deprecated(__comment__)))
99 #define SCE_KERNEL_THREAD_ID_SELF 0
100 #define SCE_KERNEL_PROCESS_ID_SELF 0
101 #define SCE_UID_NAMELEN 31
228 #define SCE_KERNEL_1KiB (0x400)
229 #define SCE_KERNEL_2KiB (0x800)
230 #define SCE_KERNEL_4KiB (0x1000)
231 #define SCE_KERNEL_8KiB (0x2000)
232 #define SCE_KERNEL_16KiB (0x4000)
233 #define SCE_KERNEL_32KiB (0x8000)
234 #define SCE_KERNEL_64KiB (0x10000)
235 #define SCE_KERNEL_128KiB (0x20000)
236 #define SCE_KERNEL_256KiB (0x40000)
237 #define SCE_KERNEL_512KiB (0x80000)
238 #define SCE_KERNEL_1MiB (0x100000)
239 #define SCE_KERNEL_2MiB (0x200000)
240 #define SCE_KERNEL_4MiB (0x400000)
241 #define SCE_KERNEL_8MiB (0x800000)
242 #define SCE_KERNEL_16MiB (0x1000000)
243 #define SCE_KERNEL_32MiB (0x2000000)
244 #define SCE_KERNEL_64MiB (0x4000000)
245 #define SCE_KERNEL_128MiB (0x8000000)
246 #define SCE_KERNEL_256MiB (0x10000000)
247 #define SCE_KERNEL_512MiB (0x20000000)
248 #define SCE_KERNEL_1GiB (0x40000000)
249 #define SCE_KERNEL_2GiB (0x80000000)
250 #define SCE_KERNEL_4GiB (0x100000000LL)
251 #define SCE_KERNEL_8GiB (0x200000000LL)
252 #define SCE_KERNEL_16GiB (0x400000000LL)
253 #define SCE_KERNEL_32GiB (0x800000000LL)
char * SceName
Names are used to describe object names.
Definition: types.h:94
SceInt x
Definition: types.h:132
unsigned short minute
Definition: types.h:218
signed int SceSSize
Definition: types.h:57
SceFloat d
Definition: types.h:209
int16_t SceInt16
Definition: types.h:41
SceInt y
Definition: types.h:133
int ScePID
Process ID.
Definition: types.h:91
VITASDK_BUILD_ASSERT_EQ(8, SceIVector2)
unsigned short day
Definition: types.h:216
SceIVector3 z
Definition: types.h:162
SceInt y
Definition: types.h:107
SceIVector4 z
Definition: types.h:176
SceFloat g
Definition: types.h:199
SceFloat y
Definition: types.h:191
SceFloat x
Definition: types.h:140
SceInt x
Definition: types.h:106
SceIVector2 x
Definition: types.h:148
void SceVoid
Definition: types.h:80
SceFloat a
Definition: types.h:206
SceFVector2 x
Definition: types.h:154
int8_t SceChar8
Definition: types.h:32
SceIVector4 y
Definition: types.h:175
SceIVector3 y
Definition: types.h:161
SceFloat z
Definition: types.h:127
unsigned short month
Definition: types.h:215
int SceBool
Definition: types.h:59
SceFloat y
Definition: types.h:113
SceIVector4 x
Definition: types.h:174
unsigned int SceUIntPtr
Definition: types.h:84
SceUIntPtr SceUIntVAddr
Definition: types.h:85
SceFloat b
Definition: types.h:207
SceFloat c
Definition: types.h:208
SceIVector3 x
Definition: types.h:160
int32_t SceInt32
Definition: types.h:44
SceFloat b
Definition: types.h:200
int16_t SceShort16
Definition: types.h:38
unsigned int SceSize
Definition: types.h:56
SceIVector2 y
Definition: types.h:149
SceFVector3 z
Definition: types.h:169
SceFloat z
Definition: types.h:192
unsigned int microsecond
Definition: types.h:220
double SceDouble
Definition: types.h:68
uint16_t SceUShort16
Definition: types.h:39
SceFloat x
Definition: types.h:112
uint32_t SceUInt
Definition: types.h:48
SceFVector4 w
Definition: types.h:185
void * ScePVoid
Definition: types.h:81
SceInt y
Definition: types.h:119
int64_t SceLong64
Definition: types.h:53
SceFloat w
Definition: types.h:143
SceFloat a
Definition: types.h:201
float SceFloat32
Definition: types.h:66
uint16_t SceUInt16
Definition: types.h:42
int SceUID
UIDs are used to describe many different kernel objects.
Definition: types.h:90
double SceDouble64
Definition: types.h:69
unsigned short hour
Definition: types.h:217
SceFloat y
Definition: types.h:126
SceFloat w
Definition: types.h:193
int64_t SceInt64
Definition: types.h:50
SceInt x
Definition: types.h:118
SceFloat r
Definition: types.h:198
SceInt z
Definition: types.h:120
uint64_t SceUInt64
Definition: types.h:51
unsigned int SceNID
Library/Function NID.
Definition: types.h:92
uint32_t SceUInt32
Definition: types.h:45
unsigned char SceByte8
Definition: types.h:75
uint32_t SceWChar32
Definition: types.h:78
unsigned short year
Definition: types.h:214
SceInt64 SceOff
Offset type.
Definition: types.h:88
SceInt z
Definition: types.h:134
uint16_t SceWChar16
Definition: types.h:77
SceFloat z
Definition: types.h:142
int SceMode
Mode for I/O functions.
Definition: types.h:87
SceFVector3 x
Definition: types.h:167
signed char SceSByte
Definition: types.h:71
unsigned short second
Definition: types.h:219
SceFVector3 y
Definition: types.h:168
SceFloat x
Definition: types.h:125
signed char SceSByte8
Definition: types.h:72
unsigned char SceByte
Definition: types.h:74
SceFloat y
Definition: types.h:141
int32_t SceInt
Definition: types.h:47
SceFVector2 y
Definition: types.h:155
int8_t SceInt8
Definition: types.h:35
SceIVector4 w
Definition: types.h:177
SceInt w
Definition: types.h:135
SceFVector4 z
Definition: types.h:184
uint64_t SceULong64
Definition: types.h:54
SceUInt64 SceKernelSysClock
64-bit system clock type.
Definition: types.h:97
SceFVector4 y
Definition: types.h:183
SceFloat x
Definition: types.h:190
int SceIntPtr
Definition: types.h:83
uint8_t SceUInt8
Definition: types.h:36
uint8_t SceUChar8
Definition: types.h:33
float SceFloat
Definition: types.h:65
SceFVector4 x
Definition: types.h:182
@ SCE_TRUE
Definition: types.h:62
@ SCE_FALSE
Definition: types.h:61