Reduce code duplication -- move the headers into the common file
[shibboleth/cpp-sp.git] / apache / mod_shib_20.cpp
1
2 /* mod_shib_20.cpp -- a wrapper around the apache module code to
3  *                    build for Apache 2.0
4  *
5  * Created by:  Derek Atkins <derek@ihtfp.com>
6  *
7  */
8
9 #define SHIB_APACHE_20 1
10
11 #define MODULE_VAR_EXPORT AP_MODULE_DECLARE_DATA
12 #define SH_AP_POOL apr_pool_t
13 #define SH_AP_TABLE apr_table_t
14 #define SH_AP_CONFIGFILE ap_configfile_t
15 #define array_header apr_array_header_t
16
17 #define SH_AP_R(r) 0,r
18 #define SH_AP_USER(r) r->user
19
20 #define SERVER_ERROR HTTP_INTERNAL_SERVER_ERROR
21 #define REDIRECT HTTP_MOVED_TEMPORARILY
22 #define ap_pcalloc apr_pcalloc
23 #define ap_pstrdup apr_pstrdup
24 #define ap_pstrcat apr_pstrcat
25 #define ap_psprintf apr_psprintf
26 #define ap_table_get apr_table_get
27 #define ap_table_setn apr_table_setn
28 #define ap_table_unset apr_table_unset
29 #define ap_table_set apr_table_set
30 #define ap_clear_pool apr_pool_clear
31 #define ap_destroy_pool apr_pool_destroy
32 #define ap_make_table apr_table_make
33
34 #define ap_send_http_header(r)
35 #define ap_hard_timeout(str,r)
36 #define ap_kill_timeout(r)
37
38 #include "mod_apache.cpp"