quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

config-dos.h (3700B)


      1 #ifndef HEADER_CONFIG_DOS_H
      2 #define HEADER_CONFIG_DOS_H
      3 
      4 
      5 /* ================================================================
      6  *       ares/config-dos.h - Hand crafted config file for DOS
      7  *
      8  * Copyright (C) The c-ares project and its contributors
      9  * SPDX-License-Identifier: MIT
     10  * ================================================================ */
     11 
     12 #define PACKAGE "c-ares"
     13 
     14 #define HAVE_ERRNO_H             1
     15 #define HAVE_GETENV              1
     16 #define HAVE_GETTIMEOFDAY        1
     17 #define HAVE_IOCTLSOCKET         1
     18 #define HAVE_IOCTLSOCKET_FIONBIO 1
     19 #define HAVE_LIMITS_H            1
     20 #define HAVE_NET_IF_H            1
     21 #define HAVE_RECV                1
     22 #define HAVE_RECVFROM            1
     23 #define HAVE_SEND                1
     24 #define HAVE_SENDTO              1
     25 #define HAVE_STRDUP              1
     26 #define HAVE_STRICMP             1
     27 #define HAVE_STRUCT_IN6_ADDR     1
     28 #define HAVE_STRUCT_TIMEVAL      1
     29 #define HAVE_SYS_IOCTL_H         1
     30 #define HAVE_SYS_SOCKET_H        1
     31 #define HAVE_SYS_STAT_H          1
     32 #define HAVE_SYS_TYPES_H         1
     33 #define HAVE_TIME_H              1
     34 #define HAVE_UNISTD_H            1
     35 #define HAVE_WRITEV              1
     36 #define HAVE_STAT                1
     37 #define HAVE_MALLOC_H            1
     38 
     39 /* Qualifiers for send(), recv(), recvfrom() and getnameinfo(). */
     40 
     41 #define SEND_TYPE_ARG1 int
     42 #define SEND_TYPE_ARG2 const void *
     43 #define SEND_TYPE_ARG3 int
     44 #define SEND_TYPE_ARG4 int
     45 #define SEND_TYPE_RETV int
     46 
     47 #define RECV_TYPE_ARG1 int
     48 #define RECV_TYPE_ARG2 void *
     49 #define RECV_TYPE_ARG3 int
     50 #define RECV_TYPE_ARG4 int
     51 #define RECV_TYPE_RETV int
     52 
     53 #define RECVFROM_TYPE_ARG1         int
     54 #define RECVFROM_TYPE_ARG2         void
     55 #define RECVFROM_TYPE_ARG3         int
     56 #define RECVFROM_TYPE_ARG4         int
     57 #define RECVFROM_TYPE_ARG5         struct sockaddr
     58 #define RECVFROM_TYPE_ARG6         int
     59 #define RECVFROM_TYPE_RETV         int
     60 #define RECVFROM_TYPE_ARG2_IS_VOID 1
     61 
     62 #define BSD
     63 
     64 /* Target HAVE_x section */
     65 
     66 #if defined(DJGPP)
     67 #  undef _SSIZE_T
     68 #  include <sys/types.h> /* For 'ssize_t' */
     69 
     70 #  define HAVE_STRCASECMP          1
     71 #  define HAVE_STRNCASECMP         1
     72 #  define HAVE_SYS_TIME_H          1
     73 #  define HAVE_VARIADIC_MACROS_GCC 1
     74 
     75 /* Because djgpp <= 2.03 doesn't have snprintf() etc. */
     76 #  if defined(DJGPP_MINOR) && DJGPP_MINOR < 4
     77 #    define _MPRINTF_REPLACE
     78 #  endif
     79 
     80 #elif defined(__WATCOMC__)
     81 #  define HAVE_STRCASECMP 1
     82 
     83 #elif defined(__HIGHC__)
     84 #  define HAVE_SYS_TIME_H 1
     85 #  define strerror(e)     strerror_s_((e))
     86 #endif
     87 
     88 /* This seems odd, can DOS build without WATT32? */
     89 #ifdef WATT32
     90 #  define HAVE_AF_INET6                          1
     91 #  define HAVE_ARPA_INET_H                       1
     92 #  define HAVE_ARPA_NAMESER_H                    1
     93 #  define HAVE_CLOSE_S                           1
     94 #  define HAVE_GETHOSTNAME                       1
     95 #  define HAVE_NETDB_H                           1
     96 #  define HAVE_NETINET_IN_H                      1
     97 #  define HAVE_NETINET_TCP_H                     1
     98 #  define HAVE_PF_INET6                          1
     99 #  define HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID 1
    100 #  define HAVE_STRUCT_ADDRINFO                   1
    101 #  define HAVE_STRUCT_IN6_ADDR                   1
    102 #  define HAVE_STRUCT_SOCKADDR_IN6               1
    103 #  define HAVE_SYS_SOCKET_H                      1
    104 #  define HAVE_SYS_IOCTL_H                       1
    105 #  define HAVE_SYS_UIO_H                         1
    106 #  define NS_INADDRSZ                            4
    107 #  define HAVE_GETSERVBYPORT_R                   1
    108 #  define GETSERVBYPORT_R_ARGS                   6
    109 #  define HAVE_WRITEV                            1
    110 #  define HAVE_IF_NAMETOINDEX                    1
    111 #  define HAVE_IF_INDEXTONAME                    1
    112 #endif
    113 
    114 #endif /* HEADER_CONFIG_DOS_H */