SGDK
A free and open development kit for the Sega Mega Drive
|
Types definition. More...
Go to the source code of this file.
Classes | |
struct | Box |
Simple Box structure. More... | |
struct | Circle |
Simple Circle structure. More... |
Macros | |
#define | FALSE 0 |
FALSE define (equivalent to 0). | |
#define | TRUE 1 |
TRUE define (equivalent to 1). | |
#define | NULL 0 |
NULL define (equivalent to 0). | |
#define | U8_MIN ((u8) 0x00) |
#define | U8_MAX ((u8) 0xFF) |
#define | S8_MIN ((s8) (-0x80)) |
#define | S8_MAX ((s8) 0x7F) |
#define | U16_MIN ((u16) 0x0000) |
#define | U16_MAX ((u16) 0xFFFF) |
#define | S16_MIN ((s16) (-0x8000)) |
#define | S16_MAX ((s16) 0x7FFF) |
#define | U32_MIN ((u32) 0x00000000) |
#define | U32_MAX ((u32) 0xFFFFFFFF) |
#define | S32_MIN ((s32) (-0x80000000)) |
#define | S32_MAX ((s32) 0x7FFFFFFF) |
#define | false FALSE |
false define (equivalent to 0). | |
#define | true TRUE |
true define (equivalent to 1). | |
#define | uint8_t u8 |
#define | int8_t s8 |
#define | uint16_t u16 |
#define | int16_t s16 |
#define | uint32_t u32 |
#define | int32_t s32 |
#define | size_t u32 |
#define | ptrdiff_t u32 |
#define | FASTCALL |
Typedefs | |
typedef char | s8 |
typedef short | s16 |
typedef long | s32 |
typedef unsigned char | u8 |
typedef unsigned short | u16 |
typedef unsigned long | u32 |
typedef unsigned long | size_t |
typedef u8 | bool |
typedef volatile s8 | vs8 |
typedef volatile s16 | vs16 |
typedef volatile s32 | vs32 |
typedef volatile u8 | vu8 |
typedef volatile u16 | vu16 |
typedef volatile u32 | vu32 |
typedef vu8 | vbool |
typedef s16 | p16 |
typedef s16 | fix16 |
typedef s32 | fix32 |
typedef s16 | f16 |
typedef s32 | f32 |
typedef s16 | fastfix16 |
typedef s32 | fastfix32 |
typedef s16 | ff16 |
typedef s32 | ff32 |
typedef vs16 | vfix16 |
typedef vs32 | vfix32 |
typedef vs16 | vf16 |
typedef vs32 | vf32 |
typedef void | VoidCallback(void) |
Functions | |
u8 | getZeroU8 (void) |
u16 | getZeroU16 (void) |
u32 | getZeroU32 (void) |
Types definition.
SGDK Types definition.
#define size_t u32 |
size type (equivalent to unsigned long).
boolean type, to be used with TRUE/true and FALSE/false constants. (internally set as unsigned char)
short pointer for fast 16 bit addressing (GCC does correctly cast that to pointer). Limited to 0xFFFF8000-0x00007FFF memory region (first 32KB bank of ROM, and last 32KB of RAM)
typedef short s16 |
16 bits signed integer (equivalent to short).
typedef long s32 |
32 bits signed integer (equivalent to long).
typedef char s8 |
8 bits signed integer (equivalent to char).
typedef unsigned short u16 |
16 bits unsigned integer (equivalent to unsigned short).
typedef unsigned long u32 |
32 bits unsigned integer (equivalent to unsigned long).
typedef unsigned char u8 |
8 bits unsigned integer (equivalent to unsigned char).