Print this page
Update to 1.12.3.
   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 
  12 #include <sys/types.h>
  13 
  14 #if !defined(__BEGIN_DECLS)
  15 #  ifdef __cplusplus
  16 #  define       __BEGIN_DECLS           extern "C" {
  17 #  else
  18 #  define       __BEGIN_DECLS
  19 #  endif
  20 #endif
  21 #if !defined(__END_DECLS)
  22 #  ifdef __cplusplus
  23 #  define       __END_DECLS             }
  24 #  else
  25 #  define       __END_DECLS
  26 #  endif
  27 #endif
  28 
  29 #ifndef HAVE_BETOH64
  30 #  if defined(__APPLE__)


  31 #    define betoh64(x) OSSwapBigToHostInt64(x)
  32 #    define htobe64(x) OSSwapHostToBigInt64(x)
  33 #  elif defined(__sun)
  34 #    define betoh64(x) BE_64(x)
  35 #    define htobe64(x) BE_64(x)
  36 #  else
  37 #    define betoh64(x) be64toh(x)
  38 #  endif
  39 #endif
  40 
  41 #ifndef HAVE_STRLCAT
  42 extern  size_t    strlcat(char *, const char *, size_t);
  43 #endif
  44 #ifndef HAVE_STRLCPY
  45 extern  size_t    strlcpy(char *, const char *, size_t);
  46 #endif
  47 #ifndef HAVE_GETSUBOPT
  48 extern  int       getsubopt(char **, char * const *, char **);
  49 extern  char     *suboptarg;
  50 #endif
  51 #ifndef HAVE_FGETLN
  52 extern  char     *fgetln(FILE *, size_t *);
  53 #endif
  54 
  55 #endif /* MANDOC_CONFIG_H */