Home | History | Annotate | Download | only in lib
      1 #ifndef HEADER_CURL_CONFIG_AMIGAOS_H
      2 #define HEADER_CURL_CONFIG_AMIGAOS_H
      3 /***************************************************************************
      4  *                                  _   _ ____  _
      5  *  Project                     ___| | | |  _ \| |
      6  *                             / __| | | | |_) | |
      7  *                            | (__| |_| |  _ <| |___
      8  *                             \___|\___/|_| \_\_____|
      9  *
     10  * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel (at) haxx.se>, et al.
     11  *
     12  * This software is licensed as described in the file COPYING, which
     13  * you should have received as part of this distribution. The terms
     14  * are also available at https://curl.haxx.se/docs/copyright.html.
     15  *
     16  * You may opt to use, copy, modify, merge, publish, distribute and/or sell
     17  * copies of the Software, and permit persons to whom the Software is
     18  * furnished to do so, under the terms of the COPYING file.
     19  *
     20  * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
     21  * KIND, either express or implied.
     22  *
     23  ***************************************************************************/
     24 
     25 /* ================================================================ */
     26 /*               Hand crafted config file for AmigaOS               */
     27 /* ================================================================ */
     28 
     29 #ifdef __AMIGA__ /* Any AmigaOS flavour */
     30 
     31 #define HAVE_ARPA_INET_H 1
     32 #define HAVE_CLOSESOCKET_CAMEL 1
     33 #define HAVE_ERRNO_H 1
     34 #define HAVE_GETHOSTBYADDR 1
     35 #define HAVE_INET_ADDR 1
     36 #define HAVE_INTTYPES_H 1
     37 #define HAVE_IOCTLSOCKET_CAMEL 1
     38 #define HAVE_IOCTLSOCKET_CAMEL_FIONBIO 1
     39 #define HAVE_LIBCRYPTO 1
     40 #define HAVE_LIBSSL 1
     41 #define HAVE_LIBZ 1
     42 #define HAVE_LONGLONG 1
     43 #define HAVE_MALLOC_H 1
     44 #define HAVE_MEMORY_H 1
     45 #define HAVE_NETDB_H 1
     46 #define HAVE_NETINET_IN_H 1
     47 #define HAVE_NET_IF_H 1
     48 #define HAVE_OPENSSL_CRYPTO_H 1
     49 #define HAVE_OPENSSL_ERR_H 1
     50 #define HAVE_OPENSSL_PEM_H 1
     51 #define HAVE_OPENSSL_RSA_H 1
     52 #define HAVE_OPENSSL_SSL_H 1
     53 #define HAVE_OPENSSL_X509_H 1
     54 #define HAVE_PERROR 1
     55 #define HAVE_PWD_H 1
     56 #define HAVE_RAND_EGD 1
     57 #define HAVE_RAND_STATUS 1
     58 #define HAVE_SELECT 1
     59 #define HAVE_SETJMP_H 1
     60 #define HAVE_SGTTY_H 1
     61 #define HAVE_SIGNAL 1
     62 #define HAVE_SIGNAL_H 1
     63 #define HAVE_SIG_ATOMIC_T 1
     64 #define HAVE_SOCKET 1
     65 #define HAVE_STRCASECMP 1
     66 #define HAVE_STRDUP 1
     67 #define HAVE_STRFTIME 1
     68 #define HAVE_STRICMP 1
     69 #define HAVE_STRINGS_H 1
     70 #define HAVE_STRING_H 1
     71 #define HAVE_STRSTR 1
     72 #define HAVE_STRUCT_TIMEVAL 1
     73 #define HAVE_SYS_PARAM_H 1
     74 #define HAVE_SYS_SOCKET_H 1
     75 #define HAVE_SYS_SOCKIO_H 1
     76 #define HAVE_SYS_STAT_H 1
     77 #define HAVE_SYS_TIME_H 1
     78 #define HAVE_SYS_TYPES_H 1
     79 #define HAVE_TIME_H 1
     80 #define HAVE_UNAME 1
     81 #define HAVE_UNISTD_H 1
     82 #define HAVE_UTIME 1
     83 #define HAVE_UTIME_H 1
     84 #define HAVE_WRITABLE_ARGV 1
     85 #define HAVE_ZLIB_H 1
     86 #define HAVE_SYS_IOCTL_H 1
     87 
     88 #define NEED_MALLOC_H 1
     89 
     90 #define SIZEOF_INT 4
     91 #define SIZEOF_SHORT 2
     92 #define SIZEOF_SIZE_T 4
     93 
     94 #define USE_MANUAL 1
     95 #define USE_OPENSSL 1
     96 #define CURL_DISABLE_LDAP 1
     97 
     98 #define OS "AmigaOS"
     99 
    100 #define PACKAGE "curl"
    101 #define PACKAGE_BUGREPORT "a suitable mailing list: https://curl.haxx.se/mail/"
    102 #define PACKAGE_NAME "curl"
    103 #define PACKAGE_STRING "curl -"
    104 #define PACKAGE_TARNAME "curl"
    105 #define PACKAGE_VERSION "-"
    106 #define CURL_CA_BUNDLE "s:curl-ca-bundle.crt"
    107 
    108 #define RETSIGTYPE void
    109 #define SELECT_TYPE_ARG1 int
    110 #define SELECT_TYPE_ARG234 (fd_set *)
    111 #define SELECT_TYPE_ARG5 (struct timeval *)
    112 
    113 #define STDC_HEADERS 1
    114 #define TIME_WITH_SYS_TIME 1
    115 
    116 #define in_addr_t int
    117 
    118 #ifndef F_OK
    119 #  define F_OK 0
    120 #endif
    121 
    122 #ifndef O_RDONLY
    123 #  define O_RDONLY 0x0000
    124 #endif
    125 
    126 #ifndef LONG_MAX
    127 #  define LONG_MAX 0x7fffffffL
    128 #endif
    129 
    130 #ifndef LONG_MIN
    131 #  define LONG_MIN (-0x7fffffffL-1)
    132 #endif
    133 
    134 #define HAVE_GETNAMEINFO 1
    135 #define GETNAMEINFO_QUAL_ARG1 const
    136 #define GETNAMEINFO_TYPE_ARG1 struct sockaddr *
    137 #define GETNAMEINFO_TYPE_ARG2 int
    138 #define GETNAMEINFO_TYPE_ARG46 size_t
    139 #define GETNAMEINFO_TYPE_ARG7 int
    140 
    141 #define HAVE_RECV 1
    142 #define RECV_TYPE_ARG1 long
    143 #define RECV_TYPE_ARG2 char *
    144 #define RECV_TYPE_ARG3 long
    145 #define RECV_TYPE_ARG4 long
    146 #define RECV_TYPE_RETV long
    147 
    148 #define HAVE_RECVFROM 1
    149 #define RECVFROM_TYPE_ARG1 long
    150 #define RECVFROM_TYPE_ARG2 char
    151 #define RECVFROM_TYPE_ARG3 long
    152 #define RECVFROM_TYPE_ARG4 long
    153 #define RECVFROM_TYPE_ARG5 struct sockaddr
    154 #define RECVFROM_TYPE_ARG6 long
    155 #define RECVFROM_TYPE_RETV long
    156 
    157 #define HAVE_SEND 1
    158 #define SEND_TYPE_ARG1 int
    159 #define SEND_QUAL_ARG2 const
    160 #define SEND_TYPE_ARG2 char *
    161 #define SEND_TYPE_ARG3 int
    162 #define SEND_TYPE_ARG4 int
    163 #define SEND_TYPE_RETV int
    164 
    165 #endif /* __AMIGA__ */
    166 #endif /* HEADER_CURL_CONFIG_AMIGAOS_H */
    167