26 lines
840 B
C
26 lines
840 B
C
#ifndef _LIBGCCVB_TYPES_H
|
|
#define _LIBGCCVB_TYPES_H
|
|
|
|
|
|
// quick, easy types Byte(s) Range
|
|
typedef unsigned char u8; /* 1 0 ... 255 */
|
|
typedef unsigned short u16; /* 2 0 ... 65,535 */
|
|
typedef unsigned long u32; /* 4 0 ... 4,294,967,295 */
|
|
|
|
typedef signed char s8; /* 1 -128 ... 127*/
|
|
typedef signed short s16; /* 2 -32,768 ... 32,767*/
|
|
typedef signed long s32; /* 4 -2,147,483,648 ... 2,147,483,647 */
|
|
|
|
typedef unsigned char BYTE; /* 1 0 ... 255 */
|
|
typedef unsigned short HWORD; /* 2 0 ... 65,535 */
|
|
typedef unsigned long WORD; /* 4 0 ... 4,294,967,295 */
|
|
|
|
typedef enum {false, true} bool;
|
|
|
|
// for fixed point math
|
|
#define f8 s8
|
|
#define f16 s16
|
|
#define f32 s32
|
|
|
|
|
|
#endif |