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=b2bd98161786eb3919055050c1a51f82bc88cc18;hb=071686ac6e7562189143ace52fd96d982d7a5726;hpb=8d79f26721f1c8154379f63013a241969c393ab1 diff --git a/src/portab/portab.h b/src/portab/portab.h index b2bd9816..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.3 2002/03/25 19:13:19 alex Exp $ + * $Id: portab.h,v 1.8 2002/10/09 16:53:30 alex Exp $ * * portab.h: "Portabilitaets-Definitionen" */ @@ -22,21 +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 +#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; @@ -44,6 +66,7 @@ typedef unsigned short UINT16; typedef signed long INT32; typedef unsigned long UINT32; +typedef double DOUBLE; typedef float FLOAT; typedef char CHAR; @@ -57,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 @@ -77,10 +104,6 @@ typedef UINT8 BOOLEAN; #define socklen_t int /* u.a. fuer Mac OS X */ #endif -#ifndef HAVE_INET_ATON -#define inet_aton( opt, bind ) 0 /* Dummy fuer inet_aton() */ -#endif - #if OS_UNIX_AUX #define _POSIX_SOURCE /* muss unter A/UX definiert sein */ #endif