#include <sys/types.h>#include "msdefs.h"Go to the source code of this file.
Defines | |
| #define | min(x, y) (((x)<(y))?(x):(y)) |
| #define | max(x, y) (((x)>(y))?(x):(y)) |
| #define | ZEROMEMORY(address, numBytes) memset((void*)(address), (int)0, (size_t)(numBytes)) |
| #define | FREE_NULL(ptr) {free(ptr);ptr=NULL;} |
| #define | IS_EVEN(n) ((int)((n)/2)*2 == (n)) |
| #define | IS_ODD(n) (!((int)((n)/2)*2 == (n))) |
| #define | NULL_TERMINATE(s, n) ((s[(n)-1] = '\0')) |
| #define | RND(min, max) (rand()%(max+1-min)+min) |
| #define | BREAK |
| #define | BREAK_ALWAYS asm("int $3") |
| #define | UNUSED(x) |
| #define | UNUSED_ALWAYS(x) ((void)x) |
Typedefs | |
| typedef unsigned char | byte |
| typedef unsigned short | word |
| typedef short | sword |
| typedef long | dsword |
| typedef unsigned long | dword |
| typedef unsigned long | ulong |
| typedef unsigned int | uint |
| typedef const char | CONSTCHAR |
| typedef const char * | PCONSTCHAR |
| typedef unsigned char | unsigned8 |
| typedef signed char | signed8 |
| typedef unsigned short | unsigned16 |
| typedef signed short | signed16 |
| typedef unsigned long | unsigned32 |
| typedef signed long | signed32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.11 written by Dimitri van Heesch,
© 1997-2001