inital commit
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
#ifndef COMMON_H
|
||||
#define COMMON_H
|
||||
|
||||
#include "include_asm.h"
|
||||
|
||||
typedef char s8;
|
||||
typedef short s16;
|
||||
typedef int s32;
|
||||
typedef long s64;
|
||||
|
||||
typedef volatile s8 vs8;
|
||||
typedef volatile s16 vs16;
|
||||
typedef volatile s32 vs32;
|
||||
typedef volatile s64 vs64;
|
||||
|
||||
|
||||
typedef unsigned char u8;
|
||||
typedef unsigned short u16;
|
||||
typedef unsigned int u32;
|
||||
typedef unsigned long u64;
|
||||
|
||||
typedef volatile u8 vu8;
|
||||
typedef volatile u16 vu16;
|
||||
typedef volatile u32 vu32;
|
||||
typedef volatile u64 vu64;
|
||||
|
||||
typedef union {
|
||||
vs8 s8;
|
||||
vs16 s16;
|
||||
vs32 s32;
|
||||
vs64 s64;
|
||||
vu8 u8;
|
||||
vu16 u16;
|
||||
vu32 u32;
|
||||
vu64 u64;
|
||||
} _VX;
|
||||
|
||||
typedef float f32;
|
||||
|
||||
#define UNK_TYPE s32
|
||||
#define UNK_PTR void*
|
||||
#define UNK_RET void
|
||||
#define UNK_FUN_ARG void(*)(void)
|
||||
#define UNK_FUN_PTR(name) void(*name)(void)
|
||||
#define UNK_ARGS
|
||||
|
||||
#define NULL 0
|
||||
#define TRUE 1
|
||||
#define FALSE 0
|
||||
#define b32 s32 // 32-bit boolean (TRUE/FALSE)
|
||||
|
||||
#define ARRAY_COUNT(arr) (s32)(sizeof(arr) / sizeof(arr[0]))
|
||||
#define ARRAY_COUNTU(arr) (u32)(sizeof(arr) / sizeof(arr[0]))
|
||||
|
||||
// #define PI 3.1415928f
|
||||
|
||||
f32 cosf(f32);
|
||||
f32 atan2f(f32, f32);
|
||||
|
||||
#define BSS __attribute__ ((section (".bss")))
|
||||
|
||||
#endif /* COMMON_H */
|
||||
Reference in New Issue
Block a user