[BACK]Return to patch-aa CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / www / ap-fastcgi / patches

File: [cvs.NetBSD.org] / pkgsrc / www / ap-fastcgi / patches / Attic / patch-aa (download)

Revision 1.3, Fri Dec 29 13:35:30 2006 UTC (16 years, 8 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1, pkgsrc-2006Q4-base, pkgsrc-2006Q4, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.2: +2 -2 lines

Fix build of Apache 1.3 module. From PR 35317 by b1ff@fr33.b33r.net.

$NetBSD: patch-aa,v 1.3 2006/12/29 13:35:30 joerg Exp $

--- fcgi.h.orig	2003-02-03 23:07:37.000000000 +0000
+++ fcgi.h
@@ -19,15 +19,15 @@
 #endif
 
 /* Apache header files */
-#include "httpd.h"
-#include "http_config.h"
-#include "http_request.h"
-#include "http_core.h"
-#include "http_protocol.h"
-#include "http_main.h"
-#include "http_log.h"
-#include "util_script.h"
-#include "util_md5.h"
+#include <httpd/httpd.h>
+#include <httpd/http_config.h>
+#include <httpd/http_request.h>
+#include <httpd/http_core.h>
+#include <httpd/http_protocol.h>
+#include <httpd/http_main.h>
+#include <httpd/http_log.h>
+#include <httpd/util_script.h>
+#include <httpd/util_md5.h>
 
 /* AP2TODO there's probably a better way */
 #ifdef STANDARD20_MODULE_STUFF
@@ -37,8 +37,8 @@
 #ifdef APACHE2
 
 #include <sys/stat.h>
-#include "ap_compat.h"
-#include "apr_strings.h"
+#include <httpd/ap_compat.h>
+#include <apr_strings.h>
 
 #ifdef WIN32
 #if MODULE_MAGIC_NUMBER < 20020903
@@ -79,7 +79,7 @@ typedef apr_status_t apcb_t;
 
 #else /* !APACHE2 */
 
-#include "http_conf_globals.h"
+#include <httpd/http_conf_globals.h>
 typedef void apcb_t;
 #define APCB_OK 
 
@@ -88,6 +88,36 @@ typedef void apcb_t;
 #endif
 
 #endif /* !APACHE2 */
+ 
+/* starting with apache 2.2 the backward-compatibility defines for
+ * 1.3 APIs are not available anymore. Define them ourselves here.
+ */
+#if defined(APACHE2) && !defined(ap_copy_table)
+
+#define ap_copy_table apr_table_copy
+#define ap_cpystrn apr_cpystrn
+#define ap_destroy_pool apr_pool_destroy
+#define ap_isspace apr_isspace
+#define ap_make_array apr_array_make
+#define ap_make_table apr_table_make
+#define ap_null_cleanup apr_pool_cleanup_null 
+#define ap_palloc apr_palloc
+#define ap_pcalloc apr_pcalloc
+#define ap_psprintf apr_psprintf
+#define ap_pstrcat apr_pstrcat
+#define ap_pstrdup apr_pstrdup
+#define ap_pstrndup apr_pstrndup
+#define ap_push_array apr_array_push
+#define ap_register_cleanup apr_pool_cleanup_register
+#define ap_snprintf apr_snprintf
+#define ap_table_add apr_table_add
+#define ap_table_do apr_table_do
+#define ap_table_get apr_table_get
+#define ap_table_set apr_table_set
+#define ap_table_setn apr_table_setn
+#define ap_table_unset apr_table_unset
+
+#endif /* defined(ap_copy_table) */
 
 #ifndef NO_WRITEV 
 #include <sys/uio.h>
@@ -95,7 +125,7 @@ typedef void apcb_t;
 
 #ifdef WIN32
 #ifndef APACHE2
-#include "multithread.h"
+#include <multithread.h>
 #endif
 #pragma warning(default : 4115)
 #else