]> gitweb @ CieloNegro.org - bindings-apr.git/blob - Bindings/APR.hsc
4913ba254d4ba520a8b712019b333f50fa93aba5
[bindings-apr.git] / Bindings / APR.hsc
1 #include <bindings.dsl.h>
2 #include <apr.h>
3
4 module Bindings.APR where
5 #strict_import
6
7 {- I'm not sure if these are really useful... (PHO)
8  -}
9 #num APR_HAS_INLINE
10
11 #num APR_HAVE_ARPA_INET_H
12 #num APR_HAVE_CONIO_H
13 #num APR_HAVE_CRYPT_H
14 #num APR_HAVE_CTYPE_H
15 #num APR_HAVE_DIRENT_H
16 #num APR_HAVE_ERRNO_H
17 #num APR_HAVE_FCNTL_H
18 #num APR_HAVE_IO_H
19 #num APR_HAVE_LIMITS_H
20 #num APR_HAVE_NETDB_H
21 #num APR_HAVE_NETINET_IN_H
22 #num APR_HAVE_NETINET_SCTP_H
23 #num APR_HAVE_NETINET_SCTP_UIO_H
24 #num APR_HAVE_NETINET_TCP_H
25 #num APR_HAVE_PTHREAD_H
26 #num APR_HAVE_SEMAPHORE_H
27 #num APR_HAVE_SIGNAL_H
28 #num APR_HAVE_STDARG_H
29 #num APR_HAVE_STDINT_H
30 #num APR_HAVE_STDIO_H
31 #num APR_HAVE_STDLIB_H
32 #num APR_HAVE_STRING_H
33 #num APR_HAVE_STRINGS_H
34 #num APR_HAVE_SYS_IOCTL_H
35 #num APR_HAVE_SYS_SENDFILE_H
36 #num APR_HAVE_SYS_SIGNAL_H
37 #num APR_HAVE_SYS_SOCKET_H
38 #num APR_HAVE_SYS_SOCKIO_H
39 #num APR_HAVE_SYS_SYSLIMITS_H
40 #num APR_HAVE_SYS_TIME_H
41 #num APR_HAVE_SYS_TYPES_H
42 #num APR_HAVE_SYS_UIO_H
43 #num APR_HAVE_SYS_UN_H
44 #num APR_HAVE_SYS_WAIT_H
45 #num APR_HAVE_TIME_H
46 #num APR_HAVE_UNISTD_H
47 #num APR_HAVE_WINDOWS_H
48 #num APR_HAVE_WINSOCK2_H
49
50 #num APR_HAVE_SHMEM_MMAP_TMP
51 #num APR_HAVE_SHMEM_MMAP_SHM
52 #num APR_HAVE_SHMEM_MMAP_ZERO
53 #num APR_HAVE_SHMEM_SHMGET_ANON
54 #num APR_HAVE_SHMEM_SHMGET
55 #num APR_HAVE_SHMEM_MMAP_ANON
56 #num APR_HAVE_SHMEM_BEOS
57
58 #num APR_USE_SHMEM_MMAP_TMP
59 #num APR_USE_SHMEM_MMAP_SHM
60 #num APR_USE_SHMEM_MMAP_ZERO
61 #num APR_USE_SHMEM_SHMGET_ANON
62 #num APR_USE_SHMEM_SHMGET
63 #num APR_USE_SHMEM_MMAP_ANON
64 #num APR_USE_SHMEM_BEOS
65
66 #num APR_USE_FLOCK_SERIALIZE
67 #num APR_USE_SYSVSEM_SERIALIZE
68 #num APR_USE_POSIXSEM_SERIALIZE
69 #num APR_USE_FCNTL_SERIALIZE
70 #num APR_USE_PROC_PTHREAD_SERIALIZE
71 #num APR_USE_PTHREAD_SERIALIZE
72
73 #num APR_HAS_FLOCK_SERIALIZE
74 #num APR_HAS_SYSVSEM_SERIALIZE
75 #num APR_HAS_POSIXSEM_SERIALIZE
76 #num APR_HAS_FCNTL_SERIALIZE
77 #num APR_HAS_PROC_PTHREAD_SERIALIZE
78
79 #num APR_PROCESS_LOCK_IS_GLOBAL
80
81 #num APR_HAVE_CORKABLE_TCP
82 #num APR_HAVE_GETRLIMIT
83 #num APR_HAVE_IN_ADDR
84 #num APR_HAVE_INET_ADDR
85 #num APR_HAVE_INET_NETWORK
86 #num APR_HAVE_IPV6
87 #num APR_HAVE_MEMMOVE
88 #num APR_HAVE_SETRLIMIT
89 #num APR_HAVE_SIGACTION
90 #num APR_HAVE_SIGSUSPEND
91 #num APR_HAVE_SIGWAIT
92 #num APR_HAVE_SA_STORAGE
93 #num APR_HAVE_STRCASECMP
94 #num APR_HAVE_STRDUP
95 #num APR_HAVE_STRICMP
96 #num APR_HAVE_STRNCASECMP
97 #num APR_HAVE_STRNICMP
98 #num APR_HAVE_STRSTR
99 #num APR_HAVE_MEMCHR
100 #num APR_HAVE_STRUCT_RLIMIT
101 #num APR_HAVE_UNION_SEMUN
102 #num APR_HAVE_SCTP
103 #num APR_HAVE_IOVEC
104
105 #num APR_HAS_SHARED_MEMORY
106 #num APR_HAS_THREADS
107 #num APR_HAS_SENDFILE
108 #num APR_HAS_MMAP
109 #num APR_HAS_FORK
110 #num APR_HAS_RANDOM
111 #num APR_HAS_OTHER_CHILD
112 #num APR_HAS_DSO
113 #num APR_HAS_SO_ACCEPTFILTER
114 #num APR_HAS_UNICODE_FS
115 #num APR_HAS_PROC_INVOKED
116 #num APR_HAS_USER
117 #num APR_HAS_LARGE_FILES
118 #num APR_HAS_XTHREAD_FILES
119 #num APR_HAS_OS_UUID
120
121 #num APR_PROCATTR_USER_SET_REQUIRES_PASSWORD
122
123 #if APR_HAVE_NETINET_TCP_H
124 #include <netinet/tcp.h>
125 #endif
126
127 #num APR_FILES_AS_SOCKETS
128 #num APR_CHARSET_EBCDIC
129 #num APR_TCP_NOPUSH_FLAG
130 #num APR_TCP_NODELAY_INHERITED
131 #num APR_O_NONBLOCK_INHERITED
132
133 #integral_t apr_byte_t
134
135 #integral_t apr_int16_t
136 #integral_t apr_uint16_t
137
138 #integral_t apr_int32_t
139 #integral_t apr_uint32_t
140
141 #integral_t apr_int64_t
142 #integral_t apr_uint64_t
143
144 #integral_t apr_size_t
145 #integral_t apr_ssize_t
146 #integral_t apr_off_t
147 #integral_t apr_socklen_t
148 #integral_t apr_ino_t
149
150 #num APR_SIZEOF_VOIDP
151 #integral_t apr_uintptr_t
152
153 #num APR_IS_BIGENDIAN
154
155 #num APR_INT16_MIN
156 #num APR_INT16_MAX
157 #num APR_UINT16_MAX
158 #num APR_INT32_MIN
159 #num APR_INT32_MAX
160 #num APR_UINT32_MAX
161 #num APR_INT64_MIN
162 #num APR_INT64_MAX
163 #num APR_UINT64_MAX
164 #num APR_SIZE_MAX
165
166 #pointer APR_SSIZE_T_FMT
167 #pointer APR_SIZE_T_FMT
168 #pointer APR_OFF_T_FMT
169 #pointer APR_PID_T_FMT
170 #pointer APR_INT64_T_FMT
171 #pointer APR_UINT64_T_FMT
172 #pointer APR_UINT64_T_HEX_FMT
173 #num APR_PROC_MUTEX_IS_GLOBAL
174 #pointer APR_EOL_STR
175
176 #opaque_t apr_wait_t
177
178 #num APR_PATH_MAX
179
180 #pointer APR_DSOPATH