|
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).