Print this page
5051 import mdocml-1.12.3
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Approved by: TBD
   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 */