00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef COMMON_CONFIG_MESSY_H
00026 #define COMMON_CONFIG_MESSY_H
00027
00028
00029
00030
00031
00032 #ifndef HAVE_SETEUID
00033 #ifndef HAVE_SETREUID
00034 #ifndef HAVE_SETRESUID
00035 #define CONF_NO_seteuid
00036 #endif
00037 #endif
00038 #endif
00039
00040
00041
00042
00043
00044
00045 #ifdef CONF_NO_seteuid
00046 #undef HAVE_CURL_CURL_H
00047 #undef HAVE_LIBCURL
00048 #endif
00049
00050
00051
00052
00053 #if (defined(__sun) || defined(__sun__) || defined(sun)) && \
00054 (defined(__svr4__) || defined(svr4))
00055
00056 #ifndef _POSIX_C_SOURCE
00057 #define _POSIX_C_SOURCE 1
00058 #endif
00059
00060 #ifndef __EXTENSIONS__
00061 #define __EXTENSIONS__ 1
00062 #endif
00063
00064
00065
00066
00067
00068 #define _timespec timespec // fix 2.4
00069 #define _tv_sec tv_sec // fix 2.5.1
00070
00071 #endif // Solaris
00072
00073
00074
00075
00076 #if defined(HAVE_WCTYPE_H) && !defined(HAVE_ISWPRINT)
00077 # undef HAVE_WCTYPE_H
00078 # ifdef HAVE_ISWCTYPE
00079 # undef HAVE_ISWCTYPE
00080 # endif
00081 #endif
00082 #if !defined(HAVE_WCTYPE_H) && defined(HAVE_ISWPRINT)
00083 # undef HAVE_ISWPRINT
00084 #endif
00085 #if defined(HAVE_WIDEC_H) && !defined(HAVE_WCTYPE_H)
00086 # undef HAVE_WIDEC_H
00087 #endif
00088
00089
00090
00091
00092
00093 #ifdef __linux__
00094 #ifndef _POSIX_SOURCE
00095 #define _POSIX_SOURCE
00096 #endif
00097 #ifndef _GNU_SOURCE
00098 #define _GNU_SOURCE
00099 #endif
00100 #ifndef _BSD_SOURCE
00101 #define _BSD_SOURCE
00102 #endif
00103 #endif
00104
00105
00106
00107
00108
00109
00110 #if defined(SOURCE_FORGE_HACK) || defined(__CYGWIN__) || \
00111 defined(__CYGWIN32__) || defined(__NUTC__)
00112 #define SINGLE_USER
00113 #endif
00114
00115
00116
00117
00118
00119 #if !HAVE_MAGIC_H || !HAVE_LIBMAGIC || !HAVE_MAGIC_FILE
00120 # ifdef HAVE_MAGIC_H
00121 # undef HAVE_MAGIC_H
00122 # endif
00123 # ifdef HAVE_LIBMAGIC
00124 # undef HAVE_LIBMAGIC
00125 # endif
00126 # ifdef HAVE_MAGIC_FILE
00127 # undef HAVE_MAGIC_FILE
00128 # endif
00129 #endif
00130
00131 #define NDEBUG 1
00132
00133
00134
00135
00136
00137
00138
00139
00140 #if ! UUID_OK
00141 #undef HAVE_DCE_UUID_H
00142 #undef HAVE_SYS_UUID_H
00143 #undef HAVE_UUID_CREATE
00144 #undef HAVE_UUID_EXPORT
00145 #undef HAVE_UUID_GENERATE
00146 #undef HAVE_UUID_H
00147 #undef HAVE_UUID_HASH
00148 #undef HAVE_UUID_LOAD
00149 #undef HAVE_UUID_MAKE
00150 #undef HAVE_UUID_TO_STRING
00151 #undef HAVE_UUID_UNPARSE
00152 #undef HAVE_UUID_UUID_H
00153 #endif
00154
00155 #endif // COMMON_CONFIG_MESSY_H