FreeCalypso > hg > fc-tourmaline
diff src/cs/riviera/rv/general.h @ 0:4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 16 Oct 2020 06:23:26 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cs/riviera/rv/general.h Fri Oct 16 06:23:26 2020 +0000 @@ -0,0 +1,93 @@ +/****************************************************************************/ +/* */ +/* Name general.h */ +/* */ +/* Function this file contains common data type definitions used */ +/* throughout the SWE */ +/* */ +/* Date Modification */ +/* ----------------------- */ +/* 3/12/99 Create */ +/* **************************************************************************/ +/* 10/27/1999 David Lamy-Charrier: remove declaration of ntohs, htons, */ +/* ntohl, htonl in order to avoid conflict */ +/* with winsock.h */ +/* */ +/* 11/30/1999 Pascal Pompei: 'string.h' included in order to define memcmp,*/ +/* memset and memcpy functions. */ +/* */ +/* */ +/****************************************************************************/ + +#ifndef GENERAL_H +#define GENERAL_H + +#ifdef _WINDOWS + #include <string.h> +#endif + +/* WINDOWS */ +#ifdef _WINDOWS + typedef unsigned short UINT16; + typedef unsigned int UINT32; + typedef unsigned char UBYTE; + typedef short SHORT; + typedef int BOOL; + +/* BOARD */ +#else + #ifndef __TYPEDEFS_H__ /* This #define allows to Condat to use general.h without conflict */ + #ifndef NUCLEUS + typedef unsigned short UINT16; + #endif + typedef unsigned char UBYTE; + typedef short SHORT; + typedef signed char BYTE; + #if !defined (BOOL_FLAG) + #define BOOL_FLAG + typedef unsigned char BOOL; + #endif + typedef unsigned short USHORT; + typedef unsigned int ULONG; + #endif + #ifndef NUCLEUS + typedef unsigned long UINT32; + #endif +#endif + +#ifndef NUCLEUS +typedef unsigned char UINT8; +typedef signed char INT8; +typedef short INT16; +typedef int INT32; +typedef unsigned char BOOLEAN; +#endif + +typedef void (*FUNC)(void); /* pointer to a function */ + +#define OK 1 + +#ifndef NULL + #define NULL 0 +#endif + +#ifndef TRUE + #define TRUE 1 +#endif + +#ifndef FALSE + #define FALSE 0 +#endif + + +#define htons ntohs +#define htonl ntohl + + +#if !defined(_WIN32) + #define ntohs(n) (n) + #define ntohl(n) (n) + #define ntoh6(n) (n) +#endif + +#endif /* #ifndef GENERAL_H */