2 * ngIRCd -- The Next Generation IRC Daemon
3 * Copyright (c)2001,2002 by Alexander Barton (alex@barton.de)
5 * Dieses Programm ist freie Software. Sie koennen es unter den Bedingungen
6 * der GNU General Public License (GPL), wie von der Free Software Foundation
7 * herausgegeben, weitergeben und/oder modifizieren, entweder unter Version 2
8 * der Lizenz oder (wenn Sie es wuenschen) jeder spaeteren Version.
9 * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
10 * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
12 * $Id: portab.h,v 1.1 2002/03/12 14:36:44 alex Exp $
14 * portab.h: "Portabilitaets-Definitionen"
38 typedef signed int INT;
39 typedef unsigned int UINT;
40 typedef signed char INT8;
41 typedef unsigned char UINT8;
42 typedef signed short INT16;
43 typedef unsigned short UINT16;
44 typedef signed long INT32;
45 typedef unsigned long UINT32;
51 typedef UINT8 BOOLEAN;
54 #define TRUE (BOOLEAN)1
57 #define FALSE (BOOLEAN)0
60 #define NULL (VOID *)0
66 /* configure-Optionen */
68 #ifndef HAVE_socklen_t
69 #define socklen_t int /* u.a. fuer Mac OS X */
72 #ifndef HAVE_INET_ATON
73 #define inet_aton( opt, bind ) 0 /* Dummy fuer inet_aton() */
77 #define _POSIX_SOURCE /* muss unter A/UX definiert sein */
83 #define P_OSNAME "unknown"
84 #define P_ARCHNAME "unknown"