PSP2SDK  dirty-f9e4f2d
The free SDK for PSP2
Data Structures | Defines | Typedefs | Enumerations
include/psp2/types.h File Reference

Header file which defines unique variable types. More...

#include <stddef.h>
#include <stdint.h>
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  SceIVector2
struct  SceFVector2
struct  SceIVector3
struct  SceFVector3
struct  SceIVector4
struct  SceUVector4
struct  SceFVector4
struct  SceIMatrix2
struct  SceFMatrix2
struct  SceIMatrix3
struct  SceFMatrix3
struct  SceIMatrix4
struct  SceUMatrix4
struct  SceFMatrix4
struct  SceFQuaternion
struct  SceFColor
struct  SceFPlane
union  SceUnion32
union  SceUnion64
union  SceUnion128
struct  SceDateTime

Defines

#define PSP2_KERNEL_PROCESS_ID_SELF   0
 Current running process ID is always 0.
#define PSP2_UID_NAMELEN   31
 Maximum length for kernel object names.

Typedefs

typedef int8_t SceChar8
typedef uint8_t SceUChar8
typedef int8_t SceInt8
typedef uint8_t SceUInt8
typedef int16_t SceShort16
typedef uint16_t SceUShort16
typedef int16_t SceInt16
typedef uint16_t SceUInt16
typedef int32_t SceInt32
typedef uint32_t SceUInt32
typedef int32_t SceInt
typedef uint32_t SceUInt
typedef int64_t SceInt64
typedef uint64_t SceUInt64
typedef int64_t SceLong64
typedef uint64_t SceULong64
typedef unsigned int SceSize
typedef int SceSSize
typedef int SceBool
typedef float SceFloat
typedef float SceFloat32
typedef double SceDouble
typedef double SceDouble64
typedef signed char SceSByte
typedef signed char SceSByte8
typedef unsigned char SceByte
typedef unsigned char SceByte8
typedef uint16_t SceWChar16
typedef uint32_t SceWChar32
typedef void SceVoid
typedef void * ScePVoid
typedef int SceIntPtr
typedef unsigned int SceUIntPtr
typedef SceUIntPtr SceUIntVAddr
typedef struct SceIVector2 SceIVector2
typedef struct SceFVector2 SceFVector2
typedef struct SceIVector3 SceIVector3
typedef struct SceFVector3 SceFVector3
typedef struct SceIVector4 SceIVector4
typedef struct SceUVector4 SceUVector4
typedef struct SceFVector4 SceFVector4
typedef struct SceIMatrix2 SceIMatrix2
typedef struct SceFMatrix2 SceFMatrix2
typedef struct SceIMatrix3 SceIMatrix3
typedef struct SceFMatrix3 SceFMatrix3
typedef struct SceIMatrix4 SceIMatrix4
typedef struct SceUMatrix4 SceUMatrix4
typedef struct SceFMatrix4 SceFMatrix4
typedef struct SceFQuaternion SceFQuaternion
typedef struct SceFColor SceFColor
typedef struct SceFPlane SceFPlane
typedef union SceUnion32 SceUnion32
typedef union SceUnion64 SceUnion64
typedef union SceUnion128 SceUnion128
typedef struct SceDateTime SceDateTime
typedef int SceMode
 Mode for I/O functions.
typedef SceInt64 SceOff
 Offset type.
typedef int SceUID
 UIDs are used to describe many different kernel objects.
typedef int ScePID
 Process ID.
typedef char * SceName
 Names are used to describe object names.

Enumerations

enum  { PSP2_FALSE, PSP2_TRUE }

Detailed Description

Header file which defines unique variable types.

Copyright (C) 2015 PSP2SDK Project

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines