Files
Mulberry/include/common.h
T
2026-08-20 21:13:22 -05:00

36 lines
699 B
C

#ifndef COMMON_H
#define COMMON_H
#include "typedefs.h"
#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")))
#ifndef INCLUDE_ASM
#define INCLUDE_ASM(FOLDER, NAME)
#endif
#ifndef INCLUDE_RODATA
#define INCLUDE_RODATA(FOLDER, NAME)
#endif
#endif /* COMMON_H */