LibXenon
Bare-metal Xbox 360 homebrew library
Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs | Variables
xetypes.h File Reference
#include <stdbool.h>
#include <stdint.h>
Include dependency graph for xetypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  __argv
 

Macros

#define FIXED   s32
 Alias type for sfp32. More...
 
#define TRUE   1
 True. More...
 
#define FALSE   0
 False. More...
 
#define NULL   0
 Pointer to 0. More...
 
#define LITTLE_ENDIAN   3412
 
#define BIG_ENDIAN   1234
 
#define BYTE_ORDER   BIG_ENDIAN
 
#define ARGV_MAGIC   0x5f617267
 

Typedefs

typedef uint8_t u8
 8bit unsigned integer More...
 
typedef uint16_t u16
 16bit unsigned integer More...
 
typedef uint32_t u32
 32bit unsigned integer More...
 
typedef uint64_t u64
 64bit unsigned integer More...
 
typedef int8_t s8
 8bit signed integer More...
 
typedef int16_t s16
 16bit signed integer More...
 
typedef int32_t s32
 32bit signed integer More...
 
typedef int64_t s64
 64bit signed integer More...
 
typedef volatile u8 vu8
 8bit unsigned volatile integer More...
 
typedef volatile u16 vu16
 16bit unsigned volatile integer More...
 
typedef volatile u32 vu32
 32bit unsigned volatile integer More...
 
typedef volatile u64 vu64
 64bit unsigned volatile integer More...
 
typedef volatile s8 vs8
 8bit signed volatile integer More...
 
typedef volatile s16 vs16
 16bit signed volatile integer More...
 
typedef volatile s32 vs32
 32bit signed volatile integer More...
 
typedef volatile s64 vs64
 64bit signed volatile integer More...
 
typedef s16 sfp16
 signed 8:8 fixed point More...
 
typedef s32 sfp32
 signed 20:8 fixed point More...
 
typedef u16 ufp16
 unsigned 8:8 fixed point More...
 
typedef u32 ufp32
 unsigned 24:8 fixed point More...
 
typedef float f32
 
typedef double f64
 
typedef volatile float vf32
 
typedef volatile double vf64
 
typedef unsigned long long lba_t
 
typedef unsigned int BOOL
 

Variables

struct __argv__system_argv
 

Macro Definition Documentation

◆ ARGV_MAGIC

#define ARGV_MAGIC   0x5f617267

Definition at line 84 of file xetypes.h.

◆ BIG_ENDIAN

#define BIG_ENDIAN   1234

Definition at line 68 of file xetypes.h.

◆ BYTE_ORDER

#define BYTE_ORDER   BIG_ENDIAN

Definition at line 72 of file xetypes.h.

◆ FALSE

#define FALSE   0

False.

Definition at line 56 of file xetypes.h.

◆ FIXED

#define FIXED   s32

Alias type for sfp32.

Definition at line 49 of file xetypes.h.

◆ LITTLE_ENDIAN

#define LITTLE_ENDIAN   3412

Definition at line 64 of file xetypes.h.

◆ NULL

#define NULL   0

Pointer to 0.

Definition at line 60 of file xetypes.h.

◆ TRUE

#define TRUE   1

True.

Definition at line 52 of file xetypes.h.

Typedef Documentation

◆ BOOL

typedef unsigned int BOOL

Definition at line 46 of file xetypes.h.

◆ f32

typedef float f32

Definition at line 38 of file xetypes.h.

◆ f64

typedef double f64

Definition at line 39 of file xetypes.h.

◆ lba_t

typedef unsigned long long lba_t

Definition at line 44 of file xetypes.h.

◆ s16

typedef int16_t s16

16bit signed integer

Definition at line 18 of file xetypes.h.

◆ s32

typedef int32_t s32

32bit signed integer

Definition at line 19 of file xetypes.h.

◆ s64

typedef int64_t s64

64bit signed integer

Definition at line 20 of file xetypes.h.

◆ s8

typedef int8_t s8

8bit signed integer

Definition at line 17 of file xetypes.h.

◆ sfp16

typedef s16 sfp16

signed 8:8 fixed point

Definition at line 33 of file xetypes.h.

◆ sfp32

typedef s32 sfp32

signed 20:8 fixed point

Definition at line 34 of file xetypes.h.

◆ u16

typedef uint16_t u16

16bit unsigned integer

Definition at line 13 of file xetypes.h.

◆ u32

typedef uint32_t u32

32bit unsigned integer

Definition at line 14 of file xetypes.h.

◆ u64

typedef uint64_t u64

64bit unsigned integer

Definition at line 15 of file xetypes.h.

◆ u8

typedef uint8_t u8

8bit unsigned integer

Definition at line 12 of file xetypes.h.

◆ ufp16

typedef u16 ufp16

unsigned 8:8 fixed point

Definition at line 35 of file xetypes.h.

◆ ufp32

typedef u32 ufp32

unsigned 24:8 fixed point

Definition at line 36 of file xetypes.h.

◆ vf32

typedef volatile float vf32

Definition at line 41 of file xetypes.h.

◆ vf64

typedef volatile double vf64

Definition at line 42 of file xetypes.h.

◆ vs16

typedef volatile s16 vs16

16bit signed volatile integer

Definition at line 28 of file xetypes.h.

◆ vs32

typedef volatile s32 vs32

32bit signed volatile integer

Definition at line 29 of file xetypes.h.

◆ vs64

typedef volatile s64 vs64

64bit signed volatile integer

Definition at line 30 of file xetypes.h.

◆ vs8

typedef volatile s8 vs8

8bit signed volatile integer

Definition at line 27 of file xetypes.h.

◆ vu16

typedef volatile u16 vu16

16bit unsigned volatile integer

Definition at line 23 of file xetypes.h.

◆ vu32

typedef volatile u32 vu32

32bit unsigned volatile integer

Definition at line 24 of file xetypes.h.

◆ vu64

typedef volatile u64 vu64

64bit unsigned volatile integer

Definition at line 25 of file xetypes.h.

◆ vu8

typedef volatile u8 vu8

8bit unsigned volatile integer

Definition at line 22 of file xetypes.h.

Variable Documentation

◆ __system_argv

struct __argv* __system_argv
extern