SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_TYPES_H_
2#define _DOLPHIN_TYPES_H_
3
4typedef signed char s8;
5typedef unsigned char u8;
6typedef signed short int s16;
7typedef unsigned short int u16;
8typedef signed long s32;
9typedef unsigned long u32;
10typedef signed long long int s64;
11typedef unsigned long long int u64;
12
13typedef float f32;
14typedef double f64;
15typedef volatile f32 vf32;
16typedef volatile f64 vf64;
17
18typedef char* Ptr;
19
20typedef int BOOL;
21
22#define FALSE 0
23#define TRUE 1
24
25#define ATTRIBUTE_ALIGN(num) __attribute__((aligned(num)))
26
27#ifndef NULL
28#define NULL ((void*) 0)
29#endif
30
31#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
32
33#include "cmath.h"
34
35#include <ctype.h>
36#include <stdarg.h>
37#include <stdio.h>
38#include <string.h>
39
40#endif
int BOOL
Definition types.h:20
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
signed long long int s64
Definition types.h:10
float f32
Definition types.h:13
double f64
Definition types.h:14
volatile f64 vf64
Definition types.h:16
unsigned short int u16
Definition types.h:7
char * Ptr
Definition types.h:18
unsigned long long int u64
Definition types.h:11
volatile f32 vf32
Definition types.h:15
signed char s8
Definition hsd_3B2B.h:3
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2