module Bindings.APR where
import Foreign.Ptr (Ptr,FunPtr,plusPtr)
import Foreign.Ptr (wordPtrToPtr,castPtrToFunPtr)
import Foreign.Storable
import Foreign.C.Types
import Foreign.C.String (CString,CStringLen,CWString,CWStringLen)
import Foreign.Marshal.Alloc (alloca)
import Foreign.Marshal.Array (peekArray,pokeArray)
import Data.Int
import Data.Word
c'APR_HAS_INLINE = 1
c'APR_HAS_INLINE :: (Num a) => a
c'APR_HAVE_ARPA_INET_H = 1
c'APR_HAVE_ARPA_INET_H :: (Num a) => a
c'APR_HAVE_CONIO_H = 0
c'APR_HAVE_CONIO_H :: (Num a) => a
c'APR_HAVE_CRYPT_H = 1
c'APR_HAVE_CRYPT_H :: (Num a) => a
c'APR_HAVE_CTYPE_H = 1
c'APR_HAVE_CTYPE_H :: (Num a) => a
c'APR_HAVE_DIRENT_H = 1
c'APR_HAVE_DIRENT_H :: (Num a) => a
c'APR_HAVE_ERRNO_H = 1
c'APR_HAVE_ERRNO_H :: (Num a) => a
c'APR_HAVE_FCNTL_H = 1
c'APR_HAVE_FCNTL_H :: (Num a) => a
c'APR_HAVE_IO_H = 0
c'APR_HAVE_IO_H :: (Num a) => a
c'APR_HAVE_LIMITS_H = 1
c'APR_HAVE_LIMITS_H :: (Num a) => a
c'APR_HAVE_NETDB_H = 1
c'APR_HAVE_NETDB_H :: (Num a) => a
c'APR_HAVE_NETINET_IN_H = 1
c'APR_HAVE_NETINET_IN_H :: (Num a) => a
c'APR_HAVE_NETINET_SCTP_H = 0
c'APR_HAVE_NETINET_SCTP_H :: (Num a) => a
c'APR_HAVE_NETINET_SCTP_UIO_H = 0
c'APR_HAVE_NETINET_SCTP_UIO_H :: (Num a) => a
c'APR_HAVE_NETINET_TCP_H = 1
c'APR_HAVE_NETINET_TCP_H :: (Num a) => a
c'APR_HAVE_PTHREAD_H = 1
c'APR_HAVE_PTHREAD_H :: (Num a) => a
c'APR_HAVE_SEMAPHORE_H = 1
c'APR_HAVE_SEMAPHORE_H :: (Num a) => a
c'APR_HAVE_SIGNAL_H = 1
c'APR_HAVE_SIGNAL_H :: (Num a) => a
c'APR_HAVE_STDARG_H = 1
c'APR_HAVE_STDARG_H :: (Num a) => a
c'APR_HAVE_STDINT_H = 1
c'APR_HAVE_STDINT_H :: (Num a) => a
c'APR_HAVE_STDIO_H = 1
c'APR_HAVE_STDIO_H :: (Num a) => a
c'APR_HAVE_STDLIB_H = 1
c'APR_HAVE_STDLIB_H :: (Num a) => a
c'APR_HAVE_STRING_H = 1
c'APR_HAVE_STRING_H :: (Num a) => a
c'APR_HAVE_STRINGS_H = 1
c'APR_HAVE_STRINGS_H :: (Num a) => a
c'APR_HAVE_SYS_IOCTL_H = 1
c'APR_HAVE_SYS_IOCTL_H :: (Num a) => a
c'APR_HAVE_SYS_SENDFILE_H = 1
c'APR_HAVE_SYS_SENDFILE_H :: (Num a) => a
c'APR_HAVE_SYS_SIGNAL_H = 1
c'APR_HAVE_SYS_SIGNAL_H :: (Num a) => a
c'APR_HAVE_SYS_SOCKET_H = 1
c'APR_HAVE_SYS_SOCKET_H :: (Num a) => a
c'APR_HAVE_SYS_SOCKIO_H = 0
c'APR_HAVE_SYS_SOCKIO_H :: (Num a) => a
c'APR_HAVE_SYS_SYSLIMITS_H = 0
c'APR_HAVE_SYS_SYSLIMITS_H :: (Num a) => a
c'APR_HAVE_SYS_TIME_H = 1
c'APR_HAVE_SYS_TIME_H :: (Num a) => a
c'APR_HAVE_SYS_TYPES_H = 1
c'APR_HAVE_SYS_TYPES_H :: (Num a) => a
c'APR_HAVE_SYS_UIO_H = 1
c'APR_HAVE_SYS_UIO_H :: (Num a) => a
c'APR_HAVE_SYS_UN_H = 1
c'APR_HAVE_SYS_UN_H :: (Num a) => a
c'APR_HAVE_SYS_WAIT_H = 1
c'APR_HAVE_SYS_WAIT_H :: (Num a) => a
c'APR_HAVE_TIME_H = 1
c'APR_HAVE_TIME_H :: (Num a) => a
c'APR_HAVE_UNISTD_H = 1
c'APR_HAVE_UNISTD_H :: (Num a) => a
c'APR_HAVE_WINDOWS_H = 0
c'APR_HAVE_WINDOWS_H :: (Num a) => a
c'APR_HAVE_WINSOCK2_H = 0
c'APR_HAVE_WINSOCK2_H :: (Num a) => a
c'APR_HAVE_SHMEM_MMAP_TMP = 1
c'APR_HAVE_SHMEM_MMAP_TMP :: (Num a) => a
c'APR_HAVE_SHMEM_MMAP_SHM = 1
c'APR_HAVE_SHMEM_MMAP_SHM :: (Num a) => a
c'APR_HAVE_SHMEM_MMAP_ZERO = 1
c'APR_HAVE_SHMEM_MMAP_ZERO :: (Num a) => a
c'APR_HAVE_SHMEM_SHMGET_ANON = 1
c'APR_HAVE_SHMEM_SHMGET_ANON :: (Num a) => a
c'APR_HAVE_SHMEM_SHMGET = 1
c'APR_HAVE_SHMEM_SHMGET :: (Num a) => a
c'APR_HAVE_SHMEM_MMAP_ANON = 1
c'APR_HAVE_SHMEM_MMAP_ANON :: (Num a) => a
c'APR_HAVE_SHMEM_BEOS = 0
c'APR_HAVE_SHMEM_BEOS :: (Num a) => a
c'APR_USE_SHMEM_MMAP_TMP = 0
c'APR_USE_SHMEM_MMAP_TMP :: (Num a) => a
c'APR_USE_SHMEM_MMAP_SHM = 0
c'APR_USE_SHMEM_MMAP_SHM :: (Num a) => a
c'APR_USE_SHMEM_MMAP_ZERO = 0
c'APR_USE_SHMEM_MMAP_ZERO :: (Num a) => a
c'APR_USE_SHMEM_SHMGET_ANON = 0
c'APR_USE_SHMEM_SHMGET_ANON :: (Num a) => a
c'APR_USE_SHMEM_SHMGET = 1
c'APR_USE_SHMEM_SHMGET :: (Num a) => a
c'APR_USE_SHMEM_MMAP_ANON = 1
c'APR_USE_SHMEM_MMAP_ANON :: (Num a) => a
c'APR_USE_SHMEM_BEOS = 0
c'APR_USE_SHMEM_BEOS :: (Num a) => a
c'APR_USE_FLOCK_SERIALIZE = 0
c'APR_USE_FLOCK_SERIALIZE :: (Num a) => a
c'APR_USE_SYSVSEM_SERIALIZE = 1
c'APR_USE_SYSVSEM_SERIALIZE :: (Num a) => a
c'APR_USE_POSIXSEM_SERIALIZE = 0
c'APR_USE_POSIXSEM_SERIALIZE :: (Num a) => a
c'APR_USE_FCNTL_SERIALIZE = 0
c'APR_USE_FCNTL_SERIALIZE :: (Num a) => a
c'APR_USE_PROC_PTHREAD_SERIALIZE = 0
c'APR_USE_PROC_PTHREAD_SERIALIZE :: (Num a) => a
c'APR_USE_PTHREAD_SERIALIZE = 1
c'APR_USE_PTHREAD_SERIALIZE :: (Num a) => a
c'APR_HAS_FLOCK_SERIALIZE = 1
c'APR_HAS_FLOCK_SERIALIZE :: (Num a) => a
c'APR_HAS_SYSVSEM_SERIALIZE = 1
c'APR_HAS_SYSVSEM_SERIALIZE :: (Num a) => a
c'APR_HAS_POSIXSEM_SERIALIZE = 1
c'APR_HAS_POSIXSEM_SERIALIZE :: (Num a) => a
c'APR_HAS_FCNTL_SERIALIZE = 1
c'APR_HAS_FCNTL_SERIALIZE :: (Num a) => a
c'APR_HAS_PROC_PTHREAD_SERIALIZE = 1
c'APR_HAS_PROC_PTHREAD_SERIALIZE :: (Num a) => a
c'APR_PROCESS_LOCK_IS_GLOBAL = 0
c'APR_PROCESS_LOCK_IS_GLOBAL :: (Num a) => a
c'APR_HAVE_CORKABLE_TCP = 1
c'APR_HAVE_CORKABLE_TCP :: (Num a) => a
c'APR_HAVE_GETRLIMIT = 1
c'APR_HAVE_GETRLIMIT :: (Num a) => a
c'APR_HAVE_IN_ADDR = 1
c'APR_HAVE_IN_ADDR :: (Num a) => a
c'APR_HAVE_INET_ADDR = 1
c'APR_HAVE_INET_ADDR :: (Num a) => a
c'APR_HAVE_INET_NETWORK = 1
c'APR_HAVE_INET_NETWORK :: (Num a) => a
c'APR_HAVE_IPV6 = 1
c'APR_HAVE_IPV6 :: (Num a) => a
c'APR_HAVE_MEMMOVE = 1
c'APR_HAVE_MEMMOVE :: (Num a) => a
c'APR_HAVE_SETRLIMIT = 1
c'APR_HAVE_SETRLIMIT :: (Num a) => a
c'APR_HAVE_SIGACTION = 1
c'APR_HAVE_SIGACTION :: (Num a) => a
c'APR_HAVE_SIGSUSPEND = 1
c'APR_HAVE_SIGSUSPEND :: (Num a) => a
c'APR_HAVE_SIGWAIT = 1
c'APR_HAVE_SIGWAIT :: (Num a) => a
c'APR_HAVE_SA_STORAGE = 1
c'APR_HAVE_SA_STORAGE :: (Num a) => a
c'APR_HAVE_STRCASECMP = 1
c'APR_HAVE_STRCASECMP :: (Num a) => a
c'APR_HAVE_STRDUP = 1
c'APR_HAVE_STRDUP :: (Num a) => a
c'APR_HAVE_STRICMP = 0
c'APR_HAVE_STRICMP :: (Num a) => a
c'APR_HAVE_STRNCASECMP = 1
c'APR_HAVE_STRNCASECMP :: (Num a) => a
c'APR_HAVE_STRNICMP = 0
c'APR_HAVE_STRNICMP :: (Num a) => a
c'APR_HAVE_STRSTR = 1
c'APR_HAVE_STRSTR :: (Num a) => a
c'APR_HAVE_MEMCHR = 1
c'APR_HAVE_MEMCHR :: (Num a) => a
c'APR_HAVE_STRUCT_RLIMIT = 1
c'APR_HAVE_STRUCT_RLIMIT :: (Num a) => a
c'APR_HAVE_UNION_SEMUN = 0
c'APR_HAVE_UNION_SEMUN :: (Num a) => a
c'APR_HAVE_SCTP = 0
c'APR_HAVE_SCTP :: (Num a) => a
c'APR_HAVE_IOVEC = 1
c'APR_HAVE_IOVEC :: (Num a) => a
c'APR_HAS_SHARED_MEMORY = 1
c'APR_HAS_SHARED_MEMORY :: (Num a) => a
c'APR_HAS_THREADS = 1
c'APR_HAS_THREADS :: (Num a) => a
c'APR_HAS_SENDFILE = 1
c'APR_HAS_SENDFILE :: (Num a) => a
c'APR_HAS_MMAP = 1
c'APR_HAS_MMAP :: (Num a) => a
c'APR_HAS_FORK = 1
c'APR_HAS_FORK :: (Num a) => a
c'APR_HAS_RANDOM = 1
c'APR_HAS_RANDOM :: (Num a) => a
c'APR_HAS_OTHER_CHILD = 1
c'APR_HAS_OTHER_CHILD :: (Num a) => a
c'APR_HAS_DSO = 1
c'APR_HAS_DSO :: (Num a) => a
c'APR_HAS_SO_ACCEPTFILTER = 0
c'APR_HAS_SO_ACCEPTFILTER :: (Num a) => a
c'APR_HAS_UNICODE_FS = 0
c'APR_HAS_UNICODE_FS :: (Num a) => a
c'APR_HAS_PROC_INVOKED = 0
c'APR_HAS_PROC_INVOKED :: (Num a) => a
c'APR_HAS_USER = 1
c'APR_HAS_USER :: (Num a) => a
c'APR_HAS_LARGE_FILES = 1
c'APR_HAS_LARGE_FILES :: (Num a) => a
c'APR_HAS_XTHREAD_FILES = 0
c'APR_HAS_XTHREAD_FILES :: (Num a) => a
c'APR_HAS_OS_UUID = 1
c'APR_HAS_OS_UUID :: (Num a) => a
c'APR_PROCATTR_USER_SET_REQUIRES_PASSWORD = 0
c'APR_PROCATTR_USER_SET_REQUIRES_PASSWORD :: (Num a) => a
c'APR_FILES_AS_SOCKETS = 1
c'APR_FILES_AS_SOCKETS :: (Num a) => a
c'APR_CHARSET_EBCDIC = 0
c'APR_CHARSET_EBCDIC :: (Num a) => a
c'APR_TCP_NOPUSH_FLAG = 3
c'APR_TCP_NOPUSH_FLAG :: (Num a) => a
c'APR_TCP_NODELAY_INHERITED = 1
c'APR_TCP_NODELAY_INHERITED :: (Num a) => a
c'APR_O_NONBLOCK_INHERITED = 0
c'APR_O_NONBLOCK_INHERITED :: (Num a) => a
type C'apr_byte_t = CUChar
type C'apr_int16_t = Int16
type C'apr_uint16_t = Word16
type C'apr_int32_t = CInt
type C'apr_uint32_t = CUInt
type C'apr_int64_t = Int64
type C'apr_uint64_t = Word64
type C'apr_size_t = CUInt
type C'apr_ssize_t = CInt
type C'apr_off_t = Int64
type C'apr_socklen_t = CUInt
type C'apr_ino_t = CUInt
c'APR_SIZEOF_VOIDP = 4
c'APR_SIZEOF_VOIDP :: (Num a) => a
type C'apr_uintptr_t = CUInt
c'APR_IS_BIGENDIAN = 0
c'APR_IS_BIGENDIAN :: (Num a) => a
c'APR_INT16_MIN = 32768
c'APR_INT16_MIN :: (Num a) => a
c'APR_INT16_MAX = 32767
c'APR_INT16_MAX :: (Num a) => a
c'APR_UINT16_MAX = 65535
c'APR_UINT16_MAX :: (Num a) => a
c'APR_INT32_MIN = 2147483648
c'APR_INT32_MIN :: (Num a) => a
c'APR_INT32_MAX = 2147483647
c'APR_INT32_MAX :: (Num a) => a
c'APR_UINT32_MAX = 4294967295
c'APR_UINT32_MAX :: (Num a) => a
c'APR_INT64_MIN = 9223372036854775808
c'APR_INT64_MIN :: (Num a) => a
c'APR_INT64_MAX = 9223372036854775807
c'APR_INT64_MAX :: (Num a) => a
c'APR_UINT64_MAX = 18446744073709551615
c'APR_UINT64_MAX :: (Num a) => a
c'APR_SIZE_MAX = 4294967295
c'APR_SIZE_MAX :: (Num a) => a
foreign import ccall "array_APR_SSIZE_T_FMT" c'APR_SSIZE_T_FMT
:: Ptr (CChar)
foreign import ccall "array_APR_SIZE_T_FMT" c'APR_SIZE_T_FMT
:: Ptr (CChar)
foreign import ccall "array_APR_OFF_T_FMT" c'APR_OFF_T_FMT
:: Ptr (CChar)
foreign import ccall "array_APR_PID_T_FMT" c'APR_PID_T_FMT
:: Ptr (CChar)
foreign import ccall "array_APR_INT64_T_FMT" c'APR_INT64_T_FMT
:: Ptr (CChar)
foreign import ccall "array_APR_UINT64_T_FMT" c'APR_UINT64_T_FMT
:: Ptr (CChar)
foreign import ccall "array_APR_UINT64_T_HEX_FMT" c'APR_UINT64_T_HEX_FMT
:: Ptr (CChar)
c'APR_PROC_MUTEX_IS_GLOBAL = 0
c'APR_PROC_MUTEX_IS_GLOBAL :: (Num a) => a
foreign import ccall "array_APR_EOL_STR" c'APR_EOL_STR
:: Ptr (CChar)
data C'apr_wait_t = C'apr_wait_t
c'APR_PATH_MAX = 4096
c'APR_PATH_MAX :: (Num a) => a
foreign import ccall "array_APR_DSOPATH" c'APR_DSOPATH
:: Ptr (CChar)