annotate src/s/aix4.h @ 402:5a2589c672dc r21-2-31

Import from CVS: tag r21-2-31
author cvs
date Mon, 13 Aug 2007 11:14:58 +0200
parents 74fd4e045ea6
children 697ef44129c6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 #define AIX4
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 #include "aix3-2-5.h"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 /* AIX 4 does not have HFT any more. */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 #undef AIXHFT
207
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 151
diff changeset
7
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 151
diff changeset
8 #ifndef NOT_C_CODE
284
558f606b08ae Import from CVS: tag r21-0b40
cvs
parents: 282
diff changeset
9 #define _XFUNCS_H_ 1
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 284
diff changeset
10
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 284
diff changeset
11 /* AIX is happier when bzero and strcasecmp are declared */
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 284
diff changeset
12 #include "strings.h"
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 284
diff changeset
13
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 284
diff changeset
14 /* AIX 4.2's sys/mman.h doesn't seem to define MAP_FAILED,
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 284
diff changeset
15 although Unix98 claims it must. */
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 284
diff changeset
16 #ifdef HAVE_MMAP
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 284
diff changeset
17 #include <sys/mman.h>
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 284
diff changeset
18 # ifndef MAP_FAILED
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 284
diff changeset
19 # define MAP_FAILED ((void *) -1)
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 284
diff changeset
20 # endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 284
diff changeset
21 #endif
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 284
diff changeset
22
284
558f606b08ae Import from CVS: tag r21-0b40
cvs
parents: 282
diff changeset
23 /* Forward declarations for xlc warning suppressions */
558f606b08ae Import from CVS: tag r21-0b40
cvs
parents: 282
diff changeset
24 struct ether_addr;
558f606b08ae Import from CVS: tag r21-0b40
cvs
parents: 282
diff changeset
25 struct sockaddr_dl;
398
74fd4e045ea6 Import from CVS: tag r21-2-29
cvs
parents: 284
diff changeset
26 #endif /* C code */
402
5a2589c672dc Import from CVS: tag r21-2-31
cvs
parents: 398
diff changeset
27
5a2589c672dc Import from CVS: tag r21-2-31
cvs
parents: 398
diff changeset
28 /* getaddrinfo is broken in AIX 4.3 as per IY04165.
5a2589c672dc Import from CVS: tag r21-2-31
cvs
parents: 398
diff changeset
29 At this time (2/21/2000), there's no PTF available.
5a2589c672dc Import from CVS: tag r21-2-31
cvs
parents: 398
diff changeset
30 -- Mike Sperber <mike@xemacs.org> */
5a2589c672dc Import from CVS: tag r21-2-31
cvs
parents: 398
diff changeset
31
5a2589c672dc Import from CVS: tag r21-2-31
cvs
parents: 398
diff changeset
32 #undef HAVE_GETADDRINFO