]> arthur.barton.de Git - ngircd-alex.git/blob - src/portab/portab.h
- Dummy fuer inet_aton() entfernt. "signed" wird bei Bedarf definiert.
[ngircd-alex.git] / src / portab / portab.h
1 /*
2  * ngIRCd -- The Next Generation IRC Daemon
3  * Copyright (c)2001,2002 by Alexander Barton (alex@barton.de)
4  *
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.
11  *
12  * $Id: portab.h,v 1.4 2002/05/19 10:46:08 alex Exp $
13  *
14  * portab.h: "Portabilitaets-Definitionen"
15  */
16
17
18 #ifndef __PORTAB__
19 #define __PORTAB__
20
21
22 #include "config.h"
23
24
25 /* Keywords */
26
27 #define EXTERN extern
28 #define STATIC static
29 #define LOCAL static
30 #define CONST const
31
32 #ifndef signed
33 #define signed
34 #endif
35
36
37 /* Datatentypen */
38
39 typedef void VOID;
40 typedef void POINTER;
41
42 typedef signed int INT;
43 typedef unsigned int UINT;
44 typedef signed char INT8;
45 typedef unsigned char UINT8;
46 typedef signed short INT16;
47 typedef unsigned short UINT16;
48 typedef signed long INT32;
49 typedef unsigned long UINT32;
50
51 typedef float FLOAT;
52
53 typedef char CHAR;
54
55 typedef UINT8 BOOLEAN;
56
57 #undef TRUE
58 #define TRUE (BOOLEAN)1
59
60 #undef FALSE
61 #define FALSE (BOOLEAN)0
62
63 #undef NULL
64 #define NULL (VOID *)0
65
66 #undef GLOBAL
67 #define GLOBAL
68
69
70 /* SPLint */
71
72
73 #ifdef S_SPLINT_S
74 #include "splint.h"
75 #endif
76
77
78 /* configure-Optionen */
79
80 #ifndef HAVE_socklen_t
81 #define socklen_t int                   /* u.a. fuer Mac OS X */
82 #endif
83
84 #if OS_UNIX_AUX
85 #define _POSIX_SOURCE                   /* muss unter A/UX definiert sein */
86 #endif
87
88
89 /* Konstanten */
90
91 #ifndef TARGET_OS
92 #define TARGET_OS "unknown"
93 #endif
94
95 #ifndef TARGET_CPU
96 #define TARGET_CPU "unknown"
97 #endif
98
99 #ifndef TARGET_VENDOR
100 #define TARGET_VENDOR "unknown"
101 #endif
102
103
104 #endif
105
106
107 /* -eof- */