Mario Kart 64
Loading...
Searching...
No Matches
ultratypes.h
Go to the documentation of this file.
1#ifndef _ULTRA64_TYPES_H_
2#define _ULTRA64_TYPES_H_
3
4#ifndef NULL
5#define NULL (void *)0
6#endif
7
8#define TRUE 1
9#define FALSE 0
10
11typedef signed char s8;
12typedef unsigned char u8;
13typedef signed short int s16;
14typedef unsigned short int u16;
15typedef signed int s32;
16typedef unsigned int u32;
17typedef signed long long int s64;
18typedef unsigned long long int u64;
19
20typedef signed int bool;
21typedef signed char bool8;
22typedef unsigned char ubool8;
23
24typedef volatile u8 vu8;
25typedef volatile u16 vu16;
26typedef volatile u32 vu32;
27typedef volatile u64 vu64;
28typedef volatile s8 vs8;
29typedef volatile s16 vs16;
30typedef volatile s32 vs32;
31typedef volatile s64 vs64;
32
33typedef float f32;
34typedef double f64;
35
36#ifdef TARGET_N64
37typedef u32 size_t;
38typedef s32 ssize_t;
39typedef u32 uintptr_t;
40typedef s32 intptr_t;
41typedef s32 ptrdiff_t;
42#else
43#include <stddef.h>
44typedef ptrdiff_t ssize_t;
45#endif
46
47#endif
signed long long int s64
Definition llconv.c:1
unsigned long long int u64
Definition llconv.c:2
signed int s32
Definition ultratypes.h:15
volatile s8 vs8
Definition ultratypes.h:28
unsigned int u32
Definition ultratypes.h:16
signed char s8
Definition ultratypes.h:11
volatile u8 vu8
Definition ultratypes.h:24
volatile s64 vs64
Definition ultratypes.h:31
signed short int s16
Definition ultratypes.h:13
signed long long int s64
Definition ultratypes.h:17
float f32
Definition ultratypes.h:33
volatile u16 vu16
Definition ultratypes.h:25
volatile s32 vs32
Definition ultratypes.h:30
volatile s16 vs16
Definition ultratypes.h:29
double f64
Definition ultratypes.h:34
signed char bool8
Definition ultratypes.h:21
unsigned short int u16
Definition ultratypes.h:14
ptrdiff_t ssize_t
Definition ultratypes.h:44
volatile u32 vu32
Definition ultratypes.h:26
unsigned long long int u64
Definition ultratypes.h:18
unsigned char ubool8
Definition ultratypes.h:22
volatile u64 vu64
Definition ultratypes.h:27
signed int bool
Definition ultratypes.h:20
unsigned char u8
Definition ultratypes.h:12