00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef APR_H
00019 #define APR_H
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059 #if !defined(__GNUC__) || __GNUC__ < 2 || \
00060 (__GNUC__ == 2 && __GNUC_MINOR__ < 7) ||\
00061 defined(NEXT)
00062 #ifndef __attribute__
00063 #define __attribute__(__x)
00064 #endif
00065 #define APR_INLINE
00066 #define APR_HAS_INLINE 0
00067 #else
00068 #define APR_INLINE __inline__
00069 #define APR_HAS_INLINE 1
00070 #endif
00071
00072 #define APR_HAVE_ARPA_INET_H 1
00073 #define APR_HAVE_CONIO_H 0
00074 #define APR_HAVE_CRYPT_H 1
00075 #define APR_HAVE_CTYPE_H 1
00076 #define APR_HAVE_DIRENT_H 1
00077 #define APR_HAVE_ERRNO_H 1
00078 #define APR_HAVE_FCNTL_H 1
00079 #define APR_HAVE_IO_H 0
00080 #define APR_HAVE_LIMITS_H 1
00081 #define APR_HAVE_NETDB_H 1
00082 #define APR_HAVE_NETINET_IN_H 1
00083 #define APR_HAVE_NETINET_SCTP_H 0
00084 #define APR_HAVE_NETINET_SCTP_UIO_H 0
00085 #define APR_HAVE_NETINET_TCP_H 1
00086 #define APR_HAVE_PTHREAD_H 1
00087 #define APR_HAVE_SEMAPHORE_H 1
00088 #define APR_HAVE_SIGNAL_H 1
00089 #define APR_HAVE_STDARG_H 1
00090 #define APR_HAVE_STDINT_H 1
00091 #define APR_HAVE_STDIO_H 1
00092 #define APR_HAVE_STDLIB_H 1
00093 #define APR_HAVE_STRING_H 1
00094 #define APR_HAVE_STRINGS_H 1
00095 #define APR_HAVE_SYS_IOCTL_H 1
00096 #define APR_HAVE_SYS_SENDFILE_H 1
00097 #define APR_HAVE_SYS_SIGNAL_H 1
00098 #define APR_HAVE_SYS_SOCKET_H 1
00099 #define APR_HAVE_SYS_SOCKIO_H 0
00100 #define APR_HAVE_SYS_SYSLIMITS_H 0
00101 #define APR_HAVE_SYS_TIME_H 1
00102 #define APR_HAVE_SYS_TYPES_H 1
00103 #define APR_HAVE_SYS_UIO_H 1
00104 #define APR_HAVE_SYS_UN_H 1
00105 #define APR_HAVE_SYS_WAIT_H 1
00106 #define APR_HAVE_TIME_H 1
00107 #define APR_HAVE_UNISTD_H 1
00108
00109
00110
00111
00112
00113
00114
00115 #if APR_HAVE_SYS_TYPES_H
00116 #include <sys/types.h>
00117 #endif
00118
00119 #if APR_HAVE_SYS_SOCKET_H
00120 #include <sys/socket.h>
00121 #endif
00122
00123 #if defined(__cplusplus) && !defined(__STDC_CONSTANT_MACROS)
00124
00125
00126 #define __STDC_CONSTANT_MACROS
00127 #endif
00128
00129 #if APR_HAVE_STDINT_H
00130 #include <stdint.h>
00131 #endif
00132
00133 #if APR_HAVE_SYS_WAIT_H
00134 #include <sys/wait.h>
00135 #endif
00136
00137 #ifdef OS2
00138 #define INCL_DOS
00139 #define INCL_DOSERRORS
00140 #include <os2.h>
00141 #endif
00142
00143
00144 #if APR_HAVE_LIMITS_H
00145 #include <limits.h>
00146 #else
00147 #if APR_HAVE_SYS_SYSLIMITS_H
00148 #include <sys/syslimits.h>
00149 #endif
00150 #endif
00151
00152
00153 #ifdef __cplusplus
00154 extern "C" {
00155 #endif
00156
00157
00158
00159
00160
00161
00162
00163 #define APR_HAVE_SHMEM_MMAP_TMP 1
00164 #define APR_HAVE_SHMEM_MMAP_SHM 1
00165 #define APR_HAVE_SHMEM_MMAP_ZERO 1
00166 #define APR_HAVE_SHMEM_SHMGET_ANON 1
00167 #define APR_HAVE_SHMEM_SHMGET 1
00168 #define APR_HAVE_SHMEM_MMAP_ANON 1
00169 #define APR_HAVE_SHMEM_BEOS 0
00170
00171 #define APR_USE_SHMEM_MMAP_TMP 0
00172 #define APR_USE_SHMEM_MMAP_SHM 0
00173 #define APR_USE_SHMEM_MMAP_ZERO 0
00174 #define APR_USE_SHMEM_SHMGET_ANON 0
00175 #define APR_USE_SHMEM_SHMGET 1
00176 #define APR_USE_SHMEM_MMAP_ANON 1
00177 #define APR_USE_SHMEM_BEOS 0
00178
00179 #define APR_USE_FLOCK_SERIALIZE 0
00180 #define APR_USE_SYSVSEM_SERIALIZE 1
00181 #define APR_USE_POSIXSEM_SERIALIZE 0
00182 #define APR_USE_FCNTL_SERIALIZE 0
00183 #define APR_USE_PROC_PTHREAD_SERIALIZE 0
00184 #define APR_USE_PTHREAD_SERIALIZE 1
00185
00186 #define APR_HAS_FLOCK_SERIALIZE 1
00187 #define APR_HAS_SYSVSEM_SERIALIZE 1
00188 #define APR_HAS_POSIXSEM_SERIALIZE 1
00189 #define APR_HAS_FCNTL_SERIALIZE 1
00190 #define APR_HAS_PROC_PTHREAD_SERIALIZE 1
00191
00192 #define APR_PROCESS_LOCK_IS_GLOBAL 0
00193
00194 #define APR_HAVE_CORKABLE_TCP 1
00195 #define APR_HAVE_GETRLIMIT 1
00196 #define APR_HAVE_IN_ADDR 1
00197 #define APR_HAVE_INET_ADDR 1
00198 #define APR_HAVE_INET_NETWORK 1
00199 #define APR_HAVE_IPV6 1
00200 #define APR_HAVE_MEMMOVE 1
00201 #define APR_HAVE_SETRLIMIT 1
00202 #define APR_HAVE_SIGACTION 1
00203 #define APR_HAVE_SIGSUSPEND 1
00204 #define APR_HAVE_SIGWAIT 1
00205 #define APR_HAVE_SA_STORAGE 1
00206 #define APR_HAVE_STRCASECMP 1
00207 #define APR_HAVE_STRDUP 1
00208 #define APR_HAVE_STRICMP 0
00209 #define APR_HAVE_STRNCASECMP 1
00210 #define APR_HAVE_STRNICMP 0
00211 #define APR_HAVE_STRSTR 1
00212 #define APR_HAVE_MEMCHR 1
00213 #define APR_HAVE_STRUCT_RLIMIT 1
00214 #define APR_HAVE_UNION_SEMUN 0
00215 #define APR_HAVE_SCTP 0
00216
00217
00218 #define APR_HAS_SHARED_MEMORY 1
00219 #define APR_HAS_THREADS 1
00220 #define APR_HAS_SENDFILE 1
00221 #define APR_HAS_MMAP 1
00222 #define APR_HAS_FORK 1
00223 #define APR_HAS_RANDOM 1
00224 #define APR_HAS_OTHER_CHILD 1
00225 #define APR_HAS_DSO 1
00226 #define APR_HAS_SO_ACCEPTFILTER 0
00227 #define APR_HAS_UNICODE_FS 0
00228 #define APR_HAS_PROC_INVOKED 0
00229 #define APR_HAS_USER 1
00230 #define APR_HAS_LARGE_FILES 1
00231 #define APR_HAS_XTHREAD_FILES 0
00232 #define APR_HAS_OS_UUID 1
00233
00234 #define APR_PROCATTR_USER_SET_REQUIRES_PASSWORD 0
00235
00236
00237
00238
00239 #define APR_FILES_AS_SOCKETS 1
00240
00241
00242
00243 #define APR_CHARSET_EBCDIC 0
00244
00245
00246
00247
00248 #define APR_TCP_NOPUSH_FLAG TCP_CORK
00249
00250
00251
00252 #define APR_TCP_NODELAY_INHERITED 1
00253
00254
00255
00256 #define APR_O_NONBLOCK_INHERITED 0
00257
00258
00259
00260 typedef unsigned char apr_byte_t;
00261
00262 typedef short apr_int16_t;
00263 typedef unsigned short apr_uint16_t;
00264
00265 typedef int apr_int32_t;
00266 typedef unsigned int apr_uint32_t;
00267
00268 typedef long long apr_int64_t;
00269 typedef unsigned long long apr_uint64_t;
00270
00271 typedef size_t apr_size_t;
00272 typedef ssize_t apr_ssize_t;
00273 typedef off64_t apr_off_t;
00274 typedef socklen_t apr_socklen_t;
00275 typedef unsigned long apr_ino_t;
00276
00277
00278
00279
00280
00281
00282 #define apr_ino_t apr_ino_t__requires__apr_file_info_h
00283
00284 #define APR_SIZEOF_VOIDP 4
00285
00286
00287 #define APR_IS_BIGENDIAN 0
00288
00289
00290 #define APR_INT64_C(val) INT64_C(val)
00291 #define APR_UINT64_C(val) UINT64_C(val)
00292
00293
00294
00295
00296
00297
00298
00299
00300
00301
00302 #define APR_THREAD_FUNC
00303
00304
00305
00306
00307
00308
00309
00310
00311
00312
00313
00314
00315
00316
00317
00318
00319
00320
00321
00322
00323
00324 #define APR_DECLARE(type) type
00325
00326
00327
00328
00329
00330
00331
00332
00333
00334
00335 #define APR_DECLARE_NONSTD(type) type
00336
00337
00338
00339
00340
00341
00342
00343
00344
00345
00346
00347
00348 #define APR_DECLARE_DATA
00349
00350
00351
00352
00353
00354
00355
00356
00357
00358 #define APR_SSIZE_T_FMT "d"
00359
00360
00361 #define APR_SIZE_T_FMT "d"
00362
00363
00364 #define APR_OFF_T_FMT APR_INT64_T_FMT
00365
00366
00367 #define APR_PID_T_FMT "d"
00368
00369
00370 #define APR_INT64_T_FMT "lld"
00371
00372
00373 #define APR_UINT64_T_FMT "llu"
00374
00375
00376 #define APR_UINT64_T_HEX_FMT "llx"
00377
00378
00379 #define APR_PROC_MUTEX_IS_GLOBAL 0
00380
00381
00382 #define APR_EOL_STR "\n"
00383
00384
00385 #if APR_HAVE_SYS_WAIT_H
00386 #ifdef WEXITSTATUS
00387 #define apr_wait_t int
00388 #else
00389 #define apr_wait_t union wait
00390 #define WEXITSTATUS(status) (int)((status).w_retcode)
00391 #define WTERMSIG(status) (int)((status).w_termsig)
00392 #endif
00393 #endif
00394
00395 #if defined(PATH_MAX)
00396 #define APR_PATH_MAX PATH_MAX
00397 #elif defined(_POSIX_PATH_MAX)
00398 #define APR_PATH_MAX _POSIX_PATH_MAX
00399 #else
00400 #error no decision has been made on APR_PATH_MAX for your platform
00401 #endif
00402
00403
00404
00405 #ifdef __cplusplus
00406 }
00407 #endif
00408
00409 #endif