diff --git a/apa2compat.h b/apa2compat.h new file mode 100644 index 0000000..0f31e13 --- /dev/null +++ b/apa2compat.h @@ -0,0 +1,66 @@ +#ifndef ap_register_cleanup +# define ap_register_cleanup apr_pool_cleanup_register +#endif +#ifndef ap_null_cleanup +# define ap_null_cleanup apr_pool_cleanup_null +#endif +#ifndef ap_table_do +# define ap_table_do apr_table_do +#endif +#ifndef ap_table_get +# define ap_table_get apr_table_get +#endif +#ifndef ap_make_array +# define ap_make_array apr_array_make +#endif +#ifndef ap_palloc +# define ap_palloc apr_palloc +#endif +#ifndef ap_destroy_pool +# define ap_destroy_pool apr_pool_destroy +#endif +#ifndef ap_table_setn +# define ap_table_setn apr_table_setn +#endif +#ifndef ap_pstrcat +# define ap_pstrcat apr_pstrcat +#endif +#ifndef ap_table_unset +# define ap_table_unset apr_table_unset +#endif +#ifndef ap_cpystrn +# define ap_cpystrn apr_cpystrn +#endif +#ifndef ap_pcalloc +# define ap_pcalloc apr_pcalloc +#endif +#ifndef ap_pstrdup +# define ap_pstrdup apr_pstrdup +#endif +#ifndef ap_psprintf +# define ap_psprintf apr_psprintf +#endif +#ifndef ap_table_add +# define ap_table_add apr_table_add +#endif +#ifndef ap_push_array +# define ap_push_array apr_array_push +#endif +#ifndef ap_copy_table +# define ap_copy_table apr_table_copy +#endif +#ifndef ap_pstrndup +# define ap_pstrndup apr_pstrndup +#endif +#ifndef ap_isspace +# define ap_isspace apr_isspace +#endif +#ifndef ap_table_set +# define ap_table_set apr_table_set +#endif +#ifndef ap_make_table +# define ap_make_table apr_table_make +#endif +#ifndef ap_snprintf +# define ap_snprintf apr_snprintf +#endif diff --git a/fcgi_buf.c b/fcgi_buf.c index 545e67b..37e36ce 100644 --- a/fcgi_buf.c +++ b/fcgi_buf.c @@ -9,6 +9,8 @@ #else #ifdef APACHE2 #include + +#include "apa2compat.h" #endif #endif diff --git a/fcgi_config.c b/fcgi_config.c index 4591478..f63aba1 100644 --- a/fcgi_config.c +++ b/fcgi_config.c @@ -17,6 +17,8 @@ #include "unixd.h" #endif +#include "apa2compat.h" + #endif #ifdef WIN32 diff --git a/fcgi_pm.c b/fcgi_pm.c index f389078..2195cc8 100644 --- a/fcgi_pm.c +++ b/fcgi_pm.c @@ -10,6 +10,9 @@ #include #include "unixd.h" #include "apr_signal.h" + +#include "apa2compat.h" + #endif #ifndef WIN32 diff --git a/fcgi_protocol.c b/fcgi_protocol.c index dc688b7..23fa42f 100644 --- a/fcgi_protocol.c +++ b/fcgi_protocol.c @@ -7,6 +7,7 @@ #ifdef APACHE2 #include "apr_lib.h" +#include "apa2compat.h" #endif #ifdef WIN32 diff --git a/fcgi_util.c b/fcgi_util.c index 1edcbe8..68d694d 100644 --- a/fcgi_util.c +++ b/fcgi_util.c @@ -17,6 +17,9 @@ #endif #include "unixd.h" + +#include "apa2compat.h" + #endif uid_t diff --git a/mod_fastcgi.c b/mod_fastcgi.c index 35b7e88..3a0a872 100644 --- a/mod_fastcgi.c +++ b/mod_fastcgi.c @@ -83,6 +83,8 @@ #include "unixd.h" #endif + +#include "apa2compat.h" #endif #ifndef timersub