diff options
Diffstat (limited to 'src/portab/portab.h')
| -rw-r--r-- | src/portab/portab.h | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/src/portab/portab.h b/src/portab/portab.h new file mode 100644 index 00000000..8522441b --- /dev/null +++ b/src/portab/portab.h @@ -0,0 +1,90 @@ +/* + * ngIRCd -- The Next Generation IRC Daemon + * Copyright (c)2001,2002 by Alexander Barton (alex@barton.de) + * + * Dieses Programm ist freie Software. Sie koennen es unter den Bedingungen + * der GNU General Public License (GPL), wie von der Free Software Foundation + * herausgegeben, weitergeben und/oder modifizieren, entweder unter Version 2 + * der Lizenz oder (wenn Sie es wuenschen) jeder spaeteren Version. + * 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.1 2002/03/12 14:36:44 alex Exp $ + * + * portab.h: "Portabilitaets-Definitionen" + */ + + +#ifndef __PORTAB__ +#define __PORTAB__ + + +#include "config.h" + + +/* Keywords */ + +#define EXTERN extern +#define STATIC static +#define LOCAL static +#define CONST const + + +/* Datatentypen */ + +typedef void VOID; +typedef void POINTER; + +typedef signed int INT; +typedef unsigned int UINT; +typedef signed char INT8; +typedef unsigned char UINT8; +typedef signed short INT16; +typedef unsigned short UINT16; +typedef signed long INT32; +typedef unsigned long UINT32; + +typedef float FLOAT; + +typedef char CHAR; + +typedef UINT8 BOOLEAN; + +#undef TRUE +#define TRUE (BOOLEAN)1 + +#undef FALSE +#define FALSE (BOOLEAN)0 + +#undef NULL +#define NULL (VOID *)0 + +#undef GLOBAL +#define GLOBAL + + +/* configure-Optionen */ + +#ifndef HAVE_socklen_t +#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 + + +/* Konstanten */ + +#define P_OSNAME "unknown" +#define P_ARCHNAME "unknown" + + +#endif + + +/* -eof- */ |