mandoc(1): Move the config.h to the build directory.
[dragonfly.git] / usr.bin / mandoc / config.h
1 #ifndef MANDOC_CONFIG_H
2 #define MANDOC_CONFIG_H
3
4 #if defined(__linux__) || defined(__MINT__)
5 # define _GNU_SOURCE /* getsubopt(), strcasestr(), strptime() */
6 #endif
7
8 #include <sys/types.h>
9 #include <stdio.h>
10
11 #define VERSION "1.13.1"
12 #define HAVE_FGETLN
13 #define HAVE_GETSUBOPT
14 #define HAVE_MMAP
15 #define HAVE_STRCASESTR
16 #define HAVE_STRLCAT
17 #define HAVE_STRLCPY
18 #define HAVE_STRPTIME
19 #define HAVE_STRSEP
20
21 #define OSNAME "DragonFly 4.9"
22
23 #if !defined(__BEGIN_DECLS)
24 #  ifdef __cplusplus
25 #  define       __BEGIN_DECLS           extern "C" {
26 #  else
27 #  define       __BEGIN_DECLS
28 #  endif
29 #endif
30 #if !defined(__END_DECLS)
31 #  ifdef __cplusplus
32 #  define       __END_DECLS             }
33 #  else
34 #  define       __END_DECLS
35 #  endif
36 #endif
37
38 #ifndef HAVE_FGETLN
39 extern  char     *fgetln(FILE *, size_t *);
40 #endif
41 #ifndef HAVE_GETSUBOPT
42 extern  int       getsubopt(char **, char * const *, char **);
43 extern  char     *suboptarg;
44 #endif
45 #ifndef HAVE_REALLOCARRAY
46 extern  void     *reallocarray(void *, size_t, size_t);
47 #endif
48 #ifndef HAVE_SQLITE3_ERRSTR
49 extern  const char *sqlite3_errstr(int);
50 #endif
51 #ifndef HAVE_STRCASESTR
52 extern  char     *strcasestr(const char *, const char *);
53 #endif
54 #ifndef HAVE_STRLCAT
55 extern  size_t    strlcat(char *, const char *, size_t);
56 #endif
57 #ifndef HAVE_STRLCPY
58 extern  size_t    strlcpy(char *, const char *, size_t);
59 #endif
60 #ifndef HAVE_STRSEP
61 extern  char     *strsep(char **, const char *);
62 #endif
63
64 #endif /* MANDOC_CONFIG_H */