X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Fportab%2Fportab.h;h=24cefc51f31d37bd4458091167b907722aaa5a0c;hp=62a56d34d0956f8074d23ccdf140fdddf08874ff;hb=e553829a59f2f39b1cd6b0fdf559cdc5045abc9f;hpb=237c761f67db72c598b77c32273fd51d904500e8 diff --git a/src/portab/portab.h b/src/portab/portab.h index 62a56d34..24cefc51 100644 --- a/src/portab/portab.h +++ b/src/portab/portab.h @@ -9,7 +9,7 @@ * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS. * - * $Id: portab.h,v 1.4 2002/05/19 10:46:08 alex Exp $ + * $Id: portab.h,v 1.8 2002/10/09 16:53:30 alex Exp $ * * portab.h: "Portabilitaets-Definitionen" */ @@ -22,25 +22,43 @@ #include "config.h" +/* Compiler Features */ + + +#ifndef PARAMS +# if PROTOTYPES +# define PARAMS(args) args +# else +# define PARAMS(args) () +# endif +#endif + + /* Keywords */ #define EXTERN extern #define STATIC static #define LOCAL static #define CONST const - -#ifndef signed -#define signed -#endif +#define REGISTER register /* Datatentypen */ +#ifndef PROTOTYPES +# ifndef signed +# define signed +# endif +#endif + typedef void VOID; typedef void POINTER; typedef signed int INT; typedef unsigned int UINT; +typedef signed long LONG; +typedef unsigned long ULONG; + typedef signed char INT8; typedef unsigned char UINT8; typedef signed short INT16; @@ -48,6 +66,7 @@ typedef unsigned short UINT16; typedef signed long INT32; typedef unsigned long UINT32; +typedef double DOUBLE; typedef float FLOAT; typedef char CHAR; @@ -61,7 +80,11 @@ typedef UINT8 BOOLEAN; #define FALSE (BOOLEAN)0 #undef NULL -#define NULL (VOID *)0 +#ifdef PROTOTYPES +# define NULL (VOID *)0 +#else +# define NULL 0L +#endif #undef GLOBAL #define GLOBAL