1 #ifndef MANDOC_CONFIG_H
2 #define MANDOC_CONFIG_H
3
4 #if defined(__linux__) || defined(__MINT__)
5 # define _GNU_SOURCE /* strptime(), getsubopt() */
6 #endif
7
8 #include <stdio.h>
9
10 #define HAVE_STRPTIME
11 #define HAVE_GETSUBOPT
12 #define HAVE_STRLCAT
13 #define HAVE_STRLCPY
14
15 #include <sys/types.h>
16
17 #if !defined(__BEGIN_DECLS)
18 # ifdef __cplusplus
19 # define __BEGIN_DECLS extern "C" {
20 # else
21 # define __BEGIN_DECLS
22 # endif
23 #endif
24 #if !defined(__END_DECLS)
25 # ifdef __cplusplus
26 # define __END_DECLS }
27 # else
28 # define __END_DECLS
29 # endif
30 #endif
31
32 #if defined(__APPLE__)
33 # define htobe32(x) OSSwapHostToBigInt32(x)
34 # define betoh32(x) OSSwapBigToHostInt32(x)
35 # define htobe64(x) OSSwapHostToBigInt64(x)
36 # define betoh64(x) OSSwapBigToHostInt64(x)
37 #elif defined(__linux__)
38 # define betoh32(x) be32toh(x)
39 # define betoh64(x) be64toh(x)
40 #endif
41
42 #ifndef HAVE_STRLCAT
43 extern size_t strlcat(char *, const char *, size_t);
44 #endif
45 #ifndef HAVE_STRLCPY
46 extern size_t strlcpy(char *, const char *, size_t);
47 #endif
48 #ifndef HAVE_GETSUBOPT
49 extern int getsubopt(char **, char * const *, char **);
50 extern char *suboptarg;
51 #endif
52 #ifndef HAVE_FGETLN
53 extern char *fgetln(FILE *, size_t *);
54 #endif
55
56 #endif /* MANDOC_CONFIG_H */
|
1 #ifndef MANDOC_CONFIG_H
2 #define MANDOC_CONFIG_H
3
4 #if defined(__linux__) || defined(__MINT__)
5 # define _GNU_SOURCE /* strptime(), getsubopt() */
6 #endif
7
8 #include <stdio.h>
9
10 #define VERSION "1.12.3"
11 #define HAVE_STRPTIME
12 #define HAVE_GETSUBOPT
13 #define HAVE_STRLCAT
14 #define HAVE_STRLCPY
15 #define HAVE_MMAP
16
17 #include <sys/types.h>
18
19 #if !defined(__BEGIN_DECLS)
20 # ifdef __cplusplus
21 # define __BEGIN_DECLS extern "C" {
22 # else
23 # define __BEGIN_DECLS
24 # endif
25 #endif
26 #if !defined(__END_DECLS)
27 # ifdef __cplusplus
28 # define __END_DECLS }
29 # else
30 # define __END_DECLS
31 # endif
32 #endif
33
34 #ifndef HAVE_BETOH64
35 # if defined(__APPLE__)
36 # define betoh64(x) OSSwapBigToHostInt64(x)
37 # define htobe64(x) OSSwapHostToBigInt64(x)
38 # elif defined(__sun)
39 # define betoh64(x) BE_64(x)
40 # define htobe64(x) BE_64(x)
41 # else
42 # define betoh64(x) be64toh(x)
43 # endif
44 #endif
45
46 #ifndef HAVE_STRLCAT
47 extern size_t strlcat(char *, const char *, size_t);
48 #endif
49 #ifndef HAVE_STRLCPY
50 extern size_t strlcpy(char *, const char *, size_t);
51 #endif
52 #ifndef HAVE_GETSUBOPT
53 extern int getsubopt(char **, char * const *, char **);
54 extern char *suboptarg;
55 #endif
56 #ifndef HAVE_FGETLN
57 extern char *fgetln(FILE *, size_t *);
58 #endif
59
60 #endif /* MANDOC_CONFIG_H */
|