mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
* [ptxdist] [PATCHv2 1/2] apache2: version bump to 2.4.12
@ 2015-02-18 11:00 Oliver Graute
  2015-02-18 11:00 ` [ptxdist] [PATCHv2 2/2] apache2: added patches to compile 2.4.12 Oliver Graute
  2015-02-19 16:23 ` [ptxdist] [PATCHv2 1/2] apache2: version bump to 2.4.12 Michael Olbrich
  0 siblings, 2 replies; 4+ messages in thread
From: Oliver Graute @ 2015-02-18 11:00 UTC (permalink / raw)
  To: ptxdist; +Cc: Oliver Graute

apache2 version bump to 2.4.12
apr-1.5.1 and apr-utils-1.5.4 is necessary 

Signed-off-by: Oliver Graute <oliver.graute@neuhaus.de>
---
 rules/apache2.in   |    1 -
 rules/apache2.make |   14 ++++++++++----
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/rules/apache2.in b/rules/apache2.in
index 653f9cd..7441486 100644
--- a/rules/apache2.in
+++ b/rules/apache2.in
@@ -5,7 +5,6 @@ menuconfig APACHE2
 	prompt "apache 2 http server          "
 	select APR
 	select APR_UTIL
-	select HOST_APACHE2
 	select LIBC_M
 	select LIBC_RT
 	select LIBC_DL
diff --git a/rules/apache2.make b/rules/apache2.make
index 98b628e..ba82592 100644
--- a/rules/apache2.make
+++ b/rules/apache2.make
@@ -2,6 +2,7 @@
 #
 # Copyright (C) 2005 by Robert Schwebel
 #               2009, 2012 by Marc Kleine-Budde <mkl@pengutronix.de>
+#               2015 Dr. Neuhaus Telekommunikation GmbH, Hamburg Germany,  Oliver Graute <oliver.graute@neuhaus.de>
 #
 # See CREDITS for details about who has contributed to this project.
 #
@@ -17,8 +18,8 @@ PACKAGES-$(PTXCONF_APACHE2) += apache2
 #
 # Paths and names
 #
-APACHE2_VERSION	:= 2.0.64
-APACHE2_MD5	:= 762e250a3b981ce666bc10e6748a1ac1
+APACHE2_VERSION	:= 2.4.12
+APACHE2_MD5	:= b8dc8367a57a8d548a9b4ce16d264a13
 APACHE2		:= httpd-$(APACHE2_VERSION)
 APACHE2_SUFFIX	:= tar.bz2
 APACHE2_URL	:= http://archive.apache.org/dist/httpd/$(APACHE2).$(APACHE2_SUFFIX)
@@ -36,10 +37,13 @@ APACHE2_LICENSE	:= APLv2
 APACHE2_CONF_TOOL := autoconf
 APACHE2_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
+	ap_cv_void_ptr_lt_long=4 \
 	--includedir=/usr/include/apache2 \
 	--enable-so \
-	--with-apr=$(PTXDIST_SYSROOT_CROSS)/bin/apr-config \
-	--with-apr-util=$(PTXDIST_SYSROOT_CROSS)/bin/apu-config
+	--with-apr=$(PTXDIST_SYSROOT_CROSS)/bin/apr-1-config \
+	--with-apr-util=$(PTXDIST_SYSROOT_CROSS)/bin/apu-1-config \
+	--with-ssl=$(PTXDIST_SYSROOT_TARGET)/usr/lib/ssl \
+	--enable-ssl=shared
 
 ifdef PTXCONF_APACHE2_MPM_PREFORK
 APACHE2_CONF_OPT += --with-mpm=prefork
@@ -129,6 +133,8 @@ endif
 		$(PTXCONF_APACHE2_SERVERROOT)/conf/magic)
 	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/etc/mime.types, \
 		$(PTXCONF_APACHE2_SERVERROOT)/conf/mime.types)
+	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_ssl.so, \
+		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_ssl.so)
 
 endif
 
-- 
1.7.9.5


-- 
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [ptxdist] [PATCHv2 2/2] apache2:  added patches to compile 2.4.12
  2015-02-18 11:00 [ptxdist] [PATCHv2 1/2] apache2: version bump to 2.4.12 Oliver Graute
@ 2015-02-18 11:00 ` Oliver Graute
  2015-02-18 12:56   ` [ptxdist] Antwort: " Oliver.Graute
  2015-02-19 16:23 ` [ptxdist] [PATCHv2 1/2] apache2: version bump to 2.4.12 Michael Olbrich
  1 sibling, 1 reply; 4+ messages in thread
From: Oliver Graute @ 2015-02-18 11:00 UTC (permalink / raw)
  To: ptxdist; +Cc: Oliver Graute


Signed-off-by: Oliver Graute <oliver.graute@neuhaus.de>
---
 ...t-apxs-don-t-try-to-modify-the-config-fil.patch |  220 +
 ...ound-for-duplicate-definitions-in-exports.patch |   15 +
 .../0007-workaround-for-exports_errors.patch       | 8318 ++++++++++++++++++++
 3 files changed, 8553 insertions(+)
 create mode 100644 patches/httpd-2.4.12/0004-HACK-support-apxs-don-t-try-to-modify-the-config-fil.patch
 create mode 100644 patches/httpd-2.4.12/0006-workaround-for-duplicate-definitions-in-exports.patch
 create mode 100644 patches/httpd-2.4.12/0007-workaround-for-exports_errors.patch

diff --git a/patches/httpd-2.4.12/0004-HACK-support-apxs-don-t-try-to-modify-the-config-fil.patch b/patches/httpd-2.4.12/0004-HACK-support-apxs-don-t-try-to-modify-the-config-fil.patch
new file mode 100644
index 0000000..497b3a8
--- /dev/null
+++ b/patches/httpd-2.4.12/0004-HACK-support-apxs-don-t-try-to-modify-the-config-fil.patch
@@ -0,0 +1,220 @@
+diff -rupN AS/support/apxs.in AT/support/apxs.in
+--- AS/support/apxs.in	2015-02-18 10:06:32.858756315 +0100
++++ AT/support/apxs.in	2015-02-18 10:44:56.321461391 +0100
+@@ -548,111 +548,111 @@ if ($opt_i or $opt_e) {
+     #   execute the commands
+     &execute_cmds(@cmds);
+ 
+-    #   activate module via LoadModule/AddModule directive
+-    if ($opt_a or $opt_A) {
+-        if (not -f "$CFG_SYSCONFDIR/$CFG_TARGET.conf") {
+-            error("Config file $CFG_SYSCONFDIR/$CFG_TARGET.conf not found");
+-            exit(1);
+-        }
+-
+-        open(FP, "<$CFG_SYSCONFDIR/$CFG_TARGET.conf") || die;
+-        my $content = join('', <FP>);
+-        close(FP);
+-
+-        if ($content !~ m|\n#?\s*LoadModule\s+|) {
+-            error("Activation failed for custom $CFG_SYSCONFDIR/$CFG_TARGET.conf file.");
+-            error("At least one `LoadModule' directive already has to exist.");
+-            exit(1);
+-        }
+-
+-        my $lmd;
+-        my $c = '';
+-        $c = '#' if ($opt_A);
+-        foreach $lmd (@lmd) {
+-            my $what = $opt_A ? "preparing" : "activating";
+-            my $lmd_re = $lmd;
+-            $lmd_re =~ s/\s+/\\s+/g;
+-
+-            if ($content !~ m|\n#?\s*$lmd_re|) {
+-                # check for open <containers>, so that the new LoadModule
+-                # directive always appears *outside* of an <container>.
+-
+-                my $before = ($content =~ m|^(.*\n)#?\s*LoadModule\s+[^\n]+\n|s)[0];
+-
+-                # the '()=' trick forces list context and the scalar
+-                # assignment counts the number of list members (aka number
+-                # of matches) then
+-                my $cntopen = () = ($before =~ m|^\s*<[^/].*$|mg);
+-                my $cntclose = () = ($before =~ m|^\s*</.*$|mg);
+-
+-                if ($cntopen == $cntclose) {
+-                    # fine. Last LoadModule is contextless.
+-                    $content =~ s|^(.*\n#?\s*LoadModule\s+[^\n]+\n)|$1$c$lmd\n|s;
+-                }
+-                elsif ($cntopen < $cntclose) {
+-                    error('Configuration file is not valid. There are sections'
+-                          . ' closed before opened.');
+-                    exit(1);
+-                }
+-                else {
+-                    # put our cmd after the section containing the last
+-                    # LoadModule.
+-                    my $found =
+-                    $content =~ s!\A (               # string and capture start
+-                                  (?:(?:
+-                                    ^\s*             # start of conf line with a
+-                                    (?:[^<]|<[^/])   # directive which does not
+-                                                     # start with '</'
+-
+-                                    .*(?:$)\n        # rest of the line.
+-                                                     # the '$' is in parentheses
+-                                                     # to avoid misinterpreting
+-                                                     # the string "$\" as
+-                                                     # perl variable.
+-
+-                                    )*               # catch as much as possible
+-                                                     # of such lines. (including
+-                                                     # zero)
+-
+-                                    ^\s*</.*(?:$)\n? # after the above, we
+-                                                     # expect a config line with
+-                                                     # a closing container (</)
+-
+-                                  ) {$cntopen}       # the whole pattern (bunch
+-                                                     # of lines that end up with
+-                                                     # a closing directive) must
+-                                                     # be repeated $cntopen
+-                                                     # times. That's it.
+-                                                     # Simple, eh? ;-)
+-
+-                                  )                  # capture end
+-                                 !$1$c$lmd\n!mx;
+-
+-                    unless ($found) {
+-                        error('Configuration file is not valid. There are '
+-                              . 'sections opened and not closed.');
+-                        exit(1);
+-                    }
+-                }
+-            } else {
+-                # replace already existing LoadModule line
+-                $content =~ s|^(.*\n)#?\s*$lmd_re[^\n]*\n|$1$c$lmd\n|s;
+-            }
+-            $lmd =~ m|LoadModule\s+(.+?)_module.*|;
+-            notice("[$what module `$1' in $CFG_SYSCONFDIR/$CFG_TARGET.conf]");
+-        }
+-        if (@lmd) {
+-            if (open(FP, ">$CFG_SYSCONFDIR/$CFG_TARGET.conf.new")) {
+-                print FP $content;
+-                close(FP);
+-                system("cp $CFG_SYSCONFDIR/$CFG_TARGET.conf $CFG_SYSCONFDIR/$CFG_TARGET.conf.bak && " .
+-                       "cp $CFG_SYSCONFDIR/$CFG_TARGET.conf.new $CFG_SYSCONFDIR/$CFG_TARGET.conf && " .
+-                       "rm $CFG_SYSCONFDIR/$CFG_TARGET.conf.new");
+-            } else {
+-                notice("unable to open configuration file");
+-            }
+-	}
+-    }
++#    #   activate module via LoadModule/AddModule directive
++#    if ($opt_a or $opt_A) {
++#        if (not -f "$CFG_SYSCONFDIR/$CFG_TARGET.conf") {
++#            error("Config file $CFG_SYSCONFDIR/$CFG_TARGET.conf not found");
++#            exit(1);
++#        }
++#
++#        open(FP, "<$CFG_SYSCONFDIR/$CFG_TARGET.conf") || die;
++#        my $content = join('', <FP>);
++#        close(FP);
++#
++#        if ($content !~ m|\n#?\s*LoadModule\s+|) {
++#            error("Activation failed for custom $CFG_SYSCONFDIR/$CFG_TARGET.conf file.");
++#            error("At least one `LoadModule' directive already has to exist.");
++#            exit(1);
++#        }
++#
++#        my $lmd;
++#        my $c = '';
++#        $c = '#' if ($opt_A);
++#        foreach $lmd (@lmd) {
++#            my $what = $opt_A ? "preparing" : "activating";
++#            my $lmd_re = $lmd;
++#            $lmd_re =~ s/\s+/\\s+/g;
++#
++#            if ($content !~ m|\n#?\s*$lmd_re|) {
++#                # check for open <containers>, so that the new LoadModule
++#                # directive always appears *outside* of an <container>.
++#
++#                my $before = ($content =~ m|^(.*\n)#?\s*LoadModule\s+[^\n]+\n|s)[0];
++#
++#                # the '()=' trick forces list context and the scalar
++#                # assignment counts the number of list members (aka number
++#                # of matches) then
++#                my $cntopen = () = ($before =~ m|^\s*<[^/].*$|mg);
++#                my $cntclose = () = ($before =~ m|^\s*</.*$|mg);
++#
++#                if ($cntopen == $cntclose) {
++#                    # fine. Last LoadModule is contextless.
++#                    $content =~ s|^(.*\n#?\s*LoadModule\s+[^\n]+\n)|$1$c$lmd\n|s;
++#                }
++#                elsif ($cntopen < $cntclose) {
++#                    error('Configuration file is not valid. There are sections'
++#                          . ' closed before opened.');
++#                    exit(1);
++#                }
++#                else {
++#                    # put our cmd after the section containing the last
++#                    # LoadModule.
++#                    my $found =
++#                    $content =~ s!\A (               # string and capture start
++#                                  (?:(?:
++#                                    ^\s*             # start of conf line with a
++#                                    (?:[^<]|<[^/])   # directive which does not
++#                                                     # start with '</'
++#
++#                                    .*(?:$)\n        # rest of the line.
++#                                                     # the '$' is in parentheses
++#                                                     # to avoid misinterpreting
++#                                                     # the string "$\" as
++#                                                     # perl variable.
++#
++#                                    )*               # catch as much as possible
++#                                                     # of such lines. (including
++#                                                     # zero)
++#
++#                                    ^\s*</.*(?:$)\n? # after the above, we
++#                                                     # expect a config line with
++#                                                     # a closing container (</)
++#
++#                                  ) {$cntopen}       # the whole pattern (bunch
++#                                                     # of lines that end up with
++#                                                     # a closing directive) must
++#                                                     # be repeated $cntopen
++#                                                     # times. That's it.
++#                                                     # Simple, eh? ;-)
++#
++#                                  )                  # capture end
++#                                 !$1$c$lmd\n!mx;
++#
++#                    unless ($found) {
++#                        error('Configuration file is not valid. There are '
++#                              . 'sections opened and not closed.');
++#                        exit(1);
++#                    }
++#                }
++#            } else {
++#                # replace already existing LoadModule line
++#                $content =~ s|^(.*\n)#?\s*$lmd_re[^\n]*\n|$1$c$lmd\n|s;
++#            }
++#            $lmd =~ m|LoadModule\s+(.+?)_module.*|;
++#            notice("[$what module `$1' in $CFG_SYSCONFDIR/$CFG_TARGET.conf]");
++#        }
++#        if (@lmd) {
++#            if (open(FP, ">$CFG_SYSCONFDIR/$CFG_TARGET.conf.new")) {
++#                print FP $content;
++#                close(FP);
++#                system("cp $CFG_SYSCONFDIR/$CFG_TARGET.conf $CFG_SYSCONFDIR/$CFG_TARGET.conf.bak && " .
++#                       "cp $CFG_SYSCONFDIR/$CFG_TARGET.conf.new $CFG_SYSCONFDIR/$CFG_TARGET.conf && " .
++#                       "rm $CFG_SYSCONFDIR/$CFG_TARGET.conf.new");
++#            } else {
++#                notice("unable to open configuration file");
++#            }
++#	}
++#    }
+ }
+ 
+ sub error{
diff --git a/patches/httpd-2.4.12/0006-workaround-for-duplicate-definitions-in-exports.patch b/patches/httpd-2.4.12/0006-workaround-for-duplicate-definitions-in-exports.patch
new file mode 100644
index 0000000..97d52d6
--- /dev/null
+++ b/patches/httpd-2.4.12/0006-workaround-for-duplicate-definitions-in-exports.patch
@@ -0,0 +1,15 @@
+diff -rupN AO/build/make_exports.awk AP/build/make_exports.awk
+--- AO/build/make_exports.awk	2008-04-07 12:45:43.000000000 +0200
++++ AP/build/make_exports.awk	2015-02-18 08:16:49.007121145 +0100
+@@ -83,7 +83,10 @@ function leave_scope() {
+ 
+ function add_symbol(symbol) {
+     if (!index(symbol, "#")) {
+-        push("const void *ap_hack_" symbol " = (const void *)" symbol ";")
++	push("#ifndef AP_DEFINED_AP_HACK_" symbol);
++	push("#define AP_DEFINED_AP_HACK_" symbol);
++	push("const void *ap_hack_" symbol " = (const void *)" symbol ";");
++	push("#endif");
+         scope_used[scope] = 1
+     }
+ }
diff --git a/patches/httpd-2.4.12/0007-workaround-for-exports_errors.patch b/patches/httpd-2.4.12/0007-workaround-for-exports_errors.patch
new file mode 100644
index 0000000..160f27a
--- /dev/null
+++ b/patches/httpd-2.4.12/0007-workaround-for-exports_errors.patch
@@ -0,0 +1,8318 @@
+diff -rupN AQ/server/exports.c AR/server/exports.c
+--- AQ/server/exports.c	1970-01-01 01:00:00.000000000 +0100
++++ AR/server/exports.c	2015-02-18 08:35:53.700805309 +0100
+@@ -0,0 +1,8272 @@
++/*
++ * THIS FILE WAS AUTOGENERATED BY make_exports.awk
++ *
++ * This is an ugly hack that needs to be here, so
++ * that libtool will link all of the APR functions
++ * into server regardless of whether the base server
++ * uses them.
++ */
++
++#include "ap_compat.h"
++#include "ap_config.h"
++#include "ap_config_auto.h"
++#include "ap_config_layout.h"
++#include "ap_expr.h"
++#include "ap_hooks.h"
++#include "ap_listen.h"
++#include "ap_mmn.h"
++#include "ap_mpm.h"
++#include "ap_provider.h"
++#include "ap_regex.h"
++#include "ap_regkey.h"
++#include "ap_release.h"
++#include "ap_slotmem.h"
++#include "ap_socache.h"
++#include "apache_noprobes.h"
++#include "heartbeat.h"
++#include "http_config.h"
++#include "http_connection.h"
++#include "http_core.h"
++#include "http_log.h"
++#include "http_main.h"
++#include "http_protocol.h"
++#include "http_request.h"
++#include "http_vhost.h"
++#include "httpd.h"
++#include "mod_auth.h"
++#include "mod_core.h"
++#include "mod_request.h"
++#include "mpm_common.h"
++#include "scoreboard.h"
++#include "util_cfgtree.h"
++#include "util_charset.h"
++#include "util_cookies.h"
++#include "util_ebcdic.h"
++#include "util_fcgi.h"
++#include "util_filter.h"
++#include "util_ldap.h"
++#include "util_md5.h"
++#include "util_mutex.h"
++#include "util_script.h"
++#include "util_time.h"
++#include "util_varbuf.h"
++#include "util_xml.h"
++#include "os.h"
++#include "unixd.h"
++#include "apr.h"
++#include "apr_allocator.h"
++#include "apr_anylock.h"
++#include "apr_atomic.h"
++#include "apr_base64.h"
++#include "apr_buckets.h"
++#include "apr_crypto.h"
++#include "apr_date.h"
++#include "apr_dbd.h"
++#include "apr_dbm.h"
++#include "apr_dso.h"
++#include "apr_env.h"
++#include "apr_errno.h"
++#include "apr_escape.h"
++#include "apr_file_info.h"
++#include "apr_file_io.h"
++#include "apr_fnmatch.h"
++#include "apr_general.h"
++#include "apr_getopt.h"
++#include "apr_global_mutex.h"
++#include "apr_hash.h"
++#include "apr_hooks.h"
++#include "apr_inherit.h"
++#include "apr_ldap.h"
++#include "apr_ldap_init.h"
++#include "apr_ldap_option.h"
++#include "apr_ldap_rebind.h"
++#include "apr_ldap_url.h"
++#include "apr_lib.h"
++#include "apr_md4.h"
++#include "apr_md5.h"
++#include "apr_memcache.h"
++#include "apr_mmap.h"
++#include "apr_network_io.h"
++#include "apr_optional.h"
++#include "apr_optional_hooks.h"
++#include "apr_poll.h"
++#include "apr_pools.h"
++#include "apr_portable.h"
++#include "apr_proc_mutex.h"
++#include "apr_queue.h"
++#include "apr_random.h"
++#include "apr_reslist.h"
++#include "apr_ring.h"
++#include "apr_rmm.h"
++#include "apr_sdbm.h"
++#include "apr_sha1.h"
++#include "apr_shm.h"
++#include "apr_signal.h"
++#include "apr_skiplist.h"
++#include "apr_strings.h"
++#include "apr_strmatch.h"
++#include "apr_support.h"
++#include "apr_tables.h"
++#include "apr_thread_cond.h"
++#include "apr_thread_mutex.h"
++#include "apr_thread_pool.h"
++#include "apr_thread_proc.h"
++#include "apr_thread_rwlock.h"
++#include "apr_time.h"
++#include "apr_uri.h"
++#include "apr_user.h"
++#include "apr_uuid.h"
++#include "apr_version.h"
++#include "apr_want.h"
++#include "apr_xlate.h"
++#include "apr_xml.h"
++#include "apu.h"
++#include "apu_errno.h"
++#include "apu_version.h"
++#include "apu_want.h"
++#include "apr.h"
++#include "apr_allocator.h"
++#include "apr_atomic.h"
++#include "apr_dso.h"
++#include "apr_env.h"
++#include "apr_errno.h"
++#include "apr_file_info.h"
++#include "apr_file_io.h"
++#include "apr_fnmatch.h"
++#include "apr_general.h"
++#include "apr_getopt.h"
++#include "apr_global_mutex.h"
++#include "apr_hash.h"
++#include "apr_inherit.h"
++#include "apr_lib.h"
++#include "apr_mmap.h"
++#include "apr_network_io.h"
++#include "apr_poll.h"
++#include "apr_pools.h"
++#include "apr_portable.h"
++#include "apr_proc_mutex.h"
++#include "apr_random.h"
++#include "apr_ring.h"
++#include "apr_shm.h"
++#include "apr_signal.h"
++#include "apr_strings.h"
++#include "apr_support.h"
++#include "apr_tables.h"
++#include "apr_thread_cond.h"
++#include "apr_thread_mutex.h"
++#include "apr_thread_proc.h"
++#include "apr_thread_rwlock.h"
++#include "apr_time.h"
++#include "apr_user.h"
++#include "apr_version.h"
++#include "apr_want.h"
++
++const void *ap_ugly_hack = NULL;
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/ap_expr.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_expr_exec
++#define AP_DEFINED_AP_HACK_ap_expr_exec
++const void *ap_hack_ap_expr_exec = (const void *)ap_expr_exec;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_expr_exec_re
++#define AP_DEFINED_AP_HACK_ap_expr_exec_re
++const void *ap_hack_ap_expr_exec_re = (const void *)ap_expr_exec_re;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_expr_exec_ctx
++#define AP_DEFINED_AP_HACK_ap_expr_exec_ctx
++const void *ap_hack_ap_expr_exec_ctx = (const void *)ap_expr_exec_ctx;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_expr_str_exec
++#define AP_DEFINED_AP_HACK_ap_expr_str_exec
++const void *ap_hack_ap_expr_str_exec = (const void *)ap_expr_str_exec;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_expr_str_exec_re
++#define AP_DEFINED_AP_HACK_ap_expr_str_exec_re
++const void *ap_hack_ap_expr_str_exec_re = (const void *)ap_expr_str_exec_re;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_expr_lookup_default
++#define AP_DEFINED_AP_HACK_ap_expr_lookup_default
++const void *ap_hack_ap_expr_lookup_default = (const void *)ap_expr_lookup_default;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_expr_lookup
++#define AP_DEFINED_AP_HACK_ap_hook_expr_lookup
++const void *ap_hack_ap_hook_expr_lookup = (const void *)ap_hook_expr_lookup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_expr_lookup
++#define AP_DEFINED_AP_HACK_ap_hook_get_expr_lookup
++const void *ap_hack_ap_hook_get_expr_lookup = (const void *)ap_hook_get_expr_lookup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_expr_lookup
++#define AP_DEFINED_AP_HACK_ap_run_expr_lookup
++const void *ap_hack_ap_run_expr_lookup = (const void *)ap_run_expr_lookup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_expr_parse
++#define AP_DEFINED_AP_HACK_ap_expr_parse
++const void *ap_hack_ap_expr_parse = (const void *)ap_expr_parse;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_expr_parse_cmd_mi
++#define AP_DEFINED_AP_HACK_ap_expr_parse_cmd_mi
++const void *ap_hack_ap_expr_parse_cmd_mi = (const void *)ap_expr_parse_cmd_mi;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/ap_listen.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_listen_pre_config
++#define AP_DEFINED_AP_HACK_ap_listen_pre_config
++const void *ap_hack_ap_listen_pre_config = (const void *)ap_listen_pre_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_setup_listeners
++#define AP_DEFINED_AP_HACK_ap_setup_listeners
++const void *ap_hack_ap_setup_listeners = (const void *)ap_setup_listeners;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_close_listeners
++#define AP_DEFINED_AP_HACK_ap_close_listeners
++const void *ap_hack_ap_close_listeners = (const void *)ap_close_listeners;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_close_selected_listeners
++#define AP_DEFINED_AP_HACK_ap_close_selected_listeners
++const void *ap_hack_ap_close_selected_listeners = (const void *)ap_close_selected_listeners;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_listenbacklog
++#define AP_DEFINED_AP_HACK_ap_set_listenbacklog
++const void *ap_hack_ap_set_listenbacklog = (const void *)ap_set_listenbacklog;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_listener
++#define AP_DEFINED_AP_HACK_ap_set_listener
++const void *ap_hack_ap_set_listener = (const void *)ap_set_listener;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_send_buffer_size
++#define AP_DEFINED_AP_HACK_ap_set_send_buffer_size
++const void *ap_hack_ap_set_send_buffer_size = (const void *)ap_set_send_buffer_size;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_receive_buffer_size
++#define AP_DEFINED_AP_HACK_ap_set_receive_buffer_size
++const void *ap_hack_ap_set_receive_buffer_size = (const void *)ap_set_receive_buffer_size;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/ap_mpm.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_hook_mpm
++#define AP_DEFINED_AP_HACK_ap_hook_mpm
++const void *ap_hack_ap_hook_mpm = (const void *)ap_hook_mpm;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_mpm
++#define AP_DEFINED_AP_HACK_ap_hook_get_mpm
++const void *ap_hack_ap_hook_get_mpm = (const void *)ap_hook_get_mpm;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_mpm
++#define AP_DEFINED_AP_HACK_ap_run_mpm
++const void *ap_hack_ap_run_mpm = (const void *)ap_run_mpm;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_os_create_privileged_process
++#define AP_DEFINED_AP_HACK_ap_os_create_privileged_process
++const void *ap_hack_ap_os_create_privileged_process = (const void *)ap_os_create_privileged_process;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mpm_query
++#define AP_DEFINED_AP_HACK_ap_mpm_query
++const void *ap_hack_ap_mpm_query = (const void *)ap_mpm_query;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mpm_register_timed_callback
++#define AP_DEFINED_AP_HACK_ap_mpm_register_timed_callback
++const void *ap_hack_ap_mpm_register_timed_callback = (const void *)ap_mpm_register_timed_callback;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_child_status
++#define AP_DEFINED_AP_HACK_ap_hook_child_status
++const void *ap_hack_ap_hook_child_status = (const void *)ap_hook_child_status;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_child_status
++#define AP_DEFINED_AP_HACK_ap_hook_get_child_status
++const void *ap_hack_ap_hook_get_child_status = (const void *)ap_hook_get_child_status;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_child_status
++#define AP_DEFINED_AP_HACK_ap_run_child_status
++const void *ap_hack_ap_run_child_status = (const void *)ap_run_child_status;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_end_generation
++#define AP_DEFINED_AP_HACK_ap_hook_end_generation
++const void *ap_hack_ap_hook_end_generation = (const void *)ap_hook_end_generation;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_end_generation
++#define AP_DEFINED_AP_HACK_ap_hook_get_end_generation
++const void *ap_hack_ap_hook_get_end_generation = (const void *)ap_hook_get_end_generation;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_end_generation
++#define AP_DEFINED_AP_HACK_ap_run_end_generation
++const void *ap_hack_ap_run_end_generation = (const void *)ap_run_end_generation;
++#endif
++#ifdef AP_ENABLE_EXCEPTION_HOOK
++#ifndef AP_DEFINED_AP_HACK_ap_hook_fatal_exception
++#define AP_DEFINED_AP_HACK_ap_hook_fatal_exception
++const void *ap_hack_ap_hook_fatal_exception = (const void *)ap_hook_fatal_exception;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_fatal_exception
++#define AP_DEFINED_AP_HACK_ap_hook_get_fatal_exception
++const void *ap_hack_ap_hook_get_fatal_exception = (const void *)ap_hook_get_fatal_exception;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_fatal_exception
++#define AP_DEFINED_AP_HACK_ap_run_fatal_exception
++const void *ap_hack_ap_run_fatal_exception = (const void *)ap_run_fatal_exception;
++#endif
++#endif /*AP_ENABLE_EXCEPTION_HOOK*/
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/ap_provider.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_register_provider
++#define AP_DEFINED_AP_HACK_ap_register_provider
++const void *ap_hack_ap_register_provider = (const void *)ap_register_provider;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_lookup_provider
++#define AP_DEFINED_AP_HACK_ap_lookup_provider
++const void *ap_hack_ap_lookup_provider = (const void *)ap_lookup_provider;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_list_provider_names
++#define AP_DEFINED_AP_HACK_ap_list_provider_names
++const void *ap_hack_ap_list_provider_names = (const void *)ap_list_provider_names;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_list_provider_groups
++#define AP_DEFINED_AP_HACK_ap_list_provider_groups
++const void *ap_hack_ap_list_provider_groups = (const void *)ap_list_provider_groups;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/ap_regex.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_regcomp
++#define AP_DEFINED_AP_HACK_ap_regcomp
++const void *ap_hack_ap_regcomp = (const void *)ap_regcomp;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regexec
++#define AP_DEFINED_AP_HACK_ap_regexec
++const void *ap_hack_ap_regexec = (const void *)ap_regexec;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regexec_len
++#define AP_DEFINED_AP_HACK_ap_regexec_len
++const void *ap_hack_ap_regexec_len = (const void *)ap_regexec_len;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regerror
++#define AP_DEFINED_AP_HACK_ap_regerror
++const void *ap_hack_ap_regerror = (const void *)ap_regerror;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regname
++#define AP_DEFINED_AP_HACK_ap_regname
++const void *ap_hack_ap_regname = (const void *)ap_regname;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regfree
++#define AP_DEFINED_AP_HACK_ap_regfree
++const void *ap_hack_ap_regfree = (const void *)ap_regfree;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_rxplus_compile
++#define AP_DEFINED_AP_HACK_ap_rxplus_compile
++const void *ap_hack_ap_rxplus_compile = (const void *)ap_rxplus_compile;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_rxplus_exec
++#define AP_DEFINED_AP_HACK_ap_rxplus_exec
++const void *ap_hack_ap_rxplus_exec = (const void *)ap_rxplus_exec;
++#endif
++#ifdef DOXYGEN
++#ifndef AP_DEFINED_AP_HACK_ap_rxplus_nmatch
++#define AP_DEFINED_AP_HACK_ap_rxplus_nmatch
++const void *ap_hack_ap_rxplus_nmatch = (const void *)ap_rxplus_nmatch;
++#endif
++#else
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_rxplus_match
++#define AP_DEFINED_AP_HACK_ap_rxplus_match
++const void *ap_hack_ap_rxplus_match = (const void *)ap_rxplus_match;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_rxplus_pmatch
++#define AP_DEFINED_AP_HACK_ap_rxplus_pmatch
++const void *ap_hack_ap_rxplus_pmatch = (const void *)ap_rxplus_pmatch;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/ap_regkey.h
++ */
++#if defined(WIN32) || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_ap_regkey_const
++#define AP_DEFINED_AP_HACK_ap_regkey_const
++const void *ap_hack_ap_regkey_const = (const void *)ap_regkey_const;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regkey_open
++#define AP_DEFINED_AP_HACK_ap_regkey_open
++const void *ap_hack_ap_regkey_open = (const void *)ap_regkey_open;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regkey_close
++#define AP_DEFINED_AP_HACK_ap_regkey_close
++const void *ap_hack_ap_regkey_close = (const void *)ap_regkey_close;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regkey_remove
++#define AP_DEFINED_AP_HACK_ap_regkey_remove
++const void *ap_hack_ap_regkey_remove = (const void *)ap_regkey_remove;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regkey_value_get
++#define AP_DEFINED_AP_HACK_ap_regkey_value_get
++const void *ap_hack_ap_regkey_value_get = (const void *)ap_regkey_value_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regkey_value_set
++#define AP_DEFINED_AP_HACK_ap_regkey_value_set
++const void *ap_hack_ap_regkey_value_set = (const void *)ap_regkey_value_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regkey_value_raw_get
++#define AP_DEFINED_AP_HACK_ap_regkey_value_raw_get
++const void *ap_hack_ap_regkey_value_raw_get = (const void *)ap_regkey_value_raw_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regkey_value_raw_set
++#define AP_DEFINED_AP_HACK_ap_regkey_value_raw_set
++const void *ap_hack_ap_regkey_value_raw_set = (const void *)ap_regkey_value_raw_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regkey_value_array_get
++#define AP_DEFINED_AP_HACK_ap_regkey_value_array_get
++const void *ap_hack_ap_regkey_value_array_get = (const void *)ap_regkey_value_array_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regkey_value_array_set
++#define AP_DEFINED_AP_HACK_ap_regkey_value_array_set
++const void *ap_hack_ap_regkey_value_array_set = (const void *)ap_regkey_value_array_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_regkey_value_remove
++#define AP_DEFINED_AP_HACK_ap_regkey_value_remove
++const void *ap_hack_ap_regkey_value_remove = (const void *)ap_regkey_value_remove;
++#endif
++#endif /* def WIN32 || def DOXYGEN */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/http_config.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_get_module_config
++#define AP_DEFINED_AP_HACK_ap_get_module_config
++const void *ap_hack_ap_get_module_config = (const void *)ap_get_module_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_module_config
++#define AP_DEFINED_AP_HACK_ap_set_module_config
++const void *ap_hack_ap_set_module_config = (const void *)ap_set_module_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_server_module_loglevel
++#define AP_DEFINED_AP_HACK_ap_get_server_module_loglevel
++const void *ap_hack_ap_get_server_module_loglevel = (const void *)ap_get_server_module_loglevel;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_conn_module_loglevel
++#define AP_DEFINED_AP_HACK_ap_get_conn_module_loglevel
++const void *ap_hack_ap_get_conn_module_loglevel = (const void *)ap_get_conn_module_loglevel;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_conn_server_module_loglevel
++#define AP_DEFINED_AP_HACK_ap_get_conn_server_module_loglevel
++const void *ap_hack_ap_get_conn_server_module_loglevel = (const void *)ap_get_conn_server_module_loglevel;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_request_module_loglevel
++#define AP_DEFINED_AP_HACK_ap_get_request_module_loglevel
++const void *ap_hack_ap_get_request_module_loglevel = (const void *)ap_get_request_module_loglevel;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_module_loglevel
++#define AP_DEFINED_AP_HACK_ap_set_module_loglevel
++const void *ap_hack_ap_set_module_loglevel = (const void *)ap_set_module_loglevel;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_reset_module_loglevels
++#define AP_DEFINED_AP_HACK_ap_reset_module_loglevels
++const void *ap_hack_ap_reset_module_loglevels = (const void *)ap_reset_module_loglevels;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_string_slot
++#define AP_DEFINED_AP_HACK_ap_set_string_slot
++const void *ap_hack_ap_set_string_slot = (const void *)ap_set_string_slot;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_int_slot
++#define AP_DEFINED_AP_HACK_ap_set_int_slot
++const void *ap_hack_ap_set_int_slot = (const void *)ap_set_int_slot;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_parse_log_level
++#define AP_DEFINED_AP_HACK_ap_parse_log_level
++const void *ap_hack_ap_parse_log_level = (const void *)ap_parse_log_level;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_method_is_limited
++#define AP_DEFINED_AP_HACK_ap_method_is_limited
++const void *ap_hack_ap_method_is_limited = (const void *)ap_method_is_limited;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_string_slot_lower
++#define AP_DEFINED_AP_HACK_ap_set_string_slot_lower
++const void *ap_hack_ap_set_string_slot_lower = (const void *)ap_set_string_slot_lower;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_flag_slot
++#define AP_DEFINED_AP_HACK_ap_set_flag_slot
++const void *ap_hack_ap_set_flag_slot = (const void *)ap_set_flag_slot;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_flag_slot_char
++#define AP_DEFINED_AP_HACK_ap_set_flag_slot_char
++const void *ap_hack_ap_set_flag_slot_char = (const void *)ap_set_flag_slot_char;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_file_slot
++#define AP_DEFINED_AP_HACK_ap_set_file_slot
++const void *ap_hack_ap_set_file_slot = (const void *)ap_set_file_slot;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_deprecated
++#define AP_DEFINED_AP_HACK_ap_set_deprecated
++const void *ap_hack_ap_set_deprecated = (const void *)ap_set_deprecated;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_server_root_relative
++#define AP_DEFINED_AP_HACK_ap_server_root_relative
++const void *ap_hack_ap_server_root_relative = (const void *)ap_server_root_relative;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_runtime_dir_relative
++#define AP_DEFINED_AP_HACK_ap_runtime_dir_relative
++const void *ap_hack_ap_runtime_dir_relative = (const void *)ap_runtime_dir_relative;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_add_module
++#define AP_DEFINED_AP_HACK_ap_add_module
++const void *ap_hack_ap_add_module = (const void *)ap_add_module;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_remove_module
++#define AP_DEFINED_AP_HACK_ap_remove_module
++const void *ap_hack_ap_remove_module = (const void *)ap_remove_module;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_add_loaded_module
++#define AP_DEFINED_AP_HACK_ap_add_loaded_module
++const void *ap_hack_ap_add_loaded_module = (const void *)ap_add_loaded_module;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_remove_loaded_module
++#define AP_DEFINED_AP_HACK_ap_remove_loaded_module
++const void *ap_hack_ap_remove_loaded_module = (const void *)ap_remove_loaded_module;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_find_module_name
++#define AP_DEFINED_AP_HACK_ap_find_module_name
++const void *ap_hack_ap_find_module_name = (const void *)ap_find_module_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_find_module_short_name
++#define AP_DEFINED_AP_HACK_ap_find_module_short_name
++const void *ap_hack_ap_find_module_short_name = (const void *)ap_find_module_short_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_find_linked_module
++#define AP_DEFINED_AP_HACK_ap_find_linked_module
++const void *ap_hack_ap_find_linked_module = (const void *)ap_find_linked_module;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_pcfg_openfile
++#define AP_DEFINED_AP_HACK_ap_pcfg_openfile
++const void *ap_hack_ap_pcfg_openfile = (const void *)ap_pcfg_openfile;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_pcfg_open_custom
++#define AP_DEFINED_AP_HACK_ap_pcfg_open_custom
++const void *ap_hack_ap_pcfg_open_custom = (const void *)ap_pcfg_open_custom;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_cfg_getline
++#define AP_DEFINED_AP_HACK_ap_cfg_getline
++const void *ap_hack_ap_cfg_getline = (const void *)ap_cfg_getline;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_cfg_getc
++#define AP_DEFINED_AP_HACK_ap_cfg_getc
++const void *ap_hack_ap_cfg_getc = (const void *)ap_cfg_getc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_cfg_closefile
++#define AP_DEFINED_AP_HACK_ap_cfg_closefile
++const void *ap_hack_ap_cfg_closefile = (const void *)ap_cfg_closefile;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_pcfg_strerror
++#define AP_DEFINED_AP_HACK_ap_pcfg_strerror
++const void *ap_hack_ap_pcfg_strerror = (const void *)ap_pcfg_strerror;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_soak_end_container
++#define AP_DEFINED_AP_HACK_ap_soak_end_container
++const void *ap_hack_ap_soak_end_container = (const void *)ap_soak_end_container;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_build_cont_config
++#define AP_DEFINED_AP_HACK_ap_build_cont_config
++const void *ap_hack_ap_build_cont_config = (const void *)ap_build_cont_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_build_config
++#define AP_DEFINED_AP_HACK_ap_build_config
++const void *ap_hack_ap_build_config = (const void *)ap_build_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_walk_config
++#define AP_DEFINED_AP_HACK_ap_walk_config
++const void *ap_hack_ap_walk_config = (const void *)ap_walk_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_check_cmd_context
++#define AP_DEFINED_AP_HACK_ap_check_cmd_context
++const void *ap_hack_ap_check_cmd_context = (const void *)ap_check_cmd_context;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_single_module_configure
++#define AP_DEFINED_AP_HACK_ap_single_module_configure
++const void *ap_hack_ap_single_module_configure = (const void *)ap_single_module_configure;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_setup_prelinked_modules
++#define AP_DEFINED_AP_HACK_ap_setup_prelinked_modules
++const void *ap_hack_ap_setup_prelinked_modules = (const void *)ap_setup_prelinked_modules;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_show_directives
++#define AP_DEFINED_AP_HACK_ap_show_directives
++const void *ap_hack_ap_show_directives = (const void *)ap_show_directives;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_show_modules
++#define AP_DEFINED_AP_HACK_ap_show_modules
++const void *ap_hack_ap_show_modules = (const void *)ap_show_modules;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_show_mpm
++#define AP_DEFINED_AP_HACK_ap_show_mpm
++const void *ap_hack_ap_show_mpm = (const void *)ap_show_mpm;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_read_config
++#define AP_DEFINED_AP_HACK_ap_read_config
++const void *ap_hack_ap_read_config = (const void *)ap_read_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_rewrite_args
++#define AP_DEFINED_AP_HACK_ap_run_rewrite_args
++const void *ap_hack_ap_run_rewrite_args = (const void *)ap_run_rewrite_args;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_register_hooks
++#define AP_DEFINED_AP_HACK_ap_register_hooks
++const void *ap_hack_ap_register_hooks = (const void *)ap_register_hooks;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_fixup_virtual_hosts
++#define AP_DEFINED_AP_HACK_ap_fixup_virtual_hosts
++const void *ap_hack_ap_fixup_virtual_hosts = (const void *)ap_fixup_virtual_hosts;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_reserve_module_slots
++#define AP_DEFINED_AP_HACK_ap_reserve_module_slots
++const void *ap_hack_ap_reserve_module_slots = (const void *)ap_reserve_module_slots;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_reserve_module_slots_directive
++#define AP_DEFINED_AP_HACK_ap_reserve_module_slots_directive
++const void *ap_hack_ap_reserve_module_slots_directive = (const void *)ap_reserve_module_slots_directive;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_create_request_config
++#define AP_DEFINED_AP_HACK_ap_create_request_config
++const void *ap_hack_ap_create_request_config = (const void *)ap_create_request_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_create_per_dir_config
++#define AP_DEFINED_AP_HACK_ap_create_per_dir_config
++const void *ap_hack_ap_create_per_dir_config = (const void *)ap_create_per_dir_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_merge_per_dir_configs
++#define AP_DEFINED_AP_HACK_ap_merge_per_dir_configs
++const void *ap_hack_ap_merge_per_dir_configs = (const void *)ap_merge_per_dir_configs;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_new_log_config
++#define AP_DEFINED_AP_HACK_ap_new_log_config
++const void *ap_hack_ap_new_log_config = (const void *)ap_new_log_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_merge_log_config
++#define AP_DEFINED_AP_HACK_ap_merge_log_config
++const void *ap_hack_ap_merge_log_config = (const void *)ap_merge_log_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_create_conn_config
++#define AP_DEFINED_AP_HACK_ap_create_conn_config
++const void *ap_hack_ap_create_conn_config = (const void *)ap_create_conn_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_parse_htaccess
++#define AP_DEFINED_AP_HACK_ap_parse_htaccess
++const void *ap_hack_ap_parse_htaccess = (const void *)ap_parse_htaccess;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_init_virtual_host
++#define AP_DEFINED_AP_HACK_ap_init_virtual_host
++const void *ap_hack_ap_init_virtual_host = (const void *)ap_init_virtual_host;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_process_resource_config
++#define AP_DEFINED_AP_HACK_ap_process_resource_config
++const void *ap_hack_ap_process_resource_config = (const void *)ap_process_resource_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_process_fnmatch_configs
++#define AP_DEFINED_AP_HACK_ap_process_fnmatch_configs
++const void *ap_hack_ap_process_fnmatch_configs = (const void *)ap_process_fnmatch_configs;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_process_config_tree
++#define AP_DEFINED_AP_HACK_ap_process_config_tree
++const void *ap_hack_ap_process_config_tree = (const void *)ap_process_config_tree;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_retained_data_create
++#define AP_DEFINED_AP_HACK_ap_retained_data_create
++const void *ap_hack_ap_retained_data_create = (const void *)ap_retained_data_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_retained_data_get
++#define AP_DEFINED_AP_HACK_ap_retained_data_get
++const void *ap_hack_ap_retained_data_get = (const void *)ap_retained_data_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_invoke_handler
++#define AP_DEFINED_AP_HACK_ap_invoke_handler
++const void *ap_hack_ap_invoke_handler = (const void *)ap_invoke_handler;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_find_command
++#define AP_DEFINED_AP_HACK_ap_find_command
++const void *ap_hack_ap_find_command = (const void *)ap_find_command;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_find_command_in_modules
++#define AP_DEFINED_AP_HACK_ap_find_command_in_modules
++const void *ap_hack_ap_find_command_in_modules = (const void *)ap_find_command_in_modules;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_config_vectors
++#define AP_DEFINED_AP_HACK_ap_set_config_vectors
++const void *ap_hack_ap_set_config_vectors = (const void *)ap_set_config_vectors;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_header_parser
++#define AP_DEFINED_AP_HACK_ap_hook_header_parser
++const void *ap_hack_ap_hook_header_parser = (const void *)ap_hook_header_parser;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_header_parser
++#define AP_DEFINED_AP_HACK_ap_hook_get_header_parser
++const void *ap_hack_ap_hook_get_header_parser = (const void *)ap_hook_get_header_parser;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_header_parser
++#define AP_DEFINED_AP_HACK_ap_run_header_parser
++const void *ap_hack_ap_run_header_parser = (const void *)ap_run_header_parser;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_pre_config
++#define AP_DEFINED_AP_HACK_ap_hook_pre_config
++const void *ap_hack_ap_hook_pre_config = (const void *)ap_hook_pre_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_pre_config
++#define AP_DEFINED_AP_HACK_ap_hook_get_pre_config
++const void *ap_hack_ap_hook_get_pre_config = (const void *)ap_hook_get_pre_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_pre_config
++#define AP_DEFINED_AP_HACK_ap_run_pre_config
++const void *ap_hack_ap_run_pre_config = (const void *)ap_run_pre_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_check_config
++#define AP_DEFINED_AP_HACK_ap_hook_check_config
++const void *ap_hack_ap_hook_check_config = (const void *)ap_hook_check_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_check_config
++#define AP_DEFINED_AP_HACK_ap_hook_get_check_config
++const void *ap_hack_ap_hook_get_check_config = (const void *)ap_hook_get_check_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_check_config
++#define AP_DEFINED_AP_HACK_ap_run_check_config
++const void *ap_hack_ap_run_check_config = (const void *)ap_run_check_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_test_config
++#define AP_DEFINED_AP_HACK_ap_hook_test_config
++const void *ap_hack_ap_hook_test_config = (const void *)ap_hook_test_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_test_config
++#define AP_DEFINED_AP_HACK_ap_hook_get_test_config
++const void *ap_hack_ap_hook_get_test_config = (const void *)ap_hook_get_test_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_test_config
++#define AP_DEFINED_AP_HACK_ap_run_test_config
++const void *ap_hack_ap_run_test_config = (const void *)ap_run_test_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_post_config
++#define AP_DEFINED_AP_HACK_ap_hook_post_config
++const void *ap_hack_ap_hook_post_config = (const void *)ap_hook_post_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_post_config
++#define AP_DEFINED_AP_HACK_ap_hook_get_post_config
++const void *ap_hack_ap_hook_get_post_config = (const void *)ap_hook_get_post_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_post_config
++#define AP_DEFINED_AP_HACK_ap_run_post_config
++const void *ap_hack_ap_run_post_config = (const void *)ap_run_post_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_open_logs
++#define AP_DEFINED_AP_HACK_ap_hook_open_logs
++const void *ap_hack_ap_hook_open_logs = (const void *)ap_hook_open_logs;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_open_logs
++#define AP_DEFINED_AP_HACK_ap_hook_get_open_logs
++const void *ap_hack_ap_hook_get_open_logs = (const void *)ap_hook_get_open_logs;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_open_logs
++#define AP_DEFINED_AP_HACK_ap_run_open_logs
++const void *ap_hack_ap_run_open_logs = (const void *)ap_run_open_logs;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_child_init
++#define AP_DEFINED_AP_HACK_ap_hook_child_init
++const void *ap_hack_ap_hook_child_init = (const void *)ap_hook_child_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_child_init
++#define AP_DEFINED_AP_HACK_ap_hook_get_child_init
++const void *ap_hack_ap_hook_get_child_init = (const void *)ap_hook_get_child_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_child_init
++#define AP_DEFINED_AP_HACK_ap_run_child_init
++const void *ap_hack_ap_run_child_init = (const void *)ap_run_child_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_handler
++#define AP_DEFINED_AP_HACK_ap_hook_handler
++const void *ap_hack_ap_hook_handler = (const void *)ap_hook_handler;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_handler
++#define AP_DEFINED_AP_HACK_ap_hook_get_handler
++const void *ap_hack_ap_hook_get_handler = (const void *)ap_hook_get_handler;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_handler
++#define AP_DEFINED_AP_HACK_ap_run_handler
++const void *ap_hack_ap_run_handler = (const void *)ap_run_handler;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_quick_handler
++#define AP_DEFINED_AP_HACK_ap_hook_quick_handler
++const void *ap_hack_ap_hook_quick_handler = (const void *)ap_hook_quick_handler;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_quick_handler
++#define AP_DEFINED_AP_HACK_ap_hook_get_quick_handler
++const void *ap_hack_ap_hook_get_quick_handler = (const void *)ap_hook_get_quick_handler;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_quick_handler
++#define AP_DEFINED_AP_HACK_ap_run_quick_handler
++const void *ap_hack_ap_run_quick_handler = (const void *)ap_run_quick_handler;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_optional_fn_retrieve
++#define AP_DEFINED_AP_HACK_ap_hook_optional_fn_retrieve
++const void *ap_hack_ap_hook_optional_fn_retrieve = (const void *)ap_hook_optional_fn_retrieve;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_optional_fn_retrieve
++#define AP_DEFINED_AP_HACK_ap_hook_get_optional_fn_retrieve
++const void *ap_hack_ap_hook_get_optional_fn_retrieve = (const void *)ap_hook_get_optional_fn_retrieve;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_optional_fn_retrieve
++#define AP_DEFINED_AP_HACK_ap_run_optional_fn_retrieve
++const void *ap_hack_ap_run_optional_fn_retrieve = (const void *)ap_run_optional_fn_retrieve;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_open_htaccess
++#define AP_DEFINED_AP_HACK_ap_hook_open_htaccess
++const void *ap_hack_ap_hook_open_htaccess = (const void *)ap_hook_open_htaccess;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_open_htaccess
++#define AP_DEFINED_AP_HACK_ap_hook_get_open_htaccess
++const void *ap_hack_ap_hook_get_open_htaccess = (const void *)ap_hook_get_open_htaccess;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_open_htaccess
++#define AP_DEFINED_AP_HACK_ap_run_open_htaccess
++const void *ap_hack_ap_run_open_htaccess = (const void *)ap_run_open_htaccess;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_pool_cleanup_set_null
++#define AP_DEFINED_AP_HACK_ap_pool_cleanup_set_null
++const void *ap_hack_ap_pool_cleanup_set_null = (const void *)ap_pool_cleanup_set_null;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/http_connection.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_process_connection
++#define AP_DEFINED_AP_HACK_ap_process_connection
++const void *ap_hack_ap_process_connection = (const void *)ap_process_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_shutdown_conn
++#define AP_DEFINED_AP_HACK_ap_shutdown_conn
++const void *ap_hack_ap_shutdown_conn = (const void *)ap_shutdown_conn;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_flush_conn
++#define AP_DEFINED_AP_HACK_ap_flush_conn
++const void *ap_hack_ap_flush_conn = (const void *)ap_flush_conn;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_lingering_close
++#define AP_DEFINED_AP_HACK_ap_lingering_close
++const void *ap_hack_ap_lingering_close = (const void *)ap_lingering_close;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_start_lingering_close
++#define AP_DEFINED_AP_HACK_ap_start_lingering_close
++const void *ap_hack_ap_start_lingering_close = (const void *)ap_start_lingering_close;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_create_connection
++#define AP_DEFINED_AP_HACK_ap_hook_create_connection
++const void *ap_hack_ap_hook_create_connection = (const void *)ap_hook_create_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_create_connection
++#define AP_DEFINED_AP_HACK_ap_hook_get_create_connection
++const void *ap_hack_ap_hook_get_create_connection = (const void *)ap_hook_get_create_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_create_connection
++#define AP_DEFINED_AP_HACK_ap_run_create_connection
++const void *ap_hack_ap_run_create_connection = (const void *)ap_run_create_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_pre_connection
++#define AP_DEFINED_AP_HACK_ap_hook_pre_connection
++const void *ap_hack_ap_hook_pre_connection = (const void *)ap_hook_pre_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_pre_connection
++#define AP_DEFINED_AP_HACK_ap_hook_get_pre_connection
++const void *ap_hack_ap_hook_get_pre_connection = (const void *)ap_hook_get_pre_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_pre_connection
++#define AP_DEFINED_AP_HACK_ap_run_pre_connection
++const void *ap_hack_ap_run_pre_connection = (const void *)ap_run_pre_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_process_connection
++#define AP_DEFINED_AP_HACK_ap_hook_process_connection
++const void *ap_hack_ap_hook_process_connection = (const void *)ap_hook_process_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_process_connection
++#define AP_DEFINED_AP_HACK_ap_hook_get_process_connection
++const void *ap_hack_ap_hook_get_process_connection = (const void *)ap_hook_get_process_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_process_connection
++#define AP_DEFINED_AP_HACK_ap_run_process_connection
++const void *ap_hack_ap_run_process_connection = (const void *)ap_run_process_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_bucket_eoc_make
++#define AP_DEFINED_AP_HACK_ap_bucket_eoc_make
++const void *ap_hack_ap_bucket_eoc_make = (const void *)ap_bucket_eoc_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_bucket_eoc_create
++#define AP_DEFINED_AP_HACK_ap_bucket_eoc_create
++const void *ap_hack_ap_bucket_eoc_create = (const void *)ap_bucket_eoc_create;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/http_core.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_allow_options
++#define AP_DEFINED_AP_HACK_ap_allow_options
++const void *ap_hack_ap_allow_options = (const void *)ap_allow_options;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_allow_overrides
++#define AP_DEFINED_AP_HACK_ap_allow_overrides
++const void *ap_hack_ap_allow_overrides = (const void *)ap_allow_overrides;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_document_root
++#define AP_DEFINED_AP_HACK_ap_document_root
++const void *ap_hack_ap_document_root = (const void *)ap_document_root;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_remote_host
++#define AP_DEFINED_AP_HACK_ap_get_remote_host
++const void *ap_hack_ap_get_remote_host = (const void *)ap_get_remote_host;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_remote_logname
++#define AP_DEFINED_AP_HACK_ap_get_remote_logname
++const void *ap_hack_ap_get_remote_logname = (const void *)ap_get_remote_logname;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_construct_url
++#define AP_DEFINED_AP_HACK_ap_construct_url
++const void *ap_hack_ap_construct_url = (const void *)ap_construct_url;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_server_name
++#define AP_DEFINED_AP_HACK_ap_get_server_name
++const void *ap_hack_ap_get_server_name = (const void *)ap_get_server_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_server_name_for_url
++#define AP_DEFINED_AP_HACK_ap_get_server_name_for_url
++const void *ap_hack_ap_get_server_name_for_url = (const void *)ap_get_server_name_for_url;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_server_port
++#define AP_DEFINED_AP_HACK_ap_get_server_port
++const void *ap_hack_ap_get_server_port = (const void *)ap_get_server_port;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_limit_req_body
++#define AP_DEFINED_AP_HACK_ap_get_limit_req_body
++const void *ap_hack_ap_get_limit_req_body = (const void *)ap_get_limit_req_body;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_limit_xml_body
++#define AP_DEFINED_AP_HACK_ap_get_limit_xml_body
++const void *ap_hack_ap_get_limit_xml_body = (const void *)ap_get_limit_xml_body;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_custom_response
++#define AP_DEFINED_AP_HACK_ap_custom_response
++const void *ap_hack_ap_custom_response = (const void *)ap_custom_response;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_is_recursion_limit_exceeded
++#define AP_DEFINED_AP_HACK_ap_is_recursion_limit_exceeded
++const void *ap_hack_ap_is_recursion_limit_exceeded = (const void *)ap_is_recursion_limit_exceeded;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_exists_config_define
++#define AP_DEFINED_AP_HACK_ap_exists_config_define
++const void *ap_hack_ap_exists_config_define = (const void *)ap_exists_config_define;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_core_translate
++#define AP_DEFINED_AP_HACK_ap_core_translate
++const void *ap_hack_ap_core_translate = (const void *)ap_core_translate;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_auth_type
++#define AP_DEFINED_AP_HACK_ap_auth_type
++const void *ap_hack_ap_auth_type = (const void *)ap_auth_type;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_auth_name
++#define AP_DEFINED_AP_HACK_ap_auth_name
++const void *ap_hack_ap_auth_name = (const void *)ap_auth_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_satisfies
++#define AP_DEFINED_AP_HACK_ap_satisfies
++const void *ap_hack_ap_satisfies = (const void *)ap_satisfies;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_core_module_config
++#define AP_DEFINED_AP_HACK_ap_get_core_module_config
++const void *ap_hack_ap_get_core_module_config = (const void *)ap_get_core_module_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_core_module_config
++#define AP_DEFINED_AP_HACK_ap_set_core_module_config
++const void *ap_hack_ap_set_core_module_config = (const void *)ap_set_core_module_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_conn_socket
++#define AP_DEFINED_AP_HACK_ap_get_conn_socket
++const void *ap_hack_ap_get_conn_socket = (const void *)ap_get_conn_socket;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_register_request_note
++#define AP_DEFINED_AP_HACK_ap_register_request_note
++const void *ap_hack_ap_register_request_note = (const void *)ap_register_request_note;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_request_note
++#define AP_DEFINED_AP_HACK_ap_get_request_note
++const void *ap_hack_ap_get_request_note = (const void *)ap_get_request_note;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_add_per_dir_conf
++#define AP_DEFINED_AP_HACK_ap_add_per_dir_conf
++const void *ap_hack_ap_add_per_dir_conf = (const void *)ap_add_per_dir_conf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_add_per_url_conf
++#define AP_DEFINED_AP_HACK_ap_add_per_url_conf
++const void *ap_hack_ap_add_per_url_conf = (const void *)ap_add_per_url_conf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_add_file_conf
++#define AP_DEFINED_AP_HACK_ap_add_file_conf
++const void *ap_hack_ap_add_file_conf = (const void *)ap_add_file_conf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_add_if_conf
++#define AP_DEFINED_AP_HACK_ap_add_if_conf
++const void *ap_hack_ap_add_if_conf = (const void *)ap_add_if_conf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_limit_section
++#define AP_DEFINED_AP_HACK_ap_limit_section
++const void *ap_hack_ap_limit_section = (const void *)ap_limit_section;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_server_protocol
++#define AP_DEFINED_AP_HACK_ap_get_server_protocol
++const void *ap_hack_ap_get_server_protocol = (const void *)ap_get_server_protocol;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_server_protocol
++#define AP_DEFINED_AP_HACK_ap_set_server_protocol
++const void *ap_hack_ap_set_server_protocol = (const void *)ap_set_server_protocol;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_insert_network_bucket
++#define AP_DEFINED_AP_HACK_ap_hook_insert_network_bucket
++const void *ap_hack_ap_hook_insert_network_bucket = (const void *)ap_hook_insert_network_bucket;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_insert_network_bucket
++#define AP_DEFINED_AP_HACK_ap_hook_get_insert_network_bucket
++const void *ap_hack_ap_hook_get_insert_network_bucket = (const void *)ap_hook_get_insert_network_bucket;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_insert_network_bucket
++#define AP_DEFINED_AP_HACK_ap_run_insert_network_bucket
++const void *ap_hack_ap_run_insert_network_bucket = (const void *)ap_run_insert_network_bucket;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_mgmt_items
++#define AP_DEFINED_AP_HACK_ap_hook_get_mgmt_items
++const void *ap_hack_ap_hook_get_mgmt_items = (const void *)ap_hook_get_mgmt_items;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_get_mgmt_items
++#define AP_DEFINED_AP_HACK_ap_hook_get_get_mgmt_items
++const void *ap_hack_ap_hook_get_get_mgmt_items = (const void *)ap_hook_get_get_mgmt_items;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_get_mgmt_items
++#define AP_DEFINED_AP_HACK_ap_run_get_mgmt_items
++const void *ap_hack_ap_run_get_mgmt_items = (const void *)ap_run_get_mgmt_items;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_register_errorlog_handler
++#define AP_DEFINED_AP_HACK_ap_register_errorlog_handler
++const void *ap_hack_ap_register_errorlog_handler = (const void *)ap_register_errorlog_handler;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_error_log
++#define AP_DEFINED_AP_HACK_ap_hook_error_log
++const void *ap_hack_ap_hook_error_log = (const void *)ap_hook_error_log;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_error_log
++#define AP_DEFINED_AP_HACK_ap_hook_get_error_log
++const void *ap_hack_ap_hook_get_error_log = (const void *)ap_hook_get_error_log;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_error_log
++#define AP_DEFINED_AP_HACK_ap_run_error_log
++const void *ap_hack_ap_run_error_log = (const void *)ap_run_error_log;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_register_log_hooks
++#define AP_DEFINED_AP_HACK_ap_register_log_hooks
++const void *ap_hack_ap_register_log_hooks = (const void *)ap_register_log_hooks;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_register_config_hooks
++#define AP_DEFINED_AP_HACK_ap_register_config_hooks
++const void *ap_hack_ap_register_config_hooks = (const void *)ap_register_config_hooks;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_state_query
++#define AP_DEFINED_AP_HACK_ap_state_query
++const void *ap_hack_ap_state_query = (const void *)ap_state_query;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/http_log.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_open_stderr_log
++#define AP_DEFINED_AP_HACK_ap_open_stderr_log
++const void *ap_hack_ap_open_stderr_log = (const void *)ap_open_stderr_log;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_replace_stderr_log
++#define AP_DEFINED_AP_HACK_ap_replace_stderr_log
++const void *ap_hack_ap_replace_stderr_log = (const void *)ap_replace_stderr_log;
++#endif
++#ifdef DOXYGEN
++#ifndef AP_DEFINED_AP_HACK_ap_log_error
++#define AP_DEFINED_AP_HACK_ap_log_error
++const void *ap_hack_ap_log_error = (const void *)ap_log_error;
++#endif
++#else
++#ifndef AP_DEFINED_AP_HACK_ap_log_error_
++#define AP_DEFINED_AP_HACK_ap_log_error_
++const void *ap_hack_ap_log_error_ = (const void *)ap_log_error_;
++#endif
++#endif
++#ifdef DOXYGEN
++#ifndef AP_DEFINED_AP_HACK_ap_log_perror
++#define AP_DEFINED_AP_HACK_ap_log_perror
++const void *ap_hack_ap_log_perror = (const void *)ap_log_perror;
++#endif
++#else
++#ifndef AP_DEFINED_AP_HACK_ap_log_perror_
++#define AP_DEFINED_AP_HACK_ap_log_perror_
++const void *ap_hack_ap_log_perror_ = (const void *)ap_log_perror_;
++#endif
++#endif
++#ifdef DOXYGEN
++#ifndef AP_DEFINED_AP_HACK_ap_log_rerror
++#define AP_DEFINED_AP_HACK_ap_log_rerror
++const void *ap_hack_ap_log_rerror = (const void *)ap_log_rerror;
++#endif
++#else
++#ifndef AP_DEFINED_AP_HACK_ap_log_rerror_
++#define AP_DEFINED_AP_HACK_ap_log_rerror_
++const void *ap_hack_ap_log_rerror_ = (const void *)ap_log_rerror_;
++#endif
++#endif
++#ifdef DOXYGEN
++#ifndef AP_DEFINED_AP_HACK_ap_log_cerror
++#define AP_DEFINED_AP_HACK_ap_log_cerror
++const void *ap_hack_ap_log_cerror = (const void *)ap_log_cerror;
++#endif
++#else
++#ifndef AP_DEFINED_AP_HACK_ap_log_cerror_
++#define AP_DEFINED_AP_HACK_ap_log_cerror_
++const void *ap_hack_ap_log_cerror_ = (const void *)ap_log_cerror_;
++#endif
++#endif
++#ifdef DOXYGEN
++#ifndef AP_DEFINED_AP_HACK_ap_log_cserror
++#define AP_DEFINED_AP_HACK_ap_log_cserror
++const void *ap_hack_ap_log_cserror = (const void *)ap_log_cserror;
++#endif
++#else
++#ifndef AP_DEFINED_AP_HACK_ap_log_cserror_
++#define AP_DEFINED_AP_HACK_ap_log_cserror_
++const void *ap_hack_ap_log_cserror_ = (const void *)ap_log_cserror_;
++#endif
++#endif
++#ifdef DOXYGEN
++#ifndef AP_DEFINED_AP_HACK_ap_log_data
++#define AP_DEFINED_AP_HACK_ap_log_data
++const void *ap_hack_ap_log_data = (const void *)ap_log_data;
++#endif
++#else
++#ifndef AP_DEFINED_AP_HACK_ap_log_data_
++#define AP_DEFINED_AP_HACK_ap_log_data_
++const void *ap_hack_ap_log_data_ = (const void *)ap_log_data_;
++#endif
++#endif
++#ifdef DOXYGEN
++#ifndef AP_DEFINED_AP_HACK_ap_log_rdata
++#define AP_DEFINED_AP_HACK_ap_log_rdata
++const void *ap_hack_ap_log_rdata = (const void *)ap_log_rdata;
++#endif
++#else
++#ifndef AP_DEFINED_AP_HACK_ap_log_rdata_
++#define AP_DEFINED_AP_HACK_ap_log_rdata_
++const void *ap_hack_ap_log_rdata_ = (const void *)ap_log_rdata_;
++#endif
++#endif
++#ifdef DOXYGEN
++#ifndef AP_DEFINED_AP_HACK_ap_log_cdata
++#define AP_DEFINED_AP_HACK_ap_log_cdata
++const void *ap_hack_ap_log_cdata = (const void *)ap_log_cdata;
++#endif
++#else
++#ifndef AP_DEFINED_AP_HACK_ap_log_cdata_
++#define AP_DEFINED_AP_HACK_ap_log_cdata_
++const void *ap_hack_ap_log_cdata_ = (const void *)ap_log_cdata_;
++#endif
++#endif
++#ifdef DOXYGEN
++#ifndef AP_DEFINED_AP_HACK_ap_log_csdata
++#define AP_DEFINED_AP_HACK_ap_log_csdata
++const void *ap_hack_ap_log_csdata = (const void *)ap_log_csdata;
++#endif
++#else
++#ifndef AP_DEFINED_AP_HACK_ap_log_csdata_
++#define AP_DEFINED_AP_HACK_ap_log_csdata_
++const void *ap_hack_ap_log_csdata_ = (const void *)ap_log_csdata_;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_error_log2stderr
++#define AP_DEFINED_AP_HACK_ap_error_log2stderr
++const void *ap_hack_ap_error_log2stderr = (const void *)ap_error_log2stderr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_log_command_line
++#define AP_DEFINED_AP_HACK_ap_log_command_line
++const void *ap_hack_ap_log_command_line = (const void *)ap_log_command_line;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_log_pid
++#define AP_DEFINED_AP_HACK_ap_log_pid
++const void *ap_hack_ap_log_pid = (const void *)ap_log_pid;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_remove_pid
++#define AP_DEFINED_AP_HACK_ap_remove_pid
++const void *ap_hack_ap_remove_pid = (const void *)ap_remove_pid;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_read_pid
++#define AP_DEFINED_AP_HACK_ap_read_pid
++const void *ap_hack_ap_read_pid = (const void *)ap_read_pid;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_open_piped_log
++#define AP_DEFINED_AP_HACK_ap_open_piped_log
++const void *ap_hack_ap_open_piped_log = (const void *)ap_open_piped_log;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_open_piped_log_ex
++#define AP_DEFINED_AP_HACK_ap_open_piped_log_ex
++const void *ap_hack_ap_open_piped_log_ex = (const void *)ap_open_piped_log_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_close_piped_log
++#define AP_DEFINED_AP_HACK_ap_close_piped_log
++const void *ap_hack_ap_close_piped_log = (const void *)ap_close_piped_log;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_piped_log_read_fd
++#define AP_DEFINED_AP_HACK_ap_piped_log_read_fd
++const void *ap_hack_ap_piped_log_read_fd = (const void *)ap_piped_log_read_fd;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_piped_log_write_fd
++#define AP_DEFINED_AP_HACK_ap_piped_log_write_fd
++const void *ap_hack_ap_piped_log_write_fd = (const void *)ap_piped_log_write_fd;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_generate_log_id
++#define AP_DEFINED_AP_HACK_ap_hook_generate_log_id
++const void *ap_hack_ap_hook_generate_log_id = (const void *)ap_hook_generate_log_id;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_generate_log_id
++#define AP_DEFINED_AP_HACK_ap_hook_get_generate_log_id
++const void *ap_hack_ap_hook_get_generate_log_id = (const void *)ap_hook_get_generate_log_id;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_generate_log_id
++#define AP_DEFINED_AP_HACK_ap_run_generate_log_id
++const void *ap_hack_ap_run_generate_log_id = (const void *)ap_run_generate_log_id;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/http_protocol.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_hook_insert_error_filter
++#define AP_DEFINED_AP_HACK_ap_hook_insert_error_filter
++const void *ap_hack_ap_hook_insert_error_filter = (const void *)ap_hook_insert_error_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_insert_error_filter
++#define AP_DEFINED_AP_HACK_ap_hook_get_insert_error_filter
++const void *ap_hack_ap_hook_get_insert_error_filter = (const void *)ap_hook_get_insert_error_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_insert_error_filter
++#define AP_DEFINED_AP_HACK_ap_run_insert_error_filter
++const void *ap_hack_ap_run_insert_error_filter = (const void *)ap_run_insert_error_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_mime_headers
++#define AP_DEFINED_AP_HACK_ap_get_mime_headers
++const void *ap_hack_ap_get_mime_headers = (const void *)ap_get_mime_headers;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_mime_headers_core
++#define AP_DEFINED_AP_HACK_ap_get_mime_headers_core
++const void *ap_hack_ap_get_mime_headers_core = (const void *)ap_get_mime_headers_core;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_finalize_request_protocol
++#define AP_DEFINED_AP_HACK_ap_finalize_request_protocol
++const void *ap_hack_ap_finalize_request_protocol = (const void *)ap_finalize_request_protocol;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_send_error_response
++#define AP_DEFINED_AP_HACK_ap_send_error_response
++const void *ap_hack_ap_send_error_response = (const void *)ap_send_error_response;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_content_length
++#define AP_DEFINED_AP_HACK_ap_set_content_length
++const void *ap_hack_ap_set_content_length = (const void *)ap_set_content_length;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_keepalive
++#define AP_DEFINED_AP_HACK_ap_set_keepalive
++const void *ap_hack_ap_set_keepalive = (const void *)ap_set_keepalive;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_rationalize_mtime
++#define AP_DEFINED_AP_HACK_ap_rationalize_mtime
++const void *ap_hack_ap_rationalize_mtime = (const void *)ap_rationalize_mtime;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_make_content_type
++#define AP_DEFINED_AP_HACK_ap_make_content_type
++const void *ap_hack_ap_make_content_type = (const void *)ap_make_content_type;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_setup_make_content_type
++#define AP_DEFINED_AP_HACK_ap_setup_make_content_type
++const void *ap_hack_ap_setup_make_content_type = (const void *)ap_setup_make_content_type;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_make_etag
++#define AP_DEFINED_AP_HACK_ap_make_etag
++const void *ap_hack_ap_make_etag = (const void *)ap_make_etag;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_etag
++#define AP_DEFINED_AP_HACK_ap_set_etag
++const void *ap_hack_ap_set_etag = (const void *)ap_set_etag;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_last_modified
++#define AP_DEFINED_AP_HACK_ap_set_last_modified
++const void *ap_hack_ap_set_last_modified = (const void *)ap_set_last_modified;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_condition_if_match
++#define AP_DEFINED_AP_HACK_ap_condition_if_match
++const void *ap_hack_ap_condition_if_match = (const void *)ap_condition_if_match;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_condition_if_unmodified_since
++#define AP_DEFINED_AP_HACK_ap_condition_if_unmodified_since
++const void *ap_hack_ap_condition_if_unmodified_since = (const void *)ap_condition_if_unmodified_since;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_condition_if_none_match
++#define AP_DEFINED_AP_HACK_ap_condition_if_none_match
++const void *ap_hack_ap_condition_if_none_match = (const void *)ap_condition_if_none_match;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_condition_if_modified_since
++#define AP_DEFINED_AP_HACK_ap_condition_if_modified_since
++const void *ap_hack_ap_condition_if_modified_since = (const void *)ap_condition_if_modified_since;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_condition_if_range
++#define AP_DEFINED_AP_HACK_ap_condition_if_range
++const void *ap_hack_ap_condition_if_range = (const void *)ap_condition_if_range;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_meets_conditions
++#define AP_DEFINED_AP_HACK_ap_meets_conditions
++const void *ap_hack_ap_meets_conditions = (const void *)ap_meets_conditions;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_send_fd
++#define AP_DEFINED_AP_HACK_ap_send_fd
++const void *ap_hack_ap_send_fd = (const void *)ap_send_fd;
++#endif
++#if APR_HAS_MMAP
++#ifndef AP_DEFINED_AP_HACK_ap_send_mmap
++#define AP_DEFINED_AP_HACK_ap_send_mmap
++const void *ap_hack_ap_send_mmap = (const void *)ap_send_mmap;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_method_register
++#define AP_DEFINED_AP_HACK_ap_method_register
++const void *ap_hack_ap_method_register = (const void *)ap_method_register;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_method_registry_init
++#define AP_DEFINED_AP_HACK_ap_method_registry_init
++const void *ap_hack_ap_method_registry_init = (const void *)ap_method_registry_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_make_method_list
++#define AP_DEFINED_AP_HACK_ap_make_method_list
++const void *ap_hack_ap_make_method_list = (const void *)ap_make_method_list;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_copy_method_list
++#define AP_DEFINED_AP_HACK_ap_copy_method_list
++const void *ap_hack_ap_copy_method_list = (const void *)ap_copy_method_list;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_method_in_list
++#define AP_DEFINED_AP_HACK_ap_method_in_list
++const void *ap_hack_ap_method_in_list = (const void *)ap_method_in_list;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_method_list_add
++#define AP_DEFINED_AP_HACK_ap_method_list_add
++const void *ap_hack_ap_method_list_add = (const void *)ap_method_list_add;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_method_list_remove
++#define AP_DEFINED_AP_HACK_ap_method_list_remove
++const void *ap_hack_ap_method_list_remove = (const void *)ap_method_list_remove;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_clear_method_list
++#define AP_DEFINED_AP_HACK_ap_clear_method_list
++const void *ap_hack_ap_clear_method_list = (const void *)ap_clear_method_list;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_content_type
++#define AP_DEFINED_AP_HACK_ap_set_content_type
++const void *ap_hack_ap_set_content_type = (const void *)ap_set_content_type;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_accept_ranges
++#define AP_DEFINED_AP_HACK_ap_set_accept_ranges
++const void *ap_hack_ap_set_accept_ranges = (const void *)ap_set_accept_ranges;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_rputc
++#define AP_DEFINED_AP_HACK_ap_rputc
++const void *ap_hack_ap_rputc = (const void *)ap_rputc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_rwrite
++#define AP_DEFINED_AP_HACK_ap_rwrite
++const void *ap_hack_ap_rwrite = (const void *)ap_rwrite;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_rvputs
++#define AP_DEFINED_AP_HACK_ap_rvputs
++const void *ap_hack_ap_rvputs = (const void *)ap_rvputs;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_vrprintf
++#define AP_DEFINED_AP_HACK_ap_vrprintf
++const void *ap_hack_ap_vrprintf = (const void *)ap_vrprintf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_rprintf
++#define AP_DEFINED_AP_HACK_ap_rprintf
++const void *ap_hack_ap_rprintf = (const void *)ap_rprintf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_rflush
++#define AP_DEFINED_AP_HACK_ap_rflush
++const void *ap_hack_ap_rflush = (const void *)ap_rflush;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_index_of_response
++#define AP_DEFINED_AP_HACK_ap_index_of_response
++const void *ap_hack_ap_index_of_response = (const void *)ap_index_of_response;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_status_line
++#define AP_DEFINED_AP_HACK_ap_get_status_line
++const void *ap_hack_ap_get_status_line = (const void *)ap_get_status_line;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_setup_client_block
++#define AP_DEFINED_AP_HACK_ap_setup_client_block
++const void *ap_hack_ap_setup_client_block = (const void *)ap_setup_client_block;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_should_client_block
++#define AP_DEFINED_AP_HACK_ap_should_client_block
++const void *ap_hack_ap_should_client_block = (const void *)ap_should_client_block;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_client_block
++#define AP_DEFINED_AP_HACK_ap_get_client_block
++const void *ap_hack_ap_get_client_block = (const void *)ap_get_client_block;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_discard_request_body
++#define AP_DEFINED_AP_HACK_ap_discard_request_body
++const void *ap_hack_ap_discard_request_body = (const void *)ap_discard_request_body;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_note_auth_failure
++#define AP_DEFINED_AP_HACK_ap_note_auth_failure
++const void *ap_hack_ap_note_auth_failure = (const void *)ap_note_auth_failure;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_note_basic_auth_failure
++#define AP_DEFINED_AP_HACK_ap_note_basic_auth_failure
++const void *ap_hack_ap_note_basic_auth_failure = (const void *)ap_note_basic_auth_failure;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_note_digest_auth_failure
++#define AP_DEFINED_AP_HACK_ap_note_digest_auth_failure
++const void *ap_hack_ap_note_digest_auth_failure = (const void *)ap_note_digest_auth_failure;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_note_auth_failure
++#define AP_DEFINED_AP_HACK_ap_hook_note_auth_failure
++const void *ap_hack_ap_hook_note_auth_failure = (const void *)ap_hook_note_auth_failure;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_note_auth_failure
++#define AP_DEFINED_AP_HACK_ap_hook_get_note_auth_failure
++const void *ap_hack_ap_hook_get_note_auth_failure = (const void *)ap_hook_get_note_auth_failure;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_note_auth_failure
++#define AP_DEFINED_AP_HACK_ap_run_note_auth_failure
++const void *ap_hack_ap_run_note_auth_failure = (const void *)ap_run_note_auth_failure;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_basic_auth_pw
++#define AP_DEFINED_AP_HACK_ap_get_basic_auth_pw
++const void *ap_hack_ap_get_basic_auth_pw = (const void *)ap_get_basic_auth_pw;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_parse_uri
++#define AP_DEFINED_AP_HACK_ap_parse_uri
++const void *ap_hack_ap_parse_uri = (const void *)ap_parse_uri;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_getline
++#define AP_DEFINED_AP_HACK_ap_getline
++const void *ap_hack_ap_getline = (const void *)ap_getline;
++#endif
++#if APR_CHARSET_EBCDIC
++#ifndef AP_DEFINED_AP_HACK_ap_rgetline
++#define AP_DEFINED_AP_HACK_ap_rgetline
++const void *ap_hack_ap_rgetline = (const void *)ap_rgetline;
++#endif
++#else /* ASCII box */
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_rgetline_core
++#define AP_DEFINED_AP_HACK_ap_rgetline_core
++const void *ap_hack_ap_rgetline_core = (const void *)ap_rgetline_core;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_method_number_of
++#define AP_DEFINED_AP_HACK_ap_method_number_of
++const void *ap_hack_ap_method_number_of = (const void *)ap_method_number_of;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_method_name_of
++#define AP_DEFINED_AP_HACK_ap_method_name_of
++const void *ap_hack_ap_method_name_of = (const void *)ap_method_name_of;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_pre_read_request
++#define AP_DEFINED_AP_HACK_ap_hook_pre_read_request
++const void *ap_hack_ap_hook_pre_read_request = (const void *)ap_hook_pre_read_request;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_pre_read_request
++#define AP_DEFINED_AP_HACK_ap_hook_get_pre_read_request
++const void *ap_hack_ap_hook_get_pre_read_request = (const void *)ap_hook_get_pre_read_request;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_pre_read_request
++#define AP_DEFINED_AP_HACK_ap_run_pre_read_request
++const void *ap_hack_ap_run_pre_read_request = (const void *)ap_run_pre_read_request;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_post_read_request
++#define AP_DEFINED_AP_HACK_ap_hook_post_read_request
++const void *ap_hack_ap_hook_post_read_request = (const void *)ap_hook_post_read_request;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_post_read_request
++#define AP_DEFINED_AP_HACK_ap_hook_get_post_read_request
++const void *ap_hack_ap_hook_get_post_read_request = (const void *)ap_hook_get_post_read_request;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_post_read_request
++#define AP_DEFINED_AP_HACK_ap_run_post_read_request
++const void *ap_hack_ap_run_post_read_request = (const void *)ap_run_post_read_request;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_log_transaction
++#define AP_DEFINED_AP_HACK_ap_hook_log_transaction
++const void *ap_hack_ap_hook_log_transaction = (const void *)ap_hook_log_transaction;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_log_transaction
++#define AP_DEFINED_AP_HACK_ap_hook_get_log_transaction
++const void *ap_hack_ap_hook_get_log_transaction = (const void *)ap_hook_get_log_transaction;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_log_transaction
++#define AP_DEFINED_AP_HACK_ap_run_log_transaction
++const void *ap_hack_ap_run_log_transaction = (const void *)ap_run_log_transaction;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_http_scheme
++#define AP_DEFINED_AP_HACK_ap_hook_http_scheme
++const void *ap_hack_ap_hook_http_scheme = (const void *)ap_hook_http_scheme;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_http_scheme
++#define AP_DEFINED_AP_HACK_ap_hook_get_http_scheme
++const void *ap_hack_ap_hook_get_http_scheme = (const void *)ap_hook_get_http_scheme;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_http_scheme
++#define AP_DEFINED_AP_HACK_ap_run_http_scheme
++const void *ap_hack_ap_run_http_scheme = (const void *)ap_run_http_scheme;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_default_port
++#define AP_DEFINED_AP_HACK_ap_hook_default_port
++const void *ap_hack_ap_hook_default_port = (const void *)ap_hook_default_port;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_default_port
++#define AP_DEFINED_AP_HACK_ap_hook_get_default_port
++const void *ap_hack_ap_hook_get_default_port = (const void *)ap_hook_get_default_port;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_default_port
++#define AP_DEFINED_AP_HACK_ap_run_default_port
++const void *ap_hack_ap_run_default_port = (const void *)ap_run_default_port;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_bucket_error_make
++#define AP_DEFINED_AP_HACK_ap_bucket_error_make
++const void *ap_hack_ap_bucket_error_make = (const void *)ap_bucket_error_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_bucket_error_create
++#define AP_DEFINED_AP_HACK_ap_bucket_error_create
++const void *ap_hack_ap_bucket_error_create = (const void *)ap_bucket_error_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_byterange_filter
++#define AP_DEFINED_AP_HACK_ap_byterange_filter
++const void *ap_hack_ap_byterange_filter = (const void *)ap_byterange_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_http_header_filter
++#define AP_DEFINED_AP_HACK_ap_http_header_filter
++const void *ap_hack_ap_http_header_filter = (const void *)ap_http_header_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_content_length_filter
++#define AP_DEFINED_AP_HACK_ap_content_length_filter
++const void *ap_hack_ap_content_length_filter = (const void *)ap_content_length_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_old_write_filter
++#define AP_DEFINED_AP_HACK_ap_old_write_filter
++const void *ap_hack_ap_old_write_filter = (const void *)ap_old_write_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_sub_req_protocol
++#define AP_DEFINED_AP_HACK_ap_set_sub_req_protocol
++const void *ap_hack_ap_set_sub_req_protocol = (const void *)ap_set_sub_req_protocol;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_finalize_sub_req_protocol
++#define AP_DEFINED_AP_HACK_ap_finalize_sub_req_protocol
++const void *ap_hack_ap_finalize_sub_req_protocol = (const void *)ap_finalize_sub_req_protocol;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_send_interim_response
++#define AP_DEFINED_AP_HACK_ap_send_interim_response
++const void *ap_hack_ap_send_interim_response = (const void *)ap_send_interim_response;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/http_request.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_process_request_internal
++#define AP_DEFINED_AP_HACK_ap_process_request_internal
++const void *ap_hack_ap_process_request_internal = (const void *)ap_process_request_internal;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_sub_req_lookup_uri
++#define AP_DEFINED_AP_HACK_ap_sub_req_lookup_uri
++const void *ap_hack_ap_sub_req_lookup_uri = (const void *)ap_sub_req_lookup_uri;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_sub_req_lookup_file
++#define AP_DEFINED_AP_HACK_ap_sub_req_lookup_file
++const void *ap_hack_ap_sub_req_lookup_file = (const void *)ap_sub_req_lookup_file;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_sub_req_lookup_dirent
++#define AP_DEFINED_AP_HACK_ap_sub_req_lookup_dirent
++const void *ap_hack_ap_sub_req_lookup_dirent = (const void *)ap_sub_req_lookup_dirent;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_sub_req_method_uri
++#define AP_DEFINED_AP_HACK_ap_sub_req_method_uri
++const void *ap_hack_ap_sub_req_method_uri = (const void *)ap_sub_req_method_uri;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_sub_req_output_filter
++#define AP_DEFINED_AP_HACK_ap_sub_req_output_filter
++const void *ap_hack_ap_sub_req_output_filter = (const void *)ap_sub_req_output_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_sub_req
++#define AP_DEFINED_AP_HACK_ap_run_sub_req
++const void *ap_hack_ap_run_sub_req = (const void *)ap_run_sub_req;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_destroy_sub_req
++#define AP_DEFINED_AP_HACK_ap_destroy_sub_req
++const void *ap_hack_ap_destroy_sub_req = (const void *)ap_destroy_sub_req;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_internal_redirect
++#define AP_DEFINED_AP_HACK_ap_internal_redirect
++const void *ap_hack_ap_internal_redirect = (const void *)ap_internal_redirect;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_internal_redirect_handler
++#define AP_DEFINED_AP_HACK_ap_internal_redirect_handler
++const void *ap_hack_ap_internal_redirect_handler = (const void *)ap_internal_redirect_handler;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_internal_fast_redirect
++#define AP_DEFINED_AP_HACK_ap_internal_fast_redirect
++const void *ap_hack_ap_internal_fast_redirect = (const void *)ap_internal_fast_redirect;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_some_auth_required
++#define AP_DEFINED_AP_HACK_ap_some_auth_required
++const void *ap_hack_ap_some_auth_required = (const void *)ap_some_auth_required;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_clear_auth_internal
++#define AP_DEFINED_AP_HACK_ap_clear_auth_internal
++const void *ap_hack_ap_clear_auth_internal = (const void *)ap_clear_auth_internal;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_setup_auth_internal
++#define AP_DEFINED_AP_HACK_ap_setup_auth_internal
++const void *ap_hack_ap_setup_auth_internal = (const void *)ap_setup_auth_internal;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_register_auth_provider
++#define AP_DEFINED_AP_HACK_ap_register_auth_provider
++const void *ap_hack_ap_register_auth_provider = (const void *)ap_register_auth_provider;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_is_initial_req
++#define AP_DEFINED_AP_HACK_ap_is_initial_req
++const void *ap_hack_ap_is_initial_req = (const void *)ap_is_initial_req;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_update_mtime
++#define AP_DEFINED_AP_HACK_ap_update_mtime
++const void *ap_hack_ap_update_mtime = (const void *)ap_update_mtime;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_allow_methods
++#define AP_DEFINED_AP_HACK_ap_allow_methods
++const void *ap_hack_ap_allow_methods = (const void *)ap_allow_methods;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_allow_standard_methods
++#define AP_DEFINED_AP_HACK_ap_allow_standard_methods
++const void *ap_hack_ap_allow_standard_methods = (const void *)ap_allow_standard_methods;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_process_request_after_handler
++#define AP_DEFINED_AP_HACK_ap_process_request_after_handler
++const void *ap_hack_ap_process_request_after_handler = (const void *)ap_process_request_after_handler;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_die
++#define AP_DEFINED_AP_HACK_ap_die
++const void *ap_hack_ap_die = (const void *)ap_die;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_create_request
++#define AP_DEFINED_AP_HACK_ap_hook_create_request
++const void *ap_hack_ap_hook_create_request = (const void *)ap_hook_create_request;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_create_request
++#define AP_DEFINED_AP_HACK_ap_hook_get_create_request
++const void *ap_hack_ap_hook_get_create_request = (const void *)ap_hook_get_create_request;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_create_request
++#define AP_DEFINED_AP_HACK_ap_run_create_request
++const void *ap_hack_ap_run_create_request = (const void *)ap_run_create_request;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_translate_name
++#define AP_DEFINED_AP_HACK_ap_hook_translate_name
++const void *ap_hack_ap_hook_translate_name = (const void *)ap_hook_translate_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_translate_name
++#define AP_DEFINED_AP_HACK_ap_hook_get_translate_name
++const void *ap_hack_ap_hook_get_translate_name = (const void *)ap_hook_get_translate_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_translate_name
++#define AP_DEFINED_AP_HACK_ap_run_translate_name
++const void *ap_hack_ap_run_translate_name = (const void *)ap_run_translate_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_map_to_storage
++#define AP_DEFINED_AP_HACK_ap_hook_map_to_storage
++const void *ap_hack_ap_hook_map_to_storage = (const void *)ap_hook_map_to_storage;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_map_to_storage
++#define AP_DEFINED_AP_HACK_ap_hook_get_map_to_storage
++const void *ap_hack_ap_hook_get_map_to_storage = (const void *)ap_hook_get_map_to_storage;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_map_to_storage
++#define AP_DEFINED_AP_HACK_ap_run_map_to_storage
++const void *ap_hack_ap_run_map_to_storage = (const void *)ap_run_map_to_storage;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_check_user_id
++#define AP_DEFINED_AP_HACK_ap_hook_check_user_id
++const void *ap_hack_ap_hook_check_user_id = (const void *)ap_hook_check_user_id;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_check_user_id
++#define AP_DEFINED_AP_HACK_ap_hook_get_check_user_id
++const void *ap_hack_ap_hook_get_check_user_id = (const void *)ap_hook_get_check_user_id;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_check_user_id
++#define AP_DEFINED_AP_HACK_ap_run_check_user_id
++const void *ap_hack_ap_run_check_user_id = (const void *)ap_run_check_user_id;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_fixups
++#define AP_DEFINED_AP_HACK_ap_hook_fixups
++const void *ap_hack_ap_hook_fixups = (const void *)ap_hook_fixups;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_fixups
++#define AP_DEFINED_AP_HACK_ap_hook_get_fixups
++const void *ap_hack_ap_hook_get_fixups = (const void *)ap_hook_get_fixups;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_fixups
++#define AP_DEFINED_AP_HACK_ap_run_fixups
++const void *ap_hack_ap_run_fixups = (const void *)ap_run_fixups;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_type_checker
++#define AP_DEFINED_AP_HACK_ap_hook_type_checker
++const void *ap_hack_ap_hook_type_checker = (const void *)ap_hook_type_checker;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_type_checker
++#define AP_DEFINED_AP_HACK_ap_hook_get_type_checker
++const void *ap_hack_ap_hook_get_type_checker = (const void *)ap_hook_get_type_checker;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_type_checker
++#define AP_DEFINED_AP_HACK_ap_run_type_checker
++const void *ap_hack_ap_run_type_checker = (const void *)ap_run_type_checker;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_access_checker
++#define AP_DEFINED_AP_HACK_ap_hook_access_checker
++const void *ap_hack_ap_hook_access_checker = (const void *)ap_hook_access_checker;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_access_checker
++#define AP_DEFINED_AP_HACK_ap_hook_get_access_checker
++const void *ap_hack_ap_hook_get_access_checker = (const void *)ap_hook_get_access_checker;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_access_checker
++#define AP_DEFINED_AP_HACK_ap_run_access_checker
++const void *ap_hack_ap_run_access_checker = (const void *)ap_run_access_checker;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_access_checker_ex
++#define AP_DEFINED_AP_HACK_ap_hook_access_checker_ex
++const void *ap_hack_ap_hook_access_checker_ex = (const void *)ap_hook_access_checker_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_access_checker_ex
++#define AP_DEFINED_AP_HACK_ap_hook_get_access_checker_ex
++const void *ap_hack_ap_hook_get_access_checker_ex = (const void *)ap_hook_get_access_checker_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_access_checker_ex
++#define AP_DEFINED_AP_HACK_ap_run_access_checker_ex
++const void *ap_hack_ap_run_access_checker_ex = (const void *)ap_run_access_checker_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_auth_checker
++#define AP_DEFINED_AP_HACK_ap_hook_auth_checker
++const void *ap_hack_ap_hook_auth_checker = (const void *)ap_hook_auth_checker;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_auth_checker
++#define AP_DEFINED_AP_HACK_ap_hook_get_auth_checker
++const void *ap_hack_ap_hook_get_auth_checker = (const void *)ap_hook_get_auth_checker;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_auth_checker
++#define AP_DEFINED_AP_HACK_ap_run_auth_checker
++const void *ap_hack_ap_run_auth_checker = (const void *)ap_run_auth_checker;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_check_access
++#define AP_DEFINED_AP_HACK_ap_hook_check_access
++const void *ap_hack_ap_hook_check_access = (const void *)ap_hook_check_access;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_check_access_ex
++#define AP_DEFINED_AP_HACK_ap_hook_check_access_ex
++const void *ap_hack_ap_hook_check_access_ex = (const void *)ap_hook_check_access_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_check_authn
++#define AP_DEFINED_AP_HACK_ap_hook_check_authn
++const void *ap_hack_ap_hook_check_authn = (const void *)ap_hook_check_authn;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_check_authz
++#define AP_DEFINED_AP_HACK_ap_hook_check_authz
++const void *ap_hack_ap_hook_check_authz = (const void *)ap_hook_check_authz;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_insert_filter
++#define AP_DEFINED_AP_HACK_ap_hook_insert_filter
++const void *ap_hack_ap_hook_insert_filter = (const void *)ap_hook_insert_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_insert_filter
++#define AP_DEFINED_AP_HACK_ap_hook_get_insert_filter
++const void *ap_hack_ap_hook_get_insert_filter = (const void *)ap_hook_get_insert_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_insert_filter
++#define AP_DEFINED_AP_HACK_ap_run_insert_filter
++const void *ap_hack_ap_run_insert_filter = (const void *)ap_run_insert_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_post_perdir_config
++#define AP_DEFINED_AP_HACK_ap_hook_post_perdir_config
++const void *ap_hack_ap_hook_post_perdir_config = (const void *)ap_hook_post_perdir_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_post_perdir_config
++#define AP_DEFINED_AP_HACK_ap_hook_get_post_perdir_config
++const void *ap_hack_ap_hook_get_post_perdir_config = (const void *)ap_hook_get_post_perdir_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_post_perdir_config
++#define AP_DEFINED_AP_HACK_ap_run_post_perdir_config
++const void *ap_hack_ap_run_post_perdir_config = (const void *)ap_run_post_perdir_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_dirwalk_stat
++#define AP_DEFINED_AP_HACK_ap_hook_dirwalk_stat
++const void *ap_hack_ap_hook_dirwalk_stat = (const void *)ap_hook_dirwalk_stat;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_dirwalk_stat
++#define AP_DEFINED_AP_HACK_ap_hook_get_dirwalk_stat
++const void *ap_hack_ap_hook_get_dirwalk_stat = (const void *)ap_hook_get_dirwalk_stat;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_dirwalk_stat
++#define AP_DEFINED_AP_HACK_ap_run_dirwalk_stat
++const void *ap_hack_ap_run_dirwalk_stat = (const void *)ap_run_dirwalk_stat;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_location_walk
++#define AP_DEFINED_AP_HACK_ap_location_walk
++const void *ap_hack_ap_location_walk = (const void *)ap_location_walk;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_directory_walk
++#define AP_DEFINED_AP_HACK_ap_directory_walk
++const void *ap_hack_ap_directory_walk = (const void *)ap_directory_walk;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_file_walk
++#define AP_DEFINED_AP_HACK_ap_file_walk
++const void *ap_hack_ap_file_walk = (const void *)ap_file_walk;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_if_walk
++#define AP_DEFINED_AP_HACK_ap_if_walk
++const void *ap_hack_ap_if_walk = (const void *)ap_if_walk;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_bucket_eor_make
++#define AP_DEFINED_AP_HACK_ap_bucket_eor_make
++const void *ap_hack_ap_bucket_eor_make = (const void *)ap_bucket_eor_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_bucket_eor_create
++#define AP_DEFINED_AP_HACK_ap_bucket_eor_create
++const void *ap_hack_ap_bucket_eor_create = (const void *)ap_bucket_eor_create;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/http_vhost.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_init_vhost_config
++#define AP_DEFINED_AP_HACK_ap_init_vhost_config
++const void *ap_hack_ap_init_vhost_config = (const void *)ap_init_vhost_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_fini_vhost_config
++#define AP_DEFINED_AP_HACK_ap_fini_vhost_config
++const void *ap_hack_ap_fini_vhost_config = (const void *)ap_fini_vhost_config;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_name_virtual_host
++#define AP_DEFINED_AP_HACK_ap_set_name_virtual_host
++const void *ap_hack_ap_set_name_virtual_host = (const void *)ap_set_name_virtual_host;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_vhost_iterate_given_conn
++#define AP_DEFINED_AP_HACK_ap_vhost_iterate_given_conn
++const void *ap_hack_ap_vhost_iterate_given_conn = (const void *)ap_vhost_iterate_given_conn;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_update_vhost_given_ip
++#define AP_DEFINED_AP_HACK_ap_update_vhost_given_ip
++const void *ap_hack_ap_update_vhost_given_ip = (const void *)ap_update_vhost_given_ip;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_update_vhost_from_headers
++#define AP_DEFINED_AP_HACK_ap_update_vhost_from_headers
++const void *ap_hack_ap_update_vhost_from_headers = (const void *)ap_update_vhost_from_headers;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_matches_request_vhost
++#define AP_DEFINED_AP_HACK_ap_matches_request_vhost
++const void *ap_hack_ap_matches_request_vhost = (const void *)ap_matches_request_vhost;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/httpd.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_get_server_revision
++#define AP_DEFINED_AP_HACK_ap_get_server_revision
++const void *ap_hack_ap_get_server_revision = (const void *)ap_get_server_revision;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_server_banner
++#define AP_DEFINED_AP_HACK_ap_get_server_banner
++const void *ap_hack_ap_get_server_banner = (const void *)ap_get_server_banner;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_server_description
++#define AP_DEFINED_AP_HACK_ap_get_server_description
++const void *ap_hack_ap_get_server_description = (const void *)ap_get_server_description;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_add_version_component
++#define AP_DEFINED_AP_HACK_ap_add_version_component
++const void *ap_hack_ap_add_version_component = (const void *)ap_add_version_component;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_server_built
++#define AP_DEFINED_AP_HACK_ap_get_server_built
++const void *ap_hack_ap_get_server_built = (const void *)ap_get_server_built;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_context_document_root
++#define AP_DEFINED_AP_HACK_ap_context_document_root
++const void *ap_hack_ap_context_document_root = (const void *)ap_context_document_root;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_context_prefix
++#define AP_DEFINED_AP_HACK_ap_context_prefix
++const void *ap_hack_ap_context_prefix = (const void *)ap_context_prefix;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_context_info
++#define AP_DEFINED_AP_HACK_ap_set_context_info
++const void *ap_hack_ap_set_context_info = (const void *)ap_set_context_info;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_document_root
++#define AP_DEFINED_AP_HACK_ap_set_document_root
++const void *ap_hack_ap_set_document_root = (const void *)ap_set_document_root;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_field_noparam
++#define AP_DEFINED_AP_HACK_ap_field_noparam
++const void *ap_hack_ap_field_noparam = (const void *)ap_field_noparam;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_ht_time
++#define AP_DEFINED_AP_HACK_ap_ht_time
++const void *ap_hack_ap_ht_time = (const void *)ap_ht_time;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_getword
++#define AP_DEFINED_AP_HACK_ap_getword
++const void *ap_hack_ap_getword = (const void *)ap_getword;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_getword_nc
++#define AP_DEFINED_AP_HACK_ap_getword_nc
++const void *ap_hack_ap_getword_nc = (const void *)ap_getword_nc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_getword_white
++#define AP_DEFINED_AP_HACK_ap_getword_white
++const void *ap_hack_ap_getword_white = (const void *)ap_getword_white;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_getword_white_nc
++#define AP_DEFINED_AP_HACK_ap_getword_white_nc
++const void *ap_hack_ap_getword_white_nc = (const void *)ap_getword_white_nc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_getword_nulls
++#define AP_DEFINED_AP_HACK_ap_getword_nulls
++const void *ap_hack_ap_getword_nulls = (const void *)ap_getword_nulls;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_getword_nulls_nc
++#define AP_DEFINED_AP_HACK_ap_getword_nulls_nc
++const void *ap_hack_ap_getword_nulls_nc = (const void *)ap_getword_nulls_nc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_getword_conf
++#define AP_DEFINED_AP_HACK_ap_getword_conf
++const void *ap_hack_ap_getword_conf = (const void *)ap_getword_conf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_getword_conf_nc
++#define AP_DEFINED_AP_HACK_ap_getword_conf_nc
++const void *ap_hack_ap_getword_conf_nc = (const void *)ap_getword_conf_nc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_resolve_env
++#define AP_DEFINED_AP_HACK_ap_resolve_env
++const void *ap_hack_ap_resolve_env = (const void *)ap_resolve_env;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_size_list_item
++#define AP_DEFINED_AP_HACK_ap_size_list_item
++const void *ap_hack_ap_size_list_item = (const void *)ap_size_list_item;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_list_item
++#define AP_DEFINED_AP_HACK_ap_get_list_item
++const void *ap_hack_ap_get_list_item = (const void *)ap_get_list_item;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_find_list_item
++#define AP_DEFINED_AP_HACK_ap_find_list_item
++const void *ap_hack_ap_find_list_item = (const void *)ap_find_list_item;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_find_etag_weak
++#define AP_DEFINED_AP_HACK_ap_find_etag_weak
++const void *ap_hack_ap_find_etag_weak = (const void *)ap_find_etag_weak;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_find_etag_strong
++#define AP_DEFINED_AP_HACK_ap_find_etag_strong
++const void *ap_hack_ap_find_etag_strong = (const void *)ap_find_etag_strong;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_token
++#define AP_DEFINED_AP_HACK_ap_get_token
++const void *ap_hack_ap_get_token = (const void *)ap_get_token;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_find_token
++#define AP_DEFINED_AP_HACK_ap_find_token
++const void *ap_hack_ap_find_token = (const void *)ap_find_token;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_find_last_token
++#define AP_DEFINED_AP_HACK_ap_find_last_token
++const void *ap_hack_ap_find_last_token = (const void *)ap_find_last_token;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_is_url
++#define AP_DEFINED_AP_HACK_ap_is_url
++const void *ap_hack_ap_is_url = (const void *)ap_is_url;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_unescape_all
++#define AP_DEFINED_AP_HACK_ap_unescape_all
++const void *ap_hack_ap_unescape_all = (const void *)ap_unescape_all;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_unescape_url
++#define AP_DEFINED_AP_HACK_ap_unescape_url
++const void *ap_hack_ap_unescape_url = (const void *)ap_unescape_url;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_unescape_url_keep2f
++#define AP_DEFINED_AP_HACK_ap_unescape_url_keep2f
++const void *ap_hack_ap_unescape_url_keep2f = (const void *)ap_unescape_url_keep2f;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_unescape_urlencoded
++#define AP_DEFINED_AP_HACK_ap_unescape_urlencoded
++const void *ap_hack_ap_unescape_urlencoded = (const void *)ap_unescape_urlencoded;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_no2slash
++#define AP_DEFINED_AP_HACK_ap_no2slash
++const void *ap_hack_ap_no2slash = (const void *)ap_no2slash;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_getparents
++#define AP_DEFINED_AP_HACK_ap_getparents
++const void *ap_hack_ap_getparents = (const void *)ap_getparents;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_escape_path_segment
++#define AP_DEFINED_AP_HACK_ap_escape_path_segment
++const void *ap_hack_ap_escape_path_segment = (const void *)ap_escape_path_segment;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_escape_path_segment_buffer
++#define AP_DEFINED_AP_HACK_ap_escape_path_segment_buffer
++const void *ap_hack_ap_escape_path_segment_buffer = (const void *)ap_escape_path_segment_buffer;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_os_escape_path
++#define AP_DEFINED_AP_HACK_ap_os_escape_path
++const void *ap_hack_ap_os_escape_path = (const void *)ap_os_escape_path;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_escape_urlencoded
++#define AP_DEFINED_AP_HACK_ap_escape_urlencoded
++const void *ap_hack_ap_escape_urlencoded = (const void *)ap_escape_urlencoded;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_escape_urlencoded_buffer
++#define AP_DEFINED_AP_HACK_ap_escape_urlencoded_buffer
++const void *ap_hack_ap_escape_urlencoded_buffer = (const void *)ap_escape_urlencoded_buffer;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_escape_html2
++#define AP_DEFINED_AP_HACK_ap_escape_html2
++const void *ap_hack_ap_escape_html2 = (const void *)ap_escape_html2;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_escape_logitem
++#define AP_DEFINED_AP_HACK_ap_escape_logitem
++const void *ap_hack_ap_escape_logitem = (const void *)ap_escape_logitem;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_escape_errorlog_item
++#define AP_DEFINED_AP_HACK_ap_escape_errorlog_item
++const void *ap_hack_ap_escape_errorlog_item = (const void *)ap_escape_errorlog_item;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_construct_server
++#define AP_DEFINED_AP_HACK_ap_construct_server
++const void *ap_hack_ap_construct_server = (const void *)ap_construct_server;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_escape_shell_cmd
++#define AP_DEFINED_AP_HACK_ap_escape_shell_cmd
++const void *ap_hack_ap_escape_shell_cmd = (const void *)ap_escape_shell_cmd;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_count_dirs
++#define AP_DEFINED_AP_HACK_ap_count_dirs
++const void *ap_hack_ap_count_dirs = (const void *)ap_count_dirs;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_make_dirstr_prefix
++#define AP_DEFINED_AP_HACK_ap_make_dirstr_prefix
++const void *ap_hack_ap_make_dirstr_prefix = (const void *)ap_make_dirstr_prefix;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_make_dirstr_parent
++#define AP_DEFINED_AP_HACK_ap_make_dirstr_parent
++const void *ap_hack_ap_make_dirstr_parent = (const void *)ap_make_dirstr_parent;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_make_full_path
++#define AP_DEFINED_AP_HACK_ap_make_full_path
++const void *ap_hack_ap_make_full_path = (const void *)ap_make_full_path;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_os_is_path_absolute
++#define AP_DEFINED_AP_HACK_ap_os_is_path_absolute
++const void *ap_hack_ap_os_is_path_absolute = (const void *)ap_os_is_path_absolute;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_is_matchexp
++#define AP_DEFINED_AP_HACK_ap_is_matchexp
++const void *ap_hack_ap_is_matchexp = (const void *)ap_is_matchexp;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_strcmp_match
++#define AP_DEFINED_AP_HACK_ap_strcmp_match
++const void *ap_hack_ap_strcmp_match = (const void *)ap_strcmp_match;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_strcasecmp_match
++#define AP_DEFINED_AP_HACK_ap_strcasecmp_match
++const void *ap_hack_ap_strcasecmp_match = (const void *)ap_strcasecmp_match;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_strcasestr
++#define AP_DEFINED_AP_HACK_ap_strcasestr
++const void *ap_hack_ap_strcasestr = (const void *)ap_strcasestr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_stripprefix
++#define AP_DEFINED_AP_HACK_ap_stripprefix
++const void *ap_hack_ap_stripprefix = (const void *)ap_stripprefix;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_pbase64decode
++#define AP_DEFINED_AP_HACK_ap_pbase64decode
++const void *ap_hack_ap_pbase64decode = (const void *)ap_pbase64decode;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_pbase64encode
++#define AP_DEFINED_AP_HACK_ap_pbase64encode
++const void *ap_hack_ap_pbase64encode = (const void *)ap_pbase64encode;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_pregcomp
++#define AP_DEFINED_AP_HACK_ap_pregcomp
++const void *ap_hack_ap_pregcomp = (const void *)ap_pregcomp;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_pregfree
++#define AP_DEFINED_AP_HACK_ap_pregfree
++const void *ap_hack_ap_pregfree = (const void *)ap_pregfree;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_pregsub
++#define AP_DEFINED_AP_HACK_ap_pregsub
++const void *ap_hack_ap_pregsub = (const void *)ap_pregsub;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_pregsub_ex
++#define AP_DEFINED_AP_HACK_ap_pregsub_ex
++const void *ap_hack_ap_pregsub_ex = (const void *)ap_pregsub_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_content_type_tolower
++#define AP_DEFINED_AP_HACK_ap_content_type_tolower
++const void *ap_hack_ap_content_type_tolower = (const void *)ap_content_type_tolower;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_str_tolower
++#define AP_DEFINED_AP_HACK_ap_str_tolower
++const void *ap_hack_ap_str_tolower = (const void *)ap_str_tolower;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_str_toupper
++#define AP_DEFINED_AP_HACK_ap_str_toupper
++const void *ap_hack_ap_str_toupper = (const void *)ap_str_toupper;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_ind
++#define AP_DEFINED_AP_HACK_ap_ind
++const void *ap_hack_ap_ind = (const void *)ap_ind;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_rind
++#define AP_DEFINED_AP_HACK_ap_rind
++const void *ap_hack_ap_rind = (const void *)ap_rind;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_escape_quotes
++#define AP_DEFINED_AP_HACK_ap_escape_quotes
++const void *ap_hack_ap_escape_quotes = (const void *)ap_escape_quotes;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_append_pid
++#define AP_DEFINED_AP_HACK_ap_append_pid
++const void *ap_hack_ap_append_pid = (const void *)ap_append_pid;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_timeout_parameter_parse
++#define AP_DEFINED_AP_HACK_ap_timeout_parameter_parse
++const void *ap_hack_ap_timeout_parameter_parse = (const void *)ap_timeout_parameter_parse;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_request_has_body
++#define AP_DEFINED_AP_HACK_ap_request_has_body
++const void *ap_hack_ap_request_has_body = (const void *)ap_request_has_body;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_pstr2_alnum
++#define AP_DEFINED_AP_HACK_ap_pstr2_alnum
++const void *ap_hack_ap_pstr2_alnum = (const void *)ap_pstr2_alnum;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_str2_alnum
++#define AP_DEFINED_AP_HACK_ap_str2_alnum
++const void *ap_hack_ap_str2_alnum = (const void *)ap_str2_alnum;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_parse_form_data
++#define AP_DEFINED_AP_HACK_ap_parse_form_data
++const void *ap_hack_ap_parse_form_data = (const void *)ap_parse_form_data;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_is_rdirectory
++#define AP_DEFINED_AP_HACK_ap_is_rdirectory
++const void *ap_hack_ap_is_rdirectory = (const void *)ap_is_rdirectory;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_is_directory
++#define AP_DEFINED_AP_HACK_ap_is_directory
++const void *ap_hack_ap_is_directory = (const void *)ap_is_directory;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_log_assert
++#define AP_DEFINED_AP_HACK_ap_log_assert
++const void *ap_hack_ap_log_assert = (const void *)ap_log_assert;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_psignature
++#define AP_DEFINED_AP_HACK_ap_psignature
++const void *ap_hack_ap_psignature = (const void *)ap_psignature;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_strchr
++#define AP_DEFINED_AP_HACK_ap_strchr
++const void *ap_hack_ap_strchr = (const void *)ap_strchr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_strchr_c
++#define AP_DEFINED_AP_HACK_ap_strchr_c
++const void *ap_hack_ap_strchr_c = (const void *)ap_strchr_c;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_strrchr
++#define AP_DEFINED_AP_HACK_ap_strrchr
++const void *ap_hack_ap_strrchr = (const void *)ap_strrchr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_strrchr_c
++#define AP_DEFINED_AP_HACK_ap_strrchr_c
++const void *ap_hack_ap_strrchr_c = (const void *)ap_strrchr_c;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_strstr
++#define AP_DEFINED_AP_HACK_ap_strstr
++const void *ap_hack_ap_strstr = (const void *)ap_strstr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_strstr_c
++#define AP_DEFINED_AP_HACK_ap_strstr_c
++const void *ap_hack_ap_strstr_c = (const void *)ap_strstr_c;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_random_insecure_bytes
++#define AP_DEFINED_AP_HACK_ap_random_insecure_bytes
++const void *ap_hack_ap_random_insecure_bytes = (const void *)ap_random_insecure_bytes;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_random_pick
++#define AP_DEFINED_AP_HACK_ap_random_pick
++const void *ap_hack_ap_random_pick = (const void *)ap_random_pick;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_abort_on_oom
++#define AP_DEFINED_AP_HACK_ap_abort_on_oom
++const void *ap_hack_ap_abort_on_oom = (const void *)ap_abort_on_oom;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_malloc
++#define AP_DEFINED_AP_HACK_ap_malloc
++const void *ap_hack_ap_malloc = (const void *)ap_malloc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_calloc
++#define AP_DEFINED_AP_HACK_ap_calloc
++const void *ap_hack_ap_calloc = (const void *)ap_calloc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_realloc
++#define AP_DEFINED_AP_HACK_ap_realloc
++const void *ap_hack_ap_realloc = (const void *)ap_realloc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_sload
++#define AP_DEFINED_AP_HACK_ap_get_sload
++const void *ap_hack_ap_get_sload = (const void *)ap_get_sload;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_loadavg
++#define AP_DEFINED_AP_HACK_ap_get_loadavg
++const void *ap_hack_ap_get_loadavg = (const void *)ap_get_loadavg;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_bin2hex
++#define AP_DEFINED_AP_HACK_ap_bin2hex
++const void *ap_hack_ap_bin2hex = (const void *)ap_bin2hex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_exec_line
++#define AP_DEFINED_AP_HACK_ap_get_exec_line
++const void *ap_hack_ap_get_exec_line = (const void *)ap_get_exec_line;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/mod_core.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_basic_http_header
++#define AP_DEFINED_AP_HACK_ap_basic_http_header
++const void *ap_hack_ap_basic_http_header = (const void *)ap_basic_http_header;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_send_http_trace
++#define AP_DEFINED_AP_HACK_ap_send_http_trace
++const void *ap_hack_ap_send_http_trace = (const void *)ap_send_http_trace;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_send_http_options
++#define AP_DEFINED_AP_HACK_ap_send_http_options
++const void *ap_hack_ap_send_http_options = (const void *)ap_send_http_options;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_init_rng
++#define AP_DEFINED_AP_HACK_ap_init_rng
++const void *ap_hack_ap_init_rng = (const void *)ap_init_rng;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_random_parent_after_fork
++#define AP_DEFINED_AP_HACK_ap_random_parent_after_fork
++const void *ap_hack_ap_random_parent_after_fork = (const void *)ap_random_parent_after_fork;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/mpm_common.h
++ */
++#if (!defined(WIN32) && !defined(NETWARE)) || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_ap_reclaim_child_processes
++#define AP_DEFINED_AP_HACK_ap_reclaim_child_processes
++const void *ap_hack_ap_reclaim_child_processes = (const void *)ap_reclaim_child_processes;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_relieve_child_processes
++#define AP_DEFINED_AP_HACK_ap_relieve_child_processes
++const void *ap_hack_ap_relieve_child_processes = (const void *)ap_relieve_child_processes;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_register_extra_mpm_process
++#define AP_DEFINED_AP_HACK_ap_register_extra_mpm_process
++const void *ap_hack_ap_register_extra_mpm_process = (const void *)ap_register_extra_mpm_process;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_unregister_extra_mpm_process
++#define AP_DEFINED_AP_HACK_ap_unregister_extra_mpm_process
++const void *ap_hack_ap_unregister_extra_mpm_process = (const void *)ap_unregister_extra_mpm_process;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mpm_safe_kill
++#define AP_DEFINED_AP_HACK_ap_mpm_safe_kill
++const void *ap_hack_ap_mpm_safe_kill = (const void *)ap_mpm_safe_kill;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_process_child_status
++#define AP_DEFINED_AP_HACK_ap_process_child_status
++const void *ap_hack_ap_process_child_status = (const void *)ap_process_child_status;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_fatal_signal_setup
++#define AP_DEFINED_AP_HACK_ap_fatal_signal_setup
++const void *ap_hack_ap_fatal_signal_setup = (const void *)ap_fatal_signal_setup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_fatal_signal_child_setup
++#define AP_DEFINED_AP_HACK_ap_fatal_signal_child_setup
++const void *ap_hack_ap_fatal_signal_child_setup = (const void *)ap_fatal_signal_child_setup;
++#endif
++#endif /* (!WIN32 && !NETWARE) || DOXYGEN */
++#ifndef AP_DEFINED_AP_HACK_ap_wait_or_timeout
++#define AP_DEFINED_AP_HACK_ap_wait_or_timeout
++const void *ap_hack_ap_wait_or_timeout = (const void *)ap_wait_or_timeout;
++#endif
++#ifdef HAVE_GETPWNAM
++#ifndef AP_DEFINED_AP_HACK_ap_uname2id
++#define AP_DEFINED_AP_HACK_ap_uname2id
++const void *ap_hack_ap_uname2id = (const void *)ap_uname2id;
++#endif
++#endif
++#ifdef HAVE_GETGRNAM
++#ifndef AP_DEFINED_AP_HACK_ap_gname2id
++#define AP_DEFINED_AP_HACK_ap_gname2id
++const void *ap_hack_ap_gname2id = (const void *)ap_gname2id;
++#endif
++#endif
++#if (!defined(WIN32) && !defined(NETWARE)) || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_ap_mpm_pod_open
++#define AP_DEFINED_AP_HACK_ap_mpm_pod_open
++const void *ap_hack_ap_mpm_pod_open = (const void *)ap_mpm_pod_open;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mpm_pod_check
++#define AP_DEFINED_AP_HACK_ap_mpm_pod_check
++const void *ap_hack_ap_mpm_pod_check = (const void *)ap_mpm_pod_check;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mpm_pod_close
++#define AP_DEFINED_AP_HACK_ap_mpm_pod_close
++const void *ap_hack_ap_mpm_pod_close = (const void *)ap_mpm_pod_close;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mpm_pod_signal
++#define AP_DEFINED_AP_HACK_ap_mpm_pod_signal
++const void *ap_hack_ap_mpm_pod_signal = (const void *)ap_mpm_pod_signal;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mpm_pod_killpg
++#define AP_DEFINED_AP_HACK_ap_mpm_pod_killpg
++const void *ap_hack_ap_mpm_pod_killpg = (const void *)ap_mpm_pod_killpg;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mpm_podx_open
++#define AP_DEFINED_AP_HACK_ap_mpm_podx_open
++const void *ap_hack_ap_mpm_podx_open = (const void *)ap_mpm_podx_open;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mpm_podx_check
++#define AP_DEFINED_AP_HACK_ap_mpm_podx_check
++const void *ap_hack_ap_mpm_podx_check = (const void *)ap_mpm_podx_check;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mpm_podx_close
++#define AP_DEFINED_AP_HACK_ap_mpm_podx_close
++const void *ap_hack_ap_mpm_podx_close = (const void *)ap_mpm_podx_close;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mpm_podx_signal
++#define AP_DEFINED_AP_HACK_ap_mpm_podx_signal
++const void *ap_hack_ap_mpm_podx_signal = (const void *)ap_mpm_podx_signal;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mpm_podx_killpg
++#define AP_DEFINED_AP_HACK_ap_mpm_podx_killpg
++const void *ap_hack_ap_mpm_podx_killpg = (const void *)ap_mpm_podx_killpg;
++#endif
++#endif /* (!WIN32 && !NETWARE) || DOXYGEN */
++#ifndef AP_DEFINED_AP_HACK_ap_check_mpm
++#define AP_DEFINED_AP_HACK_ap_check_mpm
++const void *ap_hack_ap_check_mpm = (const void *)ap_check_mpm;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mpm_set_graceful_shutdown
++#define AP_DEFINED_AP_HACK_ap_mpm_set_graceful_shutdown
++const void *ap_hack_ap_mpm_set_graceful_shutdown = (const void *)ap_mpm_set_graceful_shutdown;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_monitor
++#define AP_DEFINED_AP_HACK_ap_hook_monitor
++const void *ap_hack_ap_hook_monitor = (const void *)ap_hook_monitor;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_monitor
++#define AP_DEFINED_AP_HACK_ap_hook_get_monitor
++const void *ap_hack_ap_hook_get_monitor = (const void *)ap_hook_get_monitor;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_monitor
++#define AP_DEFINED_AP_HACK_ap_run_monitor
++const void *ap_hack_ap_run_monitor = (const void *)ap_run_monitor;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_sys_privileges_handlers
++#define AP_DEFINED_AP_HACK_ap_sys_privileges_handlers
++const void *ap_hack_ap_sys_privileges_handlers = (const void *)ap_sys_privileges_handlers;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_drop_privileges
++#define AP_DEFINED_AP_HACK_ap_hook_drop_privileges
++const void *ap_hack_ap_hook_drop_privileges = (const void *)ap_hook_drop_privileges;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_drop_privileges
++#define AP_DEFINED_AP_HACK_ap_hook_get_drop_privileges
++const void *ap_hack_ap_hook_get_drop_privileges = (const void *)ap_hook_get_drop_privileges;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_drop_privileges
++#define AP_DEFINED_AP_HACK_ap_run_drop_privileges
++const void *ap_hack_ap_run_drop_privileges = (const void *)ap_run_drop_privileges;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_mpm_query
++#define AP_DEFINED_AP_HACK_ap_hook_mpm_query
++const void *ap_hack_ap_hook_mpm_query = (const void *)ap_hook_mpm_query;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_mpm_query
++#define AP_DEFINED_AP_HACK_ap_hook_get_mpm_query
++const void *ap_hack_ap_hook_get_mpm_query = (const void *)ap_hook_get_mpm_query;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_mpm_query
++#define AP_DEFINED_AP_HACK_ap_run_mpm_query
++const void *ap_hack_ap_run_mpm_query = (const void *)ap_run_mpm_query;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_mpm_register_timed_callback
++#define AP_DEFINED_AP_HACK_ap_hook_mpm_register_timed_callback
++const void *ap_hack_ap_hook_mpm_register_timed_callback = (const void *)ap_hook_mpm_register_timed_callback;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_mpm_register_timed_callback
++#define AP_DEFINED_AP_HACK_ap_hook_get_mpm_register_timed_callback
++const void *ap_hack_ap_hook_get_mpm_register_timed_callback = (const void *)ap_hook_get_mpm_register_timed_callback;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_mpm_register_timed_callback
++#define AP_DEFINED_AP_HACK_ap_run_mpm_register_timed_callback
++const void *ap_hack_ap_run_mpm_register_timed_callback = (const void *)ap_run_mpm_register_timed_callback;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_mpm_get_name
++#define AP_DEFINED_AP_HACK_ap_hook_mpm_get_name
++const void *ap_hack_ap_hook_mpm_get_name = (const void *)ap_hook_mpm_get_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_mpm_get_name
++#define AP_DEFINED_AP_HACK_ap_hook_get_mpm_get_name
++const void *ap_hack_ap_hook_get_mpm_get_name = (const void *)ap_hook_get_mpm_get_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_mpm_get_name
++#define AP_DEFINED_AP_HACK_ap_run_mpm_get_name
++const void *ap_hack_ap_run_mpm_get_name = (const void *)ap_run_mpm_get_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_suspend_connection
++#define AP_DEFINED_AP_HACK_ap_hook_suspend_connection
++const void *ap_hack_ap_hook_suspend_connection = (const void *)ap_hook_suspend_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_suspend_connection
++#define AP_DEFINED_AP_HACK_ap_hook_get_suspend_connection
++const void *ap_hack_ap_hook_get_suspend_connection = (const void *)ap_hook_get_suspend_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_suspend_connection
++#define AP_DEFINED_AP_HACK_ap_run_suspend_connection
++const void *ap_hack_ap_run_suspend_connection = (const void *)ap_run_suspend_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_resume_connection
++#define AP_DEFINED_AP_HACK_ap_hook_resume_connection
++const void *ap_hack_ap_hook_resume_connection = (const void *)ap_hook_resume_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_resume_connection
++#define AP_DEFINED_AP_HACK_ap_hook_get_resume_connection
++const void *ap_hack_ap_hook_get_resume_connection = (const void *)ap_hook_get_resume_connection;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_resume_connection
++#define AP_DEFINED_AP_HACK_ap_run_resume_connection
++const void *ap_hack_ap_run_resume_connection = (const void *)ap_run_resume_connection;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/scoreboard.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_exists_scoreboard_image
++#define AP_DEFINED_AP_HACK_ap_exists_scoreboard_image
++const void *ap_hack_ap_exists_scoreboard_image = (const void *)ap_exists_scoreboard_image;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_increment_counts
++#define AP_DEFINED_AP_HACK_ap_increment_counts
++const void *ap_hack_ap_increment_counts = (const void *)ap_increment_counts;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_reopen_scoreboard
++#define AP_DEFINED_AP_HACK_ap_reopen_scoreboard
++const void *ap_hack_ap_reopen_scoreboard = (const void *)ap_reopen_scoreboard;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_init_scoreboard
++#define AP_DEFINED_AP_HACK_ap_init_scoreboard
++const void *ap_hack_ap_init_scoreboard = (const void *)ap_init_scoreboard;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_calc_scoreboard_size
++#define AP_DEFINED_AP_HACK_ap_calc_scoreboard_size
++const void *ap_hack_ap_calc_scoreboard_size = (const void *)ap_calc_scoreboard_size;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_create_sb_handle
++#define AP_DEFINED_AP_HACK_ap_create_sb_handle
++const void *ap_hack_ap_create_sb_handle = (const void *)ap_create_sb_handle;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_find_child_by_pid
++#define AP_DEFINED_AP_HACK_ap_find_child_by_pid
++const void *ap_hack_ap_find_child_by_pid = (const void *)ap_find_child_by_pid;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_update_child_status
++#define AP_DEFINED_AP_HACK_ap_update_child_status
++const void *ap_hack_ap_update_child_status = (const void *)ap_update_child_status;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_update_child_status_from_indexes
++#define AP_DEFINED_AP_HACK_ap_update_child_status_from_indexes
++const void *ap_hack_ap_update_child_status_from_indexes = (const void *)ap_update_child_status_from_indexes;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_update_child_status_from_conn
++#define AP_DEFINED_AP_HACK_ap_update_child_status_from_conn
++const void *ap_hack_ap_update_child_status_from_conn = (const void *)ap_update_child_status_from_conn;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_time_process_request
++#define AP_DEFINED_AP_HACK_ap_time_process_request
++const void *ap_hack_ap_time_process_request = (const void *)ap_time_process_request;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_scoreboard_worker
++#define AP_DEFINED_AP_HACK_ap_get_scoreboard_worker
++const void *ap_hack_ap_get_scoreboard_worker = (const void *)ap_get_scoreboard_worker;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_scoreboard_worker_from_indexes
++#define AP_DEFINED_AP_HACK_ap_get_scoreboard_worker_from_indexes
++const void *ap_hack_ap_get_scoreboard_worker_from_indexes = (const void *)ap_get_scoreboard_worker_from_indexes;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_copy_scoreboard_worker
++#define AP_DEFINED_AP_HACK_ap_copy_scoreboard_worker
++const void *ap_hack_ap_copy_scoreboard_worker = (const void *)ap_copy_scoreboard_worker;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_scoreboard_process
++#define AP_DEFINED_AP_HACK_ap_get_scoreboard_process
++const void *ap_hack_ap_get_scoreboard_process = (const void *)ap_get_scoreboard_process;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_scoreboard_global
++#define AP_DEFINED_AP_HACK_ap_get_scoreboard_global
++const void *ap_hack_ap_get_scoreboard_global = (const void *)ap_get_scoreboard_global;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_pre_mpm
++#define AP_DEFINED_AP_HACK_ap_hook_pre_mpm
++const void *ap_hack_ap_hook_pre_mpm = (const void *)ap_hook_pre_mpm;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_pre_mpm
++#define AP_DEFINED_AP_HACK_ap_hook_get_pre_mpm
++const void *ap_hack_ap_hook_get_pre_mpm = (const void *)ap_hook_get_pre_mpm;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_pre_mpm
++#define AP_DEFINED_AP_HACK_ap_run_pre_mpm
++const void *ap_hack_ap_run_pre_mpm = (const void *)ap_run_pre_mpm;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/util_cookies.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_cookie_write
++#define AP_DEFINED_AP_HACK_ap_cookie_write
++const void *ap_hack_ap_cookie_write = (const void *)ap_cookie_write;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_cookie_write2
++#define AP_DEFINED_AP_HACK_ap_cookie_write2
++const void *ap_hack_ap_cookie_write2 = (const void *)ap_cookie_write2;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_cookie_remove
++#define AP_DEFINED_AP_HACK_ap_cookie_remove
++const void *ap_hack_ap_cookie_remove = (const void *)ap_cookie_remove;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_cookie_remove2
++#define AP_DEFINED_AP_HACK_ap_cookie_remove2
++const void *ap_hack_ap_cookie_remove2 = (const void *)ap_cookie_remove2;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_cookie_read
++#define AP_DEFINED_AP_HACK_ap_cookie_read
++const void *ap_hack_ap_cookie_read = (const void *)ap_cookie_read;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_cookie_check_string
++#define AP_DEFINED_AP_HACK_ap_cookie_check_string
++const void *ap_hack_ap_cookie_check_string = (const void *)ap_cookie_check_string;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/util_fcgi.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_fcgi_header_to_array
++#define AP_DEFINED_AP_HACK_ap_fcgi_header_to_array
++const void *ap_hack_ap_fcgi_header_to_array = (const void *)ap_fcgi_header_to_array;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_fcgi_header_from_array
++#define AP_DEFINED_AP_HACK_ap_fcgi_header_from_array
++const void *ap_hack_ap_fcgi_header_from_array = (const void *)ap_fcgi_header_from_array;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_fcgi_header_fields_from_array
++#define AP_DEFINED_AP_HACK_ap_fcgi_header_fields_from_array
++const void *ap_hack_ap_fcgi_header_fields_from_array = (const void *)ap_fcgi_header_fields_from_array;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_fcgi_begin_request_body_to_array
++#define AP_DEFINED_AP_HACK_ap_fcgi_begin_request_body_to_array
++const void *ap_hack_ap_fcgi_begin_request_body_to_array = (const void *)ap_fcgi_begin_request_body_to_array;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_fcgi_fill_in_header
++#define AP_DEFINED_AP_HACK_ap_fcgi_fill_in_header
++const void *ap_hack_ap_fcgi_fill_in_header = (const void *)ap_fcgi_fill_in_header;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_fcgi_fill_in_request_body
++#define AP_DEFINED_AP_HACK_ap_fcgi_fill_in_request_body
++const void *ap_hack_ap_fcgi_fill_in_request_body = (const void *)ap_fcgi_fill_in_request_body;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_fcgi_encoded_env_len
++#define AP_DEFINED_AP_HACK_ap_fcgi_encoded_env_len
++const void *ap_hack_ap_fcgi_encoded_env_len = (const void *)ap_fcgi_encoded_env_len;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_fcgi_encode_env
++#define AP_DEFINED_AP_HACK_ap_fcgi_encode_env
++const void *ap_hack_ap_fcgi_encode_env = (const void *)ap_fcgi_encode_env;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/util_filter.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_get_brigade
++#define AP_DEFINED_AP_HACK_ap_get_brigade
++const void *ap_hack_ap_get_brigade = (const void *)ap_get_brigade;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_pass_brigade
++#define AP_DEFINED_AP_HACK_ap_pass_brigade
++const void *ap_hack_ap_pass_brigade = (const void *)ap_pass_brigade;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_pass_brigade_fchk
++#define AP_DEFINED_AP_HACK_ap_pass_brigade_fchk
++const void *ap_hack_ap_pass_brigade_fchk = (const void *)ap_pass_brigade_fchk;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_register_input_filter
++#define AP_DEFINED_AP_HACK_ap_register_input_filter
++const void *ap_hack_ap_register_input_filter = (const void *)ap_register_input_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_register_output_filter
++#define AP_DEFINED_AP_HACK_ap_register_output_filter
++const void *ap_hack_ap_register_output_filter = (const void *)ap_register_output_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_register_output_filter_protocol
++#define AP_DEFINED_AP_HACK_ap_register_output_filter_protocol
++const void *ap_hack_ap_register_output_filter_protocol = (const void *)ap_register_output_filter_protocol;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_add_input_filter
++#define AP_DEFINED_AP_HACK_ap_add_input_filter
++const void *ap_hack_ap_add_input_filter = (const void *)ap_add_input_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_add_input_filter_handle
++#define AP_DEFINED_AP_HACK_ap_add_input_filter_handle
++const void *ap_hack_ap_add_input_filter_handle = (const void *)ap_add_input_filter_handle;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_input_filter_handle
++#define AP_DEFINED_AP_HACK_ap_get_input_filter_handle
++const void *ap_hack_ap_get_input_filter_handle = (const void *)ap_get_input_filter_handle;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_add_output_filter
++#define AP_DEFINED_AP_HACK_ap_add_output_filter
++const void *ap_hack_ap_add_output_filter = (const void *)ap_add_output_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_add_output_filter_handle
++#define AP_DEFINED_AP_HACK_ap_add_output_filter_handle
++const void *ap_hack_ap_add_output_filter_handle = (const void *)ap_add_output_filter_handle;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_get_output_filter_handle
++#define AP_DEFINED_AP_HACK_ap_get_output_filter_handle
++const void *ap_hack_ap_get_output_filter_handle = (const void *)ap_get_output_filter_handle;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_remove_input_filter
++#define AP_DEFINED_AP_HACK_ap_remove_input_filter
++const void *ap_hack_ap_remove_input_filter = (const void *)ap_remove_input_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_remove_output_filter
++#define AP_DEFINED_AP_HACK_ap_remove_output_filter
++const void *ap_hack_ap_remove_output_filter = (const void *)ap_remove_output_filter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_remove_input_filter_byhandle
++#define AP_DEFINED_AP_HACK_ap_remove_input_filter_byhandle
++const void *ap_hack_ap_remove_input_filter_byhandle = (const void *)ap_remove_input_filter_byhandle;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_remove_output_filter_byhandle
++#define AP_DEFINED_AP_HACK_ap_remove_output_filter_byhandle
++const void *ap_hack_ap_remove_output_filter_byhandle = (const void *)ap_remove_output_filter_byhandle;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_save_brigade
++#define AP_DEFINED_AP_HACK_ap_save_brigade
++const void *ap_hack_ap_save_brigade = (const void *)ap_save_brigade;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_filter_flush
++#define AP_DEFINED_AP_HACK_ap_filter_flush
++const void *ap_hack_ap_filter_flush = (const void *)ap_filter_flush;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_fflush
++#define AP_DEFINED_AP_HACK_ap_fflush
++const void *ap_hack_ap_fflush = (const void *)ap_fflush;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_fputstrs
++#define AP_DEFINED_AP_HACK_ap_fputstrs
++const void *ap_hack_ap_fputstrs = (const void *)ap_fputstrs;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_fprintf
++#define AP_DEFINED_AP_HACK_ap_fprintf
++const void *ap_hack_ap_fprintf = (const void *)ap_fprintf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_filter_protocol
++#define AP_DEFINED_AP_HACK_ap_filter_protocol
++const void *ap_hack_ap_filter_protocol = (const void *)ap_filter_protocol;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/util_md5.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_md5
++#define AP_DEFINED_AP_HACK_ap_md5
++const void *ap_hack_ap_md5 = (const void *)ap_md5;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_md5_binary
++#define AP_DEFINED_AP_HACK_ap_md5_binary
++const void *ap_hack_ap_md5_binary = (const void *)ap_md5_binary;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_md5contextTo64
++#define AP_DEFINED_AP_HACK_ap_md5contextTo64
++const void *ap_hack_ap_md5contextTo64 = (const void *)ap_md5contextTo64;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_md5digest
++#define AP_DEFINED_AP_HACK_ap_md5digest
++const void *ap_hack_ap_md5digest = (const void *)ap_md5digest;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/util_mutex.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_parse_mutex
++#define AP_DEFINED_AP_HACK_ap_parse_mutex
++const void *ap_hack_ap_parse_mutex = (const void *)ap_parse_mutex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_set_mutex
++#define AP_DEFINED_AP_HACK_ap_set_mutex
++const void *ap_hack_ap_set_mutex = (const void *)ap_set_mutex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mutex_init
++#define AP_DEFINED_AP_HACK_ap_mutex_init
++const void *ap_hack_ap_mutex_init = (const void *)ap_mutex_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_mutex_register
++#define AP_DEFINED_AP_HACK_ap_mutex_register
++const void *ap_hack_ap_mutex_register = (const void *)ap_mutex_register;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_global_mutex_create
++#define AP_DEFINED_AP_HACK_ap_global_mutex_create
++const void *ap_hack_ap_global_mutex_create = (const void *)ap_global_mutex_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_proc_mutex_create
++#define AP_DEFINED_AP_HACK_ap_proc_mutex_create
++const void *ap_hack_ap_proc_mutex_create = (const void *)ap_proc_mutex_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_dump_mutexes
++#define AP_DEFINED_AP_HACK_ap_dump_mutexes
++const void *ap_hack_ap_dump_mutexes = (const void *)ap_dump_mutexes;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/util_script.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_create_environment
++#define AP_DEFINED_AP_HACK_ap_create_environment
++const void *ap_hack_ap_create_environment = (const void *)ap_create_environment;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_find_path_info
++#define AP_DEFINED_AP_HACK_ap_find_path_info
++const void *ap_hack_ap_find_path_info = (const void *)ap_find_path_info;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_add_cgi_vars
++#define AP_DEFINED_AP_HACK_ap_add_cgi_vars
++const void *ap_hack_ap_add_cgi_vars = (const void *)ap_add_cgi_vars;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_add_common_vars
++#define AP_DEFINED_AP_HACK_ap_add_common_vars
++const void *ap_hack_ap_add_common_vars = (const void *)ap_add_common_vars;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_scan_script_header_err
++#define AP_DEFINED_AP_HACK_ap_scan_script_header_err
++const void *ap_hack_ap_scan_script_header_err = (const void *)ap_scan_script_header_err;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_scan_script_header_err_ex
++#define AP_DEFINED_AP_HACK_ap_scan_script_header_err_ex
++const void *ap_hack_ap_scan_script_header_err_ex = (const void *)ap_scan_script_header_err_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_scan_script_header_err_brigade
++#define AP_DEFINED_AP_HACK_ap_scan_script_header_err_brigade
++const void *ap_hack_ap_scan_script_header_err_brigade = (const void *)ap_scan_script_header_err_brigade;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_scan_script_header_err_brigade_ex
++#define AP_DEFINED_AP_HACK_ap_scan_script_header_err_brigade_ex
++const void *ap_hack_ap_scan_script_header_err_brigade_ex = (const void *)ap_scan_script_header_err_brigade_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_scan_script_header_err_strs
++#define AP_DEFINED_AP_HACK_ap_scan_script_header_err_strs
++const void *ap_hack_ap_scan_script_header_err_strs = (const void *)ap_scan_script_header_err_strs;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_scan_script_header_err_strs_ex
++#define AP_DEFINED_AP_HACK_ap_scan_script_header_err_strs_ex
++const void *ap_hack_ap_scan_script_header_err_strs_ex = (const void *)ap_scan_script_header_err_strs_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_scan_script_header_err_core
++#define AP_DEFINED_AP_HACK_ap_scan_script_header_err_core
++const void *ap_hack_ap_scan_script_header_err_core = (const void *)ap_scan_script_header_err_core;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_scan_script_header_err_core_ex
++#define AP_DEFINED_AP_HACK_ap_scan_script_header_err_core_ex
++const void *ap_hack_ap_scan_script_header_err_core_ex = (const void *)ap_scan_script_header_err_core_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_args_to_table
++#define AP_DEFINED_AP_HACK_ap_args_to_table
++const void *ap_hack_ap_args_to_table = (const void *)ap_args_to_table;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/util_time.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_explode_recent_localtime
++#define AP_DEFINED_AP_HACK_ap_explode_recent_localtime
++const void *ap_hack_ap_explode_recent_localtime = (const void *)ap_explode_recent_localtime;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_explode_recent_gmt
++#define AP_DEFINED_AP_HACK_ap_explode_recent_gmt
++const void *ap_hack_ap_explode_recent_gmt = (const void *)ap_explode_recent_gmt;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_recent_ctime
++#define AP_DEFINED_AP_HACK_ap_recent_ctime
++const void *ap_hack_ap_recent_ctime = (const void *)ap_recent_ctime;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_recent_ctime_ex
++#define AP_DEFINED_AP_HACK_ap_recent_ctime_ex
++const void *ap_hack_ap_recent_ctime_ex = (const void *)ap_recent_ctime_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_recent_rfc822_date
++#define AP_DEFINED_AP_HACK_ap_recent_rfc822_date
++const void *ap_hack_ap_recent_rfc822_date = (const void *)ap_recent_rfc822_date;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/util_varbuf.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_varbuf_init
++#define AP_DEFINED_AP_HACK_ap_varbuf_init
++const void *ap_hack_ap_varbuf_init = (const void *)ap_varbuf_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_varbuf_grow
++#define AP_DEFINED_AP_HACK_ap_varbuf_grow
++const void *ap_hack_ap_varbuf_grow = (const void *)ap_varbuf_grow;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_varbuf_free
++#define AP_DEFINED_AP_HACK_ap_varbuf_free
++const void *ap_hack_ap_varbuf_free = (const void *)ap_varbuf_free;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_varbuf_strmemcat
++#define AP_DEFINED_AP_HACK_ap_varbuf_strmemcat
++const void *ap_hack_ap_varbuf_strmemcat = (const void *)ap_varbuf_strmemcat;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_varbuf_pdup
++#define AP_DEFINED_AP_HACK_ap_varbuf_pdup
++const void *ap_hack_ap_varbuf_pdup = (const void *)ap_varbuf_pdup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_varbuf_regsub
++#define AP_DEFINED_AP_HACK_ap_varbuf_regsub
++const void *ap_hack_ap_varbuf_regsub = (const void *)ap_varbuf_regsub;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_varbuf_cfg_getline
++#define AP_DEFINED_AP_HACK_ap_varbuf_cfg_getline
++const void *ap_hack_ap_varbuf_cfg_getline = (const void *)ap_varbuf_cfg_getline;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/include/util_xml.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_xml_parse_input
++#define AP_DEFINED_AP_HACK_ap_xml_parse_input
++const void *ap_hack_ap_xml_parse_input = (const void *)ap_xml_parse_input;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/build-target/httpd-2.4.12/os/unix/unixd.h
++ */
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_suexec_identity
++#define AP_DEFINED_AP_HACK_ap_hook_get_suexec_identity
++const void *ap_hack_ap_hook_get_suexec_identity = (const void *)ap_hook_get_suexec_identity;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_hook_get_get_suexec_identity
++#define AP_DEFINED_AP_HACK_ap_hook_get_get_suexec_identity
++const void *ap_hack_ap_hook_get_get_suexec_identity = (const void *)ap_hook_get_get_suexec_identity;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_run_get_suexec_identity
++#define AP_DEFINED_AP_HACK_ap_run_get_suexec_identity
++const void *ap_hack_ap_run_get_suexec_identity = (const void *)ap_run_get_suexec_identity;
++#endif
++#if defined(RLIMIT_CPU) || defined(RLIMIT_DATA) || defined(RLIMIT_VMEM) || defined(RLIMIT_NPROC) || defined(RLIMIT_AS)
++#ifndef AP_DEFINED_AP_HACK_ap_unixd_set_rlimit
++#define AP_DEFINED_AP_HACK_ap_unixd_set_rlimit
++const void *ap_hack_ap_unixd_set_rlimit = (const void *)ap_unixd_set_rlimit;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_unixd_set_proc_mutex_perms
++#define AP_DEFINED_AP_HACK_ap_unixd_set_proc_mutex_perms
++const void *ap_hack_ap_unixd_set_proc_mutex_perms = (const void *)ap_unixd_set_proc_mutex_perms;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_unixd_set_global_mutex_perms
++#define AP_DEFINED_AP_HACK_ap_unixd_set_global_mutex_perms
++const void *ap_hack_ap_unixd_set_global_mutex_perms = (const void *)ap_unixd_set_global_mutex_perms;
++#endif
++#ifndef AP_DEFINED_AP_HACK_ap_unixd_accept
++#define AP_DEFINED_AP_HACK_ap_unixd_accept
++const void *ap_hack_ap_unixd_accept = (const void *)ap_unixd_accept;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_allocator.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_create
++#define AP_DEFINED_AP_HACK_apr_allocator_create
++const void *ap_hack_apr_allocator_create = (const void *)apr_allocator_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_destroy
++#define AP_DEFINED_AP_HACK_apr_allocator_destroy
++const void *ap_hack_apr_allocator_destroy = (const void *)apr_allocator_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_alloc
++#define AP_DEFINED_AP_HACK_apr_allocator_alloc
++const void *ap_hack_apr_allocator_alloc = (const void *)apr_allocator_alloc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_free
++#define AP_DEFINED_AP_HACK_apr_allocator_free
++const void *ap_hack_apr_allocator_free = (const void *)apr_allocator_free;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_owner_set
++#define AP_DEFINED_AP_HACK_apr_allocator_owner_set
++const void *ap_hack_apr_allocator_owner_set = (const void *)apr_allocator_owner_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_owner_get
++#define AP_DEFINED_AP_HACK_apr_allocator_owner_get
++const void *ap_hack_apr_allocator_owner_get = (const void *)apr_allocator_owner_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_max_free_set
++#define AP_DEFINED_AP_HACK_apr_allocator_max_free_set
++const void *ap_hack_apr_allocator_max_free_set = (const void *)apr_allocator_max_free_set;
++#endif
++#if APR_HAS_THREADS
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_mutex_set
++#define AP_DEFINED_AP_HACK_apr_allocator_mutex_set
++const void *ap_hack_apr_allocator_mutex_set = (const void *)apr_allocator_mutex_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_mutex_get
++#define AP_DEFINED_AP_HACK_apr_allocator_mutex_get
++const void *ap_hack_apr_allocator_mutex_get = (const void *)apr_allocator_mutex_get;
++#endif
++#endif /* APR_HAS_THREADS */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_atomic.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_init
++#define AP_DEFINED_AP_HACK_apr_atomic_init
++const void *ap_hack_apr_atomic_init = (const void *)apr_atomic_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_read32
++#define AP_DEFINED_AP_HACK_apr_atomic_read32
++const void *ap_hack_apr_atomic_read32 = (const void *)apr_atomic_read32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_set32
++#define AP_DEFINED_AP_HACK_apr_atomic_set32
++const void *ap_hack_apr_atomic_set32 = (const void *)apr_atomic_set32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_add32
++#define AP_DEFINED_AP_HACK_apr_atomic_add32
++const void *ap_hack_apr_atomic_add32 = (const void *)apr_atomic_add32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_sub32
++#define AP_DEFINED_AP_HACK_apr_atomic_sub32
++const void *ap_hack_apr_atomic_sub32 = (const void *)apr_atomic_sub32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_inc32
++#define AP_DEFINED_AP_HACK_apr_atomic_inc32
++const void *ap_hack_apr_atomic_inc32 = (const void *)apr_atomic_inc32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_dec32
++#define AP_DEFINED_AP_HACK_apr_atomic_dec32
++const void *ap_hack_apr_atomic_dec32 = (const void *)apr_atomic_dec32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_cas32
++#define AP_DEFINED_AP_HACK_apr_atomic_cas32
++const void *ap_hack_apr_atomic_cas32 = (const void *)apr_atomic_cas32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_xchg32
++#define AP_DEFINED_AP_HACK_apr_atomic_xchg32
++const void *ap_hack_apr_atomic_xchg32 = (const void *)apr_atomic_xchg32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_casptr
++#define AP_DEFINED_AP_HACK_apr_atomic_casptr
++const void *ap_hack_apr_atomic_casptr = (const void *)apr_atomic_casptr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_xchgptr
++#define AP_DEFINED_AP_HACK_apr_atomic_xchgptr
++const void *ap_hack_apr_atomic_xchgptr = (const void *)apr_atomic_xchgptr;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_base64.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_base64_encode_len
++#define AP_DEFINED_AP_HACK_apr_base64_encode_len
++const void *ap_hack_apr_base64_encode_len = (const void *)apr_base64_encode_len;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_base64_encode
++#define AP_DEFINED_AP_HACK_apr_base64_encode
++const void *ap_hack_apr_base64_encode = (const void *)apr_base64_encode;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_base64_encode_binary
++#define AP_DEFINED_AP_HACK_apr_base64_encode_binary
++const void *ap_hack_apr_base64_encode_binary = (const void *)apr_base64_encode_binary;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_base64_decode_len
++#define AP_DEFINED_AP_HACK_apr_base64_decode_len
++const void *ap_hack_apr_base64_decode_len = (const void *)apr_base64_decode_len;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_base64_decode
++#define AP_DEFINED_AP_HACK_apr_base64_decode
++const void *ap_hack_apr_base64_decode = (const void *)apr_base64_decode;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_base64_decode_binary
++#define AP_DEFINED_AP_HACK_apr_base64_decode_binary
++const void *ap_hack_apr_base64_decode_binary = (const void *)apr_base64_decode_binary;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_buckets.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_create
++#define AP_DEFINED_AP_HACK_apr_brigade_create
++const void *ap_hack_apr_brigade_create = (const void *)apr_brigade_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_destroy
++#define AP_DEFINED_AP_HACK_apr_brigade_destroy
++const void *ap_hack_apr_brigade_destroy = (const void *)apr_brigade_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_cleanup
++#define AP_DEFINED_AP_HACK_apr_brigade_cleanup
++const void *ap_hack_apr_brigade_cleanup = (const void *)apr_brigade_cleanup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_split_ex
++#define AP_DEFINED_AP_HACK_apr_brigade_split_ex
++const void *ap_hack_apr_brigade_split_ex = (const void *)apr_brigade_split_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_split
++#define AP_DEFINED_AP_HACK_apr_brigade_split
++const void *ap_hack_apr_brigade_split = (const void *)apr_brigade_split;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_partition
++#define AP_DEFINED_AP_HACK_apr_brigade_partition
++const void *ap_hack_apr_brigade_partition = (const void *)apr_brigade_partition;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_length
++#define AP_DEFINED_AP_HACK_apr_brigade_length
++const void *ap_hack_apr_brigade_length = (const void *)apr_brigade_length;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_flatten
++#define AP_DEFINED_AP_HACK_apr_brigade_flatten
++const void *ap_hack_apr_brigade_flatten = (const void *)apr_brigade_flatten;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_pflatten
++#define AP_DEFINED_AP_HACK_apr_brigade_pflatten
++const void *ap_hack_apr_brigade_pflatten = (const void *)apr_brigade_pflatten;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_split_line
++#define AP_DEFINED_AP_HACK_apr_brigade_split_line
++const void *ap_hack_apr_brigade_split_line = (const void *)apr_brigade_split_line;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_to_iovec
++#define AP_DEFINED_AP_HACK_apr_brigade_to_iovec
++const void *ap_hack_apr_brigade_to_iovec = (const void *)apr_brigade_to_iovec;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_vputstrs
++#define AP_DEFINED_AP_HACK_apr_brigade_vputstrs
++const void *ap_hack_apr_brigade_vputstrs = (const void *)apr_brigade_vputstrs;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_write
++#define AP_DEFINED_AP_HACK_apr_brigade_write
++const void *ap_hack_apr_brigade_write = (const void *)apr_brigade_write;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_writev
++#define AP_DEFINED_AP_HACK_apr_brigade_writev
++const void *ap_hack_apr_brigade_writev = (const void *)apr_brigade_writev;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_puts
++#define AP_DEFINED_AP_HACK_apr_brigade_puts
++const void *ap_hack_apr_brigade_puts = (const void *)apr_brigade_puts;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_putc
++#define AP_DEFINED_AP_HACK_apr_brigade_putc
++const void *ap_hack_apr_brigade_putc = (const void *)apr_brigade_putc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_putstrs
++#define AP_DEFINED_AP_HACK_apr_brigade_putstrs
++const void *ap_hack_apr_brigade_putstrs = (const void *)apr_brigade_putstrs;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_printf
++#define AP_DEFINED_AP_HACK_apr_brigade_printf
++const void *ap_hack_apr_brigade_printf = (const void *)apr_brigade_printf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_vprintf
++#define AP_DEFINED_AP_HACK_apr_brigade_vprintf
++const void *ap_hack_apr_brigade_vprintf = (const void *)apr_brigade_vprintf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_brigade_insert_file
++#define AP_DEFINED_AP_HACK_apr_brigade_insert_file
++const void *ap_hack_apr_brigade_insert_file = (const void *)apr_brigade_insert_file;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_alloc_create
++#define AP_DEFINED_AP_HACK_apr_bucket_alloc_create
++const void *ap_hack_apr_bucket_alloc_create = (const void *)apr_bucket_alloc_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_alloc_create_ex
++#define AP_DEFINED_AP_HACK_apr_bucket_alloc_create_ex
++const void *ap_hack_apr_bucket_alloc_create_ex = (const void *)apr_bucket_alloc_create_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_alloc_destroy
++#define AP_DEFINED_AP_HACK_apr_bucket_alloc_destroy
++const void *ap_hack_apr_bucket_alloc_destroy = (const void *)apr_bucket_alloc_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_alloc
++#define AP_DEFINED_AP_HACK_apr_bucket_alloc
++const void *ap_hack_apr_bucket_alloc = (const void *)apr_bucket_alloc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_free
++#define AP_DEFINED_AP_HACK_apr_bucket_free
++const void *ap_hack_apr_bucket_free = (const void *)apr_bucket_free;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_setaside_noop
++#define AP_DEFINED_AP_HACK_apr_bucket_setaside_noop
++const void *ap_hack_apr_bucket_setaside_noop = (const void *)apr_bucket_setaside_noop;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_setaside_notimpl
++#define AP_DEFINED_AP_HACK_apr_bucket_setaside_notimpl
++const void *ap_hack_apr_bucket_setaside_notimpl = (const void *)apr_bucket_setaside_notimpl;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_split_notimpl
++#define AP_DEFINED_AP_HACK_apr_bucket_split_notimpl
++const void *ap_hack_apr_bucket_split_notimpl = (const void *)apr_bucket_split_notimpl;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_copy_notimpl
++#define AP_DEFINED_AP_HACK_apr_bucket_copy_notimpl
++const void *ap_hack_apr_bucket_copy_notimpl = (const void *)apr_bucket_copy_notimpl;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_destroy_noop
++#define AP_DEFINED_AP_HACK_apr_bucket_destroy_noop
++const void *ap_hack_apr_bucket_destroy_noop = (const void *)apr_bucket_destroy_noop;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_simple_split
++#define AP_DEFINED_AP_HACK_apr_bucket_simple_split
++const void *ap_hack_apr_bucket_simple_split = (const void *)apr_bucket_simple_split;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_simple_copy
++#define AP_DEFINED_AP_HACK_apr_bucket_simple_copy
++const void *ap_hack_apr_bucket_simple_copy = (const void *)apr_bucket_simple_copy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_shared_make
++#define AP_DEFINED_AP_HACK_apr_bucket_shared_make
++const void *ap_hack_apr_bucket_shared_make = (const void *)apr_bucket_shared_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_shared_destroy
++#define AP_DEFINED_AP_HACK_apr_bucket_shared_destroy
++const void *ap_hack_apr_bucket_shared_destroy = (const void *)apr_bucket_shared_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_shared_split
++#define AP_DEFINED_AP_HACK_apr_bucket_shared_split
++const void *ap_hack_apr_bucket_shared_split = (const void *)apr_bucket_shared_split;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_shared_copy
++#define AP_DEFINED_AP_HACK_apr_bucket_shared_copy
++const void *ap_hack_apr_bucket_shared_copy = (const void *)apr_bucket_shared_copy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_eos_create
++#define AP_DEFINED_AP_HACK_apr_bucket_eos_create
++const void *ap_hack_apr_bucket_eos_create = (const void *)apr_bucket_eos_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_eos_make
++#define AP_DEFINED_AP_HACK_apr_bucket_eos_make
++const void *ap_hack_apr_bucket_eos_make = (const void *)apr_bucket_eos_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_flush_create
++#define AP_DEFINED_AP_HACK_apr_bucket_flush_create
++const void *ap_hack_apr_bucket_flush_create = (const void *)apr_bucket_flush_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_flush_make
++#define AP_DEFINED_AP_HACK_apr_bucket_flush_make
++const void *ap_hack_apr_bucket_flush_make = (const void *)apr_bucket_flush_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_immortal_create
++#define AP_DEFINED_AP_HACK_apr_bucket_immortal_create
++const void *ap_hack_apr_bucket_immortal_create = (const void *)apr_bucket_immortal_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_immortal_make
++#define AP_DEFINED_AP_HACK_apr_bucket_immortal_make
++const void *ap_hack_apr_bucket_immortal_make = (const void *)apr_bucket_immortal_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_transient_create
++#define AP_DEFINED_AP_HACK_apr_bucket_transient_create
++const void *ap_hack_apr_bucket_transient_create = (const void *)apr_bucket_transient_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_transient_make
++#define AP_DEFINED_AP_HACK_apr_bucket_transient_make
++const void *ap_hack_apr_bucket_transient_make = (const void *)apr_bucket_transient_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_heap_create
++#define AP_DEFINED_AP_HACK_apr_bucket_heap_create
++const void *ap_hack_apr_bucket_heap_create = (const void *)apr_bucket_heap_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_heap_make
++#define AP_DEFINED_AP_HACK_apr_bucket_heap_make
++const void *ap_hack_apr_bucket_heap_make = (const void *)apr_bucket_heap_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_pool_create
++#define AP_DEFINED_AP_HACK_apr_bucket_pool_create
++const void *ap_hack_apr_bucket_pool_create = (const void *)apr_bucket_pool_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_pool_make
++#define AP_DEFINED_AP_HACK_apr_bucket_pool_make
++const void *ap_hack_apr_bucket_pool_make = (const void *)apr_bucket_pool_make;
++#endif
++#if APR_HAS_MMAP
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_mmap_create
++#define AP_DEFINED_AP_HACK_apr_bucket_mmap_create
++const void *ap_hack_apr_bucket_mmap_create = (const void *)apr_bucket_mmap_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_mmap_make
++#define AP_DEFINED_AP_HACK_apr_bucket_mmap_make
++const void *ap_hack_apr_bucket_mmap_make = (const void *)apr_bucket_mmap_make;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_socket_create
++#define AP_DEFINED_AP_HACK_apr_bucket_socket_create
++const void *ap_hack_apr_bucket_socket_create = (const void *)apr_bucket_socket_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_socket_make
++#define AP_DEFINED_AP_HACK_apr_bucket_socket_make
++const void *ap_hack_apr_bucket_socket_make = (const void *)apr_bucket_socket_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_pipe_create
++#define AP_DEFINED_AP_HACK_apr_bucket_pipe_create
++const void *ap_hack_apr_bucket_pipe_create = (const void *)apr_bucket_pipe_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_pipe_make
++#define AP_DEFINED_AP_HACK_apr_bucket_pipe_make
++const void *ap_hack_apr_bucket_pipe_make = (const void *)apr_bucket_pipe_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_file_create
++#define AP_DEFINED_AP_HACK_apr_bucket_file_create
++const void *ap_hack_apr_bucket_file_create = (const void *)apr_bucket_file_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_file_make
++#define AP_DEFINED_AP_HACK_apr_bucket_file_make
++const void *ap_hack_apr_bucket_file_make = (const void *)apr_bucket_file_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bucket_file_enable_mmap
++#define AP_DEFINED_AP_HACK_apr_bucket_file_enable_mmap
++const void *ap_hack_apr_bucket_file_enable_mmap = (const void *)apr_bucket_file_enable_mmap;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_crypto.h
++ */
++#if APU_HAVE_CRYPTO
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_init
++#define AP_DEFINED_AP_HACK_apr_crypto_init
++const void *ap_hack_apr_crypto_init = (const void *)apr_crypto_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_clear
++#define AP_DEFINED_AP_HACK_apr_crypto_clear
++const void *ap_hack_apr_crypto_clear = (const void *)apr_crypto_clear;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_get_driver
++#define AP_DEFINED_AP_HACK_apr_crypto_get_driver
++const void *ap_hack_apr_crypto_get_driver = (const void *)apr_crypto_get_driver;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_driver_name
++#define AP_DEFINED_AP_HACK_apr_crypto_driver_name
++const void *ap_hack_apr_crypto_driver_name = (const void *)apr_crypto_driver_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_error
++#define AP_DEFINED_AP_HACK_apr_crypto_error
++const void *ap_hack_apr_crypto_error = (const void *)apr_crypto_error;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_make
++#define AP_DEFINED_AP_HACK_apr_crypto_make
++const void *ap_hack_apr_crypto_make = (const void *)apr_crypto_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_get_block_key_types
++#define AP_DEFINED_AP_HACK_apr_crypto_get_block_key_types
++const void *ap_hack_apr_crypto_get_block_key_types = (const void *)apr_crypto_get_block_key_types;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_get_block_key_modes
++#define AP_DEFINED_AP_HACK_apr_crypto_get_block_key_modes
++const void *ap_hack_apr_crypto_get_block_key_modes = (const void *)apr_crypto_get_block_key_modes;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_passphrase
++#define AP_DEFINED_AP_HACK_apr_crypto_passphrase
++const void *ap_hack_apr_crypto_passphrase = (const void *)apr_crypto_passphrase;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_block_encrypt_init
++#define AP_DEFINED_AP_HACK_apr_crypto_block_encrypt_init
++const void *ap_hack_apr_crypto_block_encrypt_init = (const void *)apr_crypto_block_encrypt_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_block_encrypt
++#define AP_DEFINED_AP_HACK_apr_crypto_block_encrypt
++const void *ap_hack_apr_crypto_block_encrypt = (const void *)apr_crypto_block_encrypt;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_block_encrypt_finish
++#define AP_DEFINED_AP_HACK_apr_crypto_block_encrypt_finish
++const void *ap_hack_apr_crypto_block_encrypt_finish = (const void *)apr_crypto_block_encrypt_finish;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_block_decrypt_init
++#define AP_DEFINED_AP_HACK_apr_crypto_block_decrypt_init
++const void *ap_hack_apr_crypto_block_decrypt_init = (const void *)apr_crypto_block_decrypt_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_block_decrypt
++#define AP_DEFINED_AP_HACK_apr_crypto_block_decrypt
++const void *ap_hack_apr_crypto_block_decrypt = (const void *)apr_crypto_block_decrypt;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_block_decrypt_finish
++#define AP_DEFINED_AP_HACK_apr_crypto_block_decrypt_finish
++const void *ap_hack_apr_crypto_block_decrypt_finish = (const void *)apr_crypto_block_decrypt_finish;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_block_cleanup
++#define AP_DEFINED_AP_HACK_apr_crypto_block_cleanup
++const void *ap_hack_apr_crypto_block_cleanup = (const void *)apr_crypto_block_cleanup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_cleanup
++#define AP_DEFINED_AP_HACK_apr_crypto_cleanup
++const void *ap_hack_apr_crypto_cleanup = (const void *)apr_crypto_cleanup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_shutdown
++#define AP_DEFINED_AP_HACK_apr_crypto_shutdown
++const void *ap_hack_apr_crypto_shutdown = (const void *)apr_crypto_shutdown;
++#endif
++#endif /* APU_HAVE_CRYPTO */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_date.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_date_checkmask
++#define AP_DEFINED_AP_HACK_apr_date_checkmask
++const void *ap_hack_apr_date_checkmask = (const void *)apr_date_checkmask;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_date_parse_http
++#define AP_DEFINED_AP_HACK_apr_date_parse_http
++const void *ap_hack_apr_date_parse_http = (const void *)apr_date_parse_http;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_date_parse_rfc
++#define AP_DEFINED_AP_HACK_apr_date_parse_rfc
++const void *ap_hack_apr_date_parse_rfc = (const void *)apr_date_parse_rfc;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_dbd.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_init
++#define AP_DEFINED_AP_HACK_apr_dbd_init
++const void *ap_hack_apr_dbd_init = (const void *)apr_dbd_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_get_driver
++#define AP_DEFINED_AP_HACK_apr_dbd_get_driver
++const void *ap_hack_apr_dbd_get_driver = (const void *)apr_dbd_get_driver;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_open_ex
++#define AP_DEFINED_AP_HACK_apr_dbd_open_ex
++const void *ap_hack_apr_dbd_open_ex = (const void *)apr_dbd_open_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_open
++#define AP_DEFINED_AP_HACK_apr_dbd_open
++const void *ap_hack_apr_dbd_open = (const void *)apr_dbd_open;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_close
++#define AP_DEFINED_AP_HACK_apr_dbd_close
++const void *ap_hack_apr_dbd_close = (const void *)apr_dbd_close;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_name
++#define AP_DEFINED_AP_HACK_apr_dbd_name
++const void *ap_hack_apr_dbd_name = (const void *)apr_dbd_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_native_handle
++#define AP_DEFINED_AP_HACK_apr_dbd_native_handle
++const void *ap_hack_apr_dbd_native_handle = (const void *)apr_dbd_native_handle;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_check_conn
++#define AP_DEFINED_AP_HACK_apr_dbd_check_conn
++const void *ap_hack_apr_dbd_check_conn = (const void *)apr_dbd_check_conn;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_set_dbname
++#define AP_DEFINED_AP_HACK_apr_dbd_set_dbname
++const void *ap_hack_apr_dbd_set_dbname = (const void *)apr_dbd_set_dbname;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_transaction_start
++#define AP_DEFINED_AP_HACK_apr_dbd_transaction_start
++const void *ap_hack_apr_dbd_transaction_start = (const void *)apr_dbd_transaction_start;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_transaction_end
++#define AP_DEFINED_AP_HACK_apr_dbd_transaction_end
++const void *ap_hack_apr_dbd_transaction_end = (const void *)apr_dbd_transaction_end;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_transaction_mode_get
++#define AP_DEFINED_AP_HACK_apr_dbd_transaction_mode_get
++const void *ap_hack_apr_dbd_transaction_mode_get = (const void *)apr_dbd_transaction_mode_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_transaction_mode_set
++#define AP_DEFINED_AP_HACK_apr_dbd_transaction_mode_set
++const void *ap_hack_apr_dbd_transaction_mode_set = (const void *)apr_dbd_transaction_mode_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_query
++#define AP_DEFINED_AP_HACK_apr_dbd_query
++const void *ap_hack_apr_dbd_query = (const void *)apr_dbd_query;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_select
++#define AP_DEFINED_AP_HACK_apr_dbd_select
++const void *ap_hack_apr_dbd_select = (const void *)apr_dbd_select;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_num_cols
++#define AP_DEFINED_AP_HACK_apr_dbd_num_cols
++const void *ap_hack_apr_dbd_num_cols = (const void *)apr_dbd_num_cols;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_num_tuples
++#define AP_DEFINED_AP_HACK_apr_dbd_num_tuples
++const void *ap_hack_apr_dbd_num_tuples = (const void *)apr_dbd_num_tuples;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_get_row
++#define AP_DEFINED_AP_HACK_apr_dbd_get_row
++const void *ap_hack_apr_dbd_get_row = (const void *)apr_dbd_get_row;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_get_entry
++#define AP_DEFINED_AP_HACK_apr_dbd_get_entry
++const void *ap_hack_apr_dbd_get_entry = (const void *)apr_dbd_get_entry;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_get_name
++#define AP_DEFINED_AP_HACK_apr_dbd_get_name
++const void *ap_hack_apr_dbd_get_name = (const void *)apr_dbd_get_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_error
++#define AP_DEFINED_AP_HACK_apr_dbd_error
++const void *ap_hack_apr_dbd_error = (const void *)apr_dbd_error;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_escape
++#define AP_DEFINED_AP_HACK_apr_dbd_escape
++const void *ap_hack_apr_dbd_escape = (const void *)apr_dbd_escape;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_prepare
++#define AP_DEFINED_AP_HACK_apr_dbd_prepare
++const void *ap_hack_apr_dbd_prepare = (const void *)apr_dbd_prepare;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_pquery
++#define AP_DEFINED_AP_HACK_apr_dbd_pquery
++const void *ap_hack_apr_dbd_pquery = (const void *)apr_dbd_pquery;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_pselect
++#define AP_DEFINED_AP_HACK_apr_dbd_pselect
++const void *ap_hack_apr_dbd_pselect = (const void *)apr_dbd_pselect;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_pvquery
++#define AP_DEFINED_AP_HACK_apr_dbd_pvquery
++const void *ap_hack_apr_dbd_pvquery = (const void *)apr_dbd_pvquery;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_pvselect
++#define AP_DEFINED_AP_HACK_apr_dbd_pvselect
++const void *ap_hack_apr_dbd_pvselect = (const void *)apr_dbd_pvselect;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_pbquery
++#define AP_DEFINED_AP_HACK_apr_dbd_pbquery
++const void *ap_hack_apr_dbd_pbquery = (const void *)apr_dbd_pbquery;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_pbselect
++#define AP_DEFINED_AP_HACK_apr_dbd_pbselect
++const void *ap_hack_apr_dbd_pbselect = (const void *)apr_dbd_pbselect;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_pvbquery
++#define AP_DEFINED_AP_HACK_apr_dbd_pvbquery
++const void *ap_hack_apr_dbd_pvbquery = (const void *)apr_dbd_pvbquery;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_pvbselect
++#define AP_DEFINED_AP_HACK_apr_dbd_pvbselect
++const void *ap_hack_apr_dbd_pvbselect = (const void *)apr_dbd_pvbselect;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbd_datum_get
++#define AP_DEFINED_AP_HACK_apr_dbd_datum_get
++const void *ap_hack_apr_dbd_datum_get = (const void *)apr_dbd_datum_get;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_dbm.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_dbm_open_ex
++#define AP_DEFINED_AP_HACK_apr_dbm_open_ex
++const void *ap_hack_apr_dbm_open_ex = (const void *)apr_dbm_open_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbm_open
++#define AP_DEFINED_AP_HACK_apr_dbm_open
++const void *ap_hack_apr_dbm_open = (const void *)apr_dbm_open;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbm_close
++#define AP_DEFINED_AP_HACK_apr_dbm_close
++const void *ap_hack_apr_dbm_close = (const void *)apr_dbm_close;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbm_fetch
++#define AP_DEFINED_AP_HACK_apr_dbm_fetch
++const void *ap_hack_apr_dbm_fetch = (const void *)apr_dbm_fetch;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbm_store
++#define AP_DEFINED_AP_HACK_apr_dbm_store
++const void *ap_hack_apr_dbm_store = (const void *)apr_dbm_store;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbm_delete
++#define AP_DEFINED_AP_HACK_apr_dbm_delete
++const void *ap_hack_apr_dbm_delete = (const void *)apr_dbm_delete;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbm_exists
++#define AP_DEFINED_AP_HACK_apr_dbm_exists
++const void *ap_hack_apr_dbm_exists = (const void *)apr_dbm_exists;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbm_firstkey
++#define AP_DEFINED_AP_HACK_apr_dbm_firstkey
++const void *ap_hack_apr_dbm_firstkey = (const void *)apr_dbm_firstkey;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbm_nextkey
++#define AP_DEFINED_AP_HACK_apr_dbm_nextkey
++const void *ap_hack_apr_dbm_nextkey = (const void *)apr_dbm_nextkey;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbm_freedatum
++#define AP_DEFINED_AP_HACK_apr_dbm_freedatum
++const void *ap_hack_apr_dbm_freedatum = (const void *)apr_dbm_freedatum;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbm_geterror
++#define AP_DEFINED_AP_HACK_apr_dbm_geterror
++const void *ap_hack_apr_dbm_geterror = (const void *)apr_dbm_geterror;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbm_get_usednames_ex
++#define AP_DEFINED_AP_HACK_apr_dbm_get_usednames_ex
++const void *ap_hack_apr_dbm_get_usednames_ex = (const void *)apr_dbm_get_usednames_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dbm_get_usednames
++#define AP_DEFINED_AP_HACK_apr_dbm_get_usednames
++const void *ap_hack_apr_dbm_get_usednames = (const void *)apr_dbm_get_usednames;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_dso.h
++ */
++#if APR_HAS_DSO || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_dso_load
++#define AP_DEFINED_AP_HACK_apr_dso_load
++const void *ap_hack_apr_dso_load = (const void *)apr_dso_load;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dso_unload
++#define AP_DEFINED_AP_HACK_apr_dso_unload
++const void *ap_hack_apr_dso_unload = (const void *)apr_dso_unload;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dso_sym
++#define AP_DEFINED_AP_HACK_apr_dso_sym
++const void *ap_hack_apr_dso_sym = (const void *)apr_dso_sym;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dso_error
++#define AP_DEFINED_AP_HACK_apr_dso_error
++const void *ap_hack_apr_dso_error = (const void *)apr_dso_error;
++#endif
++#endif /* APR_HAS_DSO */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_env.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_env_get
++#define AP_DEFINED_AP_HACK_apr_env_get
++const void *ap_hack_apr_env_get = (const void *)apr_env_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_env_set
++#define AP_DEFINED_AP_HACK_apr_env_set
++const void *ap_hack_apr_env_set = (const void *)apr_env_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_env_delete
++#define AP_DEFINED_AP_HACK_apr_env_delete
++const void *ap_hack_apr_env_delete = (const void *)apr_env_delete;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_errno.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_strerror
++#define AP_DEFINED_AP_HACK_apr_strerror
++const void *ap_hack_apr_strerror = (const void *)apr_strerror;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_escape.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_escape_shell
++#define AP_DEFINED_AP_HACK_apr_escape_shell
++const void *ap_hack_apr_escape_shell = (const void *)apr_escape_shell;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pescape_shell
++#define AP_DEFINED_AP_HACK_apr_pescape_shell
++const void *ap_hack_apr_pescape_shell = (const void *)apr_pescape_shell;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_unescape_url
++#define AP_DEFINED_AP_HACK_apr_unescape_url
++const void *ap_hack_apr_unescape_url = (const void *)apr_unescape_url;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_punescape_url
++#define AP_DEFINED_AP_HACK_apr_punescape_url
++const void *ap_hack_apr_punescape_url = (const void *)apr_punescape_url;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_escape_path_segment
++#define AP_DEFINED_AP_HACK_apr_escape_path_segment
++const void *ap_hack_apr_escape_path_segment = (const void *)apr_escape_path_segment;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pescape_path_segment
++#define AP_DEFINED_AP_HACK_apr_pescape_path_segment
++const void *ap_hack_apr_pescape_path_segment = (const void *)apr_pescape_path_segment;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_escape_path
++#define AP_DEFINED_AP_HACK_apr_escape_path
++const void *ap_hack_apr_escape_path = (const void *)apr_escape_path;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pescape_path
++#define AP_DEFINED_AP_HACK_apr_pescape_path
++const void *ap_hack_apr_pescape_path = (const void *)apr_pescape_path;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_escape_urlencoded
++#define AP_DEFINED_AP_HACK_apr_escape_urlencoded
++const void *ap_hack_apr_escape_urlencoded = (const void *)apr_escape_urlencoded;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pescape_urlencoded
++#define AP_DEFINED_AP_HACK_apr_pescape_urlencoded
++const void *ap_hack_apr_pescape_urlencoded = (const void *)apr_pescape_urlencoded;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_escape_entity
++#define AP_DEFINED_AP_HACK_apr_escape_entity
++const void *ap_hack_apr_escape_entity = (const void *)apr_escape_entity;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pescape_entity
++#define AP_DEFINED_AP_HACK_apr_pescape_entity
++const void *ap_hack_apr_pescape_entity = (const void *)apr_pescape_entity;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_unescape_entity
++#define AP_DEFINED_AP_HACK_apr_unescape_entity
++const void *ap_hack_apr_unescape_entity = (const void *)apr_unescape_entity;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_punescape_entity
++#define AP_DEFINED_AP_HACK_apr_punescape_entity
++const void *ap_hack_apr_punescape_entity = (const void *)apr_punescape_entity;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_escape_echo
++#define AP_DEFINED_AP_HACK_apr_escape_echo
++const void *ap_hack_apr_escape_echo = (const void *)apr_escape_echo;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pescape_echo
++#define AP_DEFINED_AP_HACK_apr_pescape_echo
++const void *ap_hack_apr_pescape_echo = (const void *)apr_pescape_echo;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_escape_hex
++#define AP_DEFINED_AP_HACK_apr_escape_hex
++const void *ap_hack_apr_escape_hex = (const void *)apr_escape_hex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pescape_hex
++#define AP_DEFINED_AP_HACK_apr_pescape_hex
++const void *ap_hack_apr_pescape_hex = (const void *)apr_pescape_hex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_unescape_hex
++#define AP_DEFINED_AP_HACK_apr_unescape_hex
++const void *ap_hack_apr_unescape_hex = (const void *)apr_unescape_hex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_punescape_hex
++#define AP_DEFINED_AP_HACK_apr_punescape_hex
++const void *ap_hack_apr_punescape_hex = (const void *)apr_punescape_hex;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_file_info.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_stat
++#define AP_DEFINED_AP_HACK_apr_stat
++const void *ap_hack_apr_stat = (const void *)apr_stat;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dir_open
++#define AP_DEFINED_AP_HACK_apr_dir_open
++const void *ap_hack_apr_dir_open = (const void *)apr_dir_open;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dir_close
++#define AP_DEFINED_AP_HACK_apr_dir_close
++const void *ap_hack_apr_dir_close = (const void *)apr_dir_close;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dir_read
++#define AP_DEFINED_AP_HACK_apr_dir_read
++const void *ap_hack_apr_dir_read = (const void *)apr_dir_read;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dir_rewind
++#define AP_DEFINED_AP_HACK_apr_dir_rewind
++const void *ap_hack_apr_dir_rewind = (const void *)apr_dir_rewind;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_root
++#define AP_DEFINED_AP_HACK_apr_filepath_root
++const void *ap_hack_apr_filepath_root = (const void *)apr_filepath_root;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_merge
++#define AP_DEFINED_AP_HACK_apr_filepath_merge
++const void *ap_hack_apr_filepath_merge = (const void *)apr_filepath_merge;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_list_split
++#define AP_DEFINED_AP_HACK_apr_filepath_list_split
++const void *ap_hack_apr_filepath_list_split = (const void *)apr_filepath_list_split;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_list_merge
++#define AP_DEFINED_AP_HACK_apr_filepath_list_merge
++const void *ap_hack_apr_filepath_list_merge = (const void *)apr_filepath_list_merge;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_get
++#define AP_DEFINED_AP_HACK_apr_filepath_get
++const void *ap_hack_apr_filepath_get = (const void *)apr_filepath_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_set
++#define AP_DEFINED_AP_HACK_apr_filepath_set
++const void *ap_hack_apr_filepath_set = (const void *)apr_filepath_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_encoding
++#define AP_DEFINED_AP_HACK_apr_filepath_encoding
++const void *ap_hack_apr_filepath_encoding = (const void *)apr_filepath_encoding;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_file_io.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_file_open
++#define AP_DEFINED_AP_HACK_apr_file_open
++const void *ap_hack_apr_file_open = (const void *)apr_file_open;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_close
++#define AP_DEFINED_AP_HACK_apr_file_close
++const void *ap_hack_apr_file_close = (const void *)apr_file_close;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_remove
++#define AP_DEFINED_AP_HACK_apr_file_remove
++const void *ap_hack_apr_file_remove = (const void *)apr_file_remove;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_rename
++#define AP_DEFINED_AP_HACK_apr_file_rename
++const void *ap_hack_apr_file_rename = (const void *)apr_file_rename;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_link
++#define AP_DEFINED_AP_HACK_apr_file_link
++const void *ap_hack_apr_file_link = (const void *)apr_file_link;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_copy
++#define AP_DEFINED_AP_HACK_apr_file_copy
++const void *ap_hack_apr_file_copy = (const void *)apr_file_copy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_append
++#define AP_DEFINED_AP_HACK_apr_file_append
++const void *ap_hack_apr_file_append = (const void *)apr_file_append;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_eof
++#define AP_DEFINED_AP_HACK_apr_file_eof
++const void *ap_hack_apr_file_eof = (const void *)apr_file_eof;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_open_stderr
++#define AP_DEFINED_AP_HACK_apr_file_open_stderr
++const void *ap_hack_apr_file_open_stderr = (const void *)apr_file_open_stderr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_open_stdout
++#define AP_DEFINED_AP_HACK_apr_file_open_stdout
++const void *ap_hack_apr_file_open_stdout = (const void *)apr_file_open_stdout;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_open_stdin
++#define AP_DEFINED_AP_HACK_apr_file_open_stdin
++const void *ap_hack_apr_file_open_stdin = (const void *)apr_file_open_stdin;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_open_flags_stderr
++#define AP_DEFINED_AP_HACK_apr_file_open_flags_stderr
++const void *ap_hack_apr_file_open_flags_stderr = (const void *)apr_file_open_flags_stderr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_open_flags_stdout
++#define AP_DEFINED_AP_HACK_apr_file_open_flags_stdout
++const void *ap_hack_apr_file_open_flags_stdout = (const void *)apr_file_open_flags_stdout;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_open_flags_stdin
++#define AP_DEFINED_AP_HACK_apr_file_open_flags_stdin
++const void *ap_hack_apr_file_open_flags_stdin = (const void *)apr_file_open_flags_stdin;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_read
++#define AP_DEFINED_AP_HACK_apr_file_read
++const void *ap_hack_apr_file_read = (const void *)apr_file_read;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_write
++#define AP_DEFINED_AP_HACK_apr_file_write
++const void *ap_hack_apr_file_write = (const void *)apr_file_write;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_writev
++#define AP_DEFINED_AP_HACK_apr_file_writev
++const void *ap_hack_apr_file_writev = (const void *)apr_file_writev;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_read_full
++#define AP_DEFINED_AP_HACK_apr_file_read_full
++const void *ap_hack_apr_file_read_full = (const void *)apr_file_read_full;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_write_full
++#define AP_DEFINED_AP_HACK_apr_file_write_full
++const void *ap_hack_apr_file_write_full = (const void *)apr_file_write_full;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_writev_full
++#define AP_DEFINED_AP_HACK_apr_file_writev_full
++const void *ap_hack_apr_file_writev_full = (const void *)apr_file_writev_full;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_putc
++#define AP_DEFINED_AP_HACK_apr_file_putc
++const void *ap_hack_apr_file_putc = (const void *)apr_file_putc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_getc
++#define AP_DEFINED_AP_HACK_apr_file_getc
++const void *ap_hack_apr_file_getc = (const void *)apr_file_getc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_ungetc
++#define AP_DEFINED_AP_HACK_apr_file_ungetc
++const void *ap_hack_apr_file_ungetc = (const void *)apr_file_ungetc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_gets
++#define AP_DEFINED_AP_HACK_apr_file_gets
++const void *ap_hack_apr_file_gets = (const void *)apr_file_gets;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_puts
++#define AP_DEFINED_AP_HACK_apr_file_puts
++const void *ap_hack_apr_file_puts = (const void *)apr_file_puts;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_flush
++#define AP_DEFINED_AP_HACK_apr_file_flush
++const void *ap_hack_apr_file_flush = (const void *)apr_file_flush;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_sync
++#define AP_DEFINED_AP_HACK_apr_file_sync
++const void *ap_hack_apr_file_sync = (const void *)apr_file_sync;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_datasync
++#define AP_DEFINED_AP_HACK_apr_file_datasync
++const void *ap_hack_apr_file_datasync = (const void *)apr_file_datasync;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_dup
++#define AP_DEFINED_AP_HACK_apr_file_dup
++const void *ap_hack_apr_file_dup = (const void *)apr_file_dup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_dup2
++#define AP_DEFINED_AP_HACK_apr_file_dup2
++const void *ap_hack_apr_file_dup2 = (const void *)apr_file_dup2;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_setaside
++#define AP_DEFINED_AP_HACK_apr_file_setaside
++const void *ap_hack_apr_file_setaside = (const void *)apr_file_setaside;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_buffer_set
++#define AP_DEFINED_AP_HACK_apr_file_buffer_set
++const void *ap_hack_apr_file_buffer_set = (const void *)apr_file_buffer_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_buffer_size_get
++#define AP_DEFINED_AP_HACK_apr_file_buffer_size_get
++const void *ap_hack_apr_file_buffer_size_get = (const void *)apr_file_buffer_size_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_seek
++#define AP_DEFINED_AP_HACK_apr_file_seek
++const void *ap_hack_apr_file_seek = (const void *)apr_file_seek;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_pipe_create
++#define AP_DEFINED_AP_HACK_apr_file_pipe_create
++const void *ap_hack_apr_file_pipe_create = (const void *)apr_file_pipe_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_pipe_create_ex
++#define AP_DEFINED_AP_HACK_apr_file_pipe_create_ex
++const void *ap_hack_apr_file_pipe_create_ex = (const void *)apr_file_pipe_create_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_namedpipe_create
++#define AP_DEFINED_AP_HACK_apr_file_namedpipe_create
++const void *ap_hack_apr_file_namedpipe_create = (const void *)apr_file_namedpipe_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_pipe_timeout_get
++#define AP_DEFINED_AP_HACK_apr_file_pipe_timeout_get
++const void *ap_hack_apr_file_pipe_timeout_get = (const void *)apr_file_pipe_timeout_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_pipe_timeout_set
++#define AP_DEFINED_AP_HACK_apr_file_pipe_timeout_set
++const void *ap_hack_apr_file_pipe_timeout_set = (const void *)apr_file_pipe_timeout_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_lock
++#define AP_DEFINED_AP_HACK_apr_file_lock
++const void *ap_hack_apr_file_lock = (const void *)apr_file_lock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_unlock
++#define AP_DEFINED_AP_HACK_apr_file_unlock
++const void *ap_hack_apr_file_unlock = (const void *)apr_file_unlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_name_get
++#define AP_DEFINED_AP_HACK_apr_file_name_get
++const void *ap_hack_apr_file_name_get = (const void *)apr_file_name_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_data_get
++#define AP_DEFINED_AP_HACK_apr_file_data_get
++const void *ap_hack_apr_file_data_get = (const void *)apr_file_data_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_data_set
++#define AP_DEFINED_AP_HACK_apr_file_data_set
++const void *ap_hack_apr_file_data_set = (const void *)apr_file_data_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_printf
++#define AP_DEFINED_AP_HACK_apr_file_printf
++const void *ap_hack_apr_file_printf = (const void *)apr_file_printf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_perms_set
++#define AP_DEFINED_AP_HACK_apr_file_perms_set
++const void *ap_hack_apr_file_perms_set = (const void *)apr_file_perms_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_attrs_set
++#define AP_DEFINED_AP_HACK_apr_file_attrs_set
++const void *ap_hack_apr_file_attrs_set = (const void *)apr_file_attrs_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_mtime_set
++#define AP_DEFINED_AP_HACK_apr_file_mtime_set
++const void *ap_hack_apr_file_mtime_set = (const void *)apr_file_mtime_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dir_make
++#define AP_DEFINED_AP_HACK_apr_dir_make
++const void *ap_hack_apr_dir_make = (const void *)apr_dir_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dir_make_recursive
++#define AP_DEFINED_AP_HACK_apr_dir_make_recursive
++const void *ap_hack_apr_dir_make_recursive = (const void *)apr_dir_make_recursive;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dir_remove
++#define AP_DEFINED_AP_HACK_apr_dir_remove
++const void *ap_hack_apr_dir_remove = (const void *)apr_dir_remove;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_info_get
++#define AP_DEFINED_AP_HACK_apr_file_info_get
++const void *ap_hack_apr_file_info_get = (const void *)apr_file_info_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_trunc
++#define AP_DEFINED_AP_HACK_apr_file_trunc
++const void *ap_hack_apr_file_trunc = (const void *)apr_file_trunc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_flags_get
++#define AP_DEFINED_AP_HACK_apr_file_flags_get
++const void *ap_hack_apr_file_flags_get = (const void *)apr_file_flags_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_pool_get
++#define AP_DEFINED_AP_HACK_apr_file_pool_get
++const void *ap_hack_apr_file_pool_get = (const void *)apr_file_pool_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_inherit_set
++#define AP_DEFINED_AP_HACK_apr_file_inherit_set
++const void *ap_hack_apr_file_inherit_set = (const void *)apr_file_inherit_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_inherit_unset
++#define AP_DEFINED_AP_HACK_apr_file_inherit_unset
++const void *ap_hack_apr_file_inherit_unset = (const void *)apr_file_inherit_unset;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_mktemp
++#define AP_DEFINED_AP_HACK_apr_file_mktemp
++const void *ap_hack_apr_file_mktemp = (const void *)apr_file_mktemp;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_temp_dir_get
++#define AP_DEFINED_AP_HACK_apr_temp_dir_get
++const void *ap_hack_apr_temp_dir_get = (const void *)apr_temp_dir_get;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_fnmatch.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_fnmatch
++#define AP_DEFINED_AP_HACK_apr_fnmatch
++const void *ap_hack_apr_fnmatch = (const void *)apr_fnmatch;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_fnmatch_test
++#define AP_DEFINED_AP_HACK_apr_fnmatch_test
++const void *ap_hack_apr_fnmatch_test = (const void *)apr_fnmatch_test;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_match_glob
++#define AP_DEFINED_AP_HACK_apr_match_glob
++const void *ap_hack_apr_match_glob = (const void *)apr_match_glob;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_general.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_initialize
++#define AP_DEFINED_AP_HACK_apr_initialize
++const void *ap_hack_apr_initialize = (const void *)apr_initialize;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_app_initialize
++#define AP_DEFINED_AP_HACK_apr_app_initialize
++const void *ap_hack_apr_app_initialize = (const void *)apr_app_initialize;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_terminate
++#define AP_DEFINED_AP_HACK_apr_terminate
++const void *ap_hack_apr_terminate = (const void *)apr_terminate;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_terminate2
++#define AP_DEFINED_AP_HACK_apr_terminate2
++const void *ap_hack_apr_terminate2 = (const void *)apr_terminate2;
++#endif
++#if APR_HAS_RANDOM || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_generate_random_bytes
++#define AP_DEFINED_AP_HACK_apr_generate_random_bytes
++const void *ap_hack_apr_generate_random_bytes = (const void *)apr_generate_random_bytes;
++#endif
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_getopt.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_getopt_init
++#define AP_DEFINED_AP_HACK_apr_getopt_init
++const void *ap_hack_apr_getopt_init = (const void *)apr_getopt_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_getopt
++#define AP_DEFINED_AP_HACK_apr_getopt
++const void *ap_hack_apr_getopt = (const void *)apr_getopt;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_getopt_long
++#define AP_DEFINED_AP_HACK_apr_getopt_long
++const void *ap_hack_apr_getopt_long = (const void *)apr_getopt_long;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_global_mutex.h
++ */
++#if !APR_PROC_MUTEX_IS_GLOBAL || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_create
++#define AP_DEFINED_AP_HACK_apr_global_mutex_create
++const void *ap_hack_apr_global_mutex_create = (const void *)apr_global_mutex_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_child_init
++#define AP_DEFINED_AP_HACK_apr_global_mutex_child_init
++const void *ap_hack_apr_global_mutex_child_init = (const void *)apr_global_mutex_child_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_lock
++#define AP_DEFINED_AP_HACK_apr_global_mutex_lock
++const void *ap_hack_apr_global_mutex_lock = (const void *)apr_global_mutex_lock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_trylock
++#define AP_DEFINED_AP_HACK_apr_global_mutex_trylock
++const void *ap_hack_apr_global_mutex_trylock = (const void *)apr_global_mutex_trylock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_unlock
++#define AP_DEFINED_AP_HACK_apr_global_mutex_unlock
++const void *ap_hack_apr_global_mutex_unlock = (const void *)apr_global_mutex_unlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_destroy
++#define AP_DEFINED_AP_HACK_apr_global_mutex_destroy
++const void *ap_hack_apr_global_mutex_destroy = (const void *)apr_global_mutex_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_lockfile
++#define AP_DEFINED_AP_HACK_apr_global_mutex_lockfile
++const void *ap_hack_apr_global_mutex_lockfile = (const void *)apr_global_mutex_lockfile;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_name
++#define AP_DEFINED_AP_HACK_apr_global_mutex_name
++const void *ap_hack_apr_global_mutex_name = (const void *)apr_global_mutex_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_pool_get
++#define AP_DEFINED_AP_HACK_apr_global_mutex_pool_get
++const void *ap_hack_apr_global_mutex_pool_get = (const void *)apr_global_mutex_pool_get;
++#endif
++#else /* APR_PROC_MUTEX_IS_GLOBAL */
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_hash.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_hashfunc_default
++#define AP_DEFINED_AP_HACK_apr_hashfunc_default
++const void *ap_hack_apr_hashfunc_default = (const void *)apr_hashfunc_default;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_make
++#define AP_DEFINED_AP_HACK_apr_hash_make
++const void *ap_hack_apr_hash_make = (const void *)apr_hash_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_make_custom
++#define AP_DEFINED_AP_HACK_apr_hash_make_custom
++const void *ap_hack_apr_hash_make_custom = (const void *)apr_hash_make_custom;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_copy
++#define AP_DEFINED_AP_HACK_apr_hash_copy
++const void *ap_hack_apr_hash_copy = (const void *)apr_hash_copy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_set
++#define AP_DEFINED_AP_HACK_apr_hash_set
++const void *ap_hack_apr_hash_set = (const void *)apr_hash_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_get
++#define AP_DEFINED_AP_HACK_apr_hash_get
++const void *ap_hack_apr_hash_get = (const void *)apr_hash_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_first
++#define AP_DEFINED_AP_HACK_apr_hash_first
++const void *ap_hack_apr_hash_first = (const void *)apr_hash_first;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_next
++#define AP_DEFINED_AP_HACK_apr_hash_next
++const void *ap_hack_apr_hash_next = (const void *)apr_hash_next;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_this
++#define AP_DEFINED_AP_HACK_apr_hash_this
++const void *ap_hack_apr_hash_this = (const void *)apr_hash_this;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_this_key
++#define AP_DEFINED_AP_HACK_apr_hash_this_key
++//const void *ap_hack_apr_hash_this_key = (const void *)apr_hash_this_key;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_this_key_len
++#define AP_DEFINED_AP_HACK_apr_hash_this_key_len
++//const void *ap_hack_apr_hash_this_key_len = (const void *)apr_hash_this_key_len;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_this_val
++#define AP_DEFINED_AP_HACK_apr_hash_this_val
++//const void *ap_hack_apr_hash_this_val = (const void *)apr_hash_this_val;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_count
++#define AP_DEFINED_AP_HACK_apr_hash_count
++const void *ap_hack_apr_hash_count = (const void *)apr_hash_count;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_clear
++#define AP_DEFINED_AP_HACK_apr_hash_clear
++const void *ap_hack_apr_hash_clear = (const void *)apr_hash_clear;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_overlay
++#define AP_DEFINED_AP_HACK_apr_hash_overlay
++const void *ap_hack_apr_hash_overlay = (const void *)apr_hash_overlay;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_merge
++#define AP_DEFINED_AP_HACK_apr_hash_merge
++const void *ap_hack_apr_hash_merge = (const void *)apr_hash_merge;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_do
++#define AP_DEFINED_AP_HACK_apr_hash_do
++const void *ap_hack_apr_hash_do = (const void *)apr_hash_do;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_pool_get
++#define AP_DEFINED_AP_HACK_apr_hash_pool_get
++const void *ap_hack_apr_hash_pool_get = (const void *)apr_hash_pool_get;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_hooks.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_hook_sort_register
++#define AP_DEFINED_AP_HACK_apr_hook_sort_register
++const void *ap_hack_apr_hook_sort_register = (const void *)apr_hook_sort_register;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hook_sort_all
++#define AP_DEFINED_AP_HACK_apr_hook_sort_all
++const void *ap_hack_apr_hook_sort_all = (const void *)apr_hook_sort_all;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hook_debug_show
++#define AP_DEFINED_AP_HACK_apr_hook_debug_show
++const void *ap_hack_apr_hook_debug_show = (const void *)apr_hook_debug_show;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hook_deregister_all
++#define AP_DEFINED_AP_HACK_apr_hook_deregister_all
++const void *ap_hack_apr_hook_deregister_all = (const void *)apr_hook_deregister_all;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_ldap_init.h
++ */
++#if APR_HAS_LDAP
++#ifndef AP_DEFINED_AP_HACK_apr_ldap_ssl_init
++#define AP_DEFINED_AP_HACK_apr_ldap_ssl_init
++const void *ap_hack_apr_ldap_ssl_init = (const void *)apr_ldap_ssl_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ldap_ssl_deinit
++#define AP_DEFINED_AP_HACK_apr_ldap_ssl_deinit
++const void *ap_hack_apr_ldap_ssl_deinit = (const void *)apr_ldap_ssl_deinit;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ldap_init
++#define AP_DEFINED_AP_HACK_apr_ldap_init
++const void *ap_hack_apr_ldap_init = (const void *)apr_ldap_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ldap_info
++#define AP_DEFINED_AP_HACK_apr_ldap_info
++const void *ap_hack_apr_ldap_info = (const void *)apr_ldap_info;
++#endif
++#endif /* APR_HAS_LDAP */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_ldap_option.h
++ */
++#if APR_HAS_LDAP
++#ifndef AP_DEFINED_AP_HACK_apr_ldap_get_option
++#define AP_DEFINED_AP_HACK_apr_ldap_get_option
++const void *ap_hack_apr_ldap_get_option = (const void *)apr_ldap_get_option;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ldap_set_option
++#define AP_DEFINED_AP_HACK_apr_ldap_set_option
++const void *ap_hack_apr_ldap_set_option = (const void *)apr_ldap_set_option;
++#endif
++#endif /* APR_HAS_LDAP */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_ldap_rebind.h
++ */
++#if APR_HAS_LDAP
++#ifndef AP_DEFINED_AP_HACK_apr_ldap_rebind_init
++#define AP_DEFINED_AP_HACK_apr_ldap_rebind_init
++const void *ap_hack_apr_ldap_rebind_init = (const void *)apr_ldap_rebind_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ldap_rebind_add
++#define AP_DEFINED_AP_HACK_apr_ldap_rebind_add
++const void *ap_hack_apr_ldap_rebind_add = (const void *)apr_ldap_rebind_add;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ldap_rebind_remove
++#define AP_DEFINED_AP_HACK_apr_ldap_rebind_remove
++const void *ap_hack_apr_ldap_rebind_remove = (const void *)apr_ldap_rebind_remove;
++#endif
++#endif /* APR_HAS_LDAP */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_ldap_url.h
++ */
++#if APR_HAS_LDAP
++#ifndef AP_DEFINED_AP_HACK_apr_ldap_is_ldap_url
++#define AP_DEFINED_AP_HACK_apr_ldap_is_ldap_url
++const void *ap_hack_apr_ldap_is_ldap_url = (const void *)apr_ldap_is_ldap_url;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ldap_is_ldaps_url
++#define AP_DEFINED_AP_HACK_apr_ldap_is_ldaps_url
++const void *ap_hack_apr_ldap_is_ldaps_url = (const void *)apr_ldap_is_ldaps_url;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ldap_is_ldapi_url
++#define AP_DEFINED_AP_HACK_apr_ldap_is_ldapi_url
++const void *ap_hack_apr_ldap_is_ldapi_url = (const void *)apr_ldap_is_ldapi_url;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ldap_url_parse_ext
++#define AP_DEFINED_AP_HACK_apr_ldap_url_parse_ext
++const void *ap_hack_apr_ldap_url_parse_ext = (const void *)apr_ldap_url_parse_ext;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ldap_url_parse
++#define AP_DEFINED_AP_HACK_apr_ldap_url_parse
++const void *ap_hack_apr_ldap_url_parse = (const void *)apr_ldap_url_parse;
++#endif
++#endif /* APR_HAS_LDAP */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_lib.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_name_get
++#define AP_DEFINED_AP_HACK_apr_filepath_name_get
++const void *ap_hack_apr_filepath_name_get = (const void *)apr_filepath_name_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_vformatter
++#define AP_DEFINED_AP_HACK_apr_vformatter
++const void *ap_hack_apr_vformatter = (const void *)apr_vformatter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_password_get
++#define AP_DEFINED_AP_HACK_apr_password_get
++const void *ap_hack_apr_password_get = (const void *)apr_password_get;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_md4.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_md4_init
++#define AP_DEFINED_AP_HACK_apr_md4_init
++const void *ap_hack_apr_md4_init = (const void *)apr_md4_init;
++#endif
++#if APR_HAS_XLATE
++#ifndef AP_DEFINED_AP_HACK_apr_md4_set_xlate
++#define AP_DEFINED_AP_HACK_apr_md4_set_xlate
++const void *ap_hack_apr_md4_set_xlate = (const void *)apr_md4_set_xlate;
++#endif
++#else
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_md4_update
++#define AP_DEFINED_AP_HACK_apr_md4_update
++const void *ap_hack_apr_md4_update = (const void *)apr_md4_update;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_md4_final
++#define AP_DEFINED_AP_HACK_apr_md4_final
++const void *ap_hack_apr_md4_final = (const void *)apr_md4_final;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_md4
++#define AP_DEFINED_AP_HACK_apr_md4
++const void *ap_hack_apr_md4 = (const void *)apr_md4;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_md5.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_md5_init
++#define AP_DEFINED_AP_HACK_apr_md5_init
++const void *ap_hack_apr_md5_init = (const void *)apr_md5_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_md5_set_xlate
++#define AP_DEFINED_AP_HACK_apr_md5_set_xlate
++const void *ap_hack_apr_md5_set_xlate = (const void *)apr_md5_set_xlate;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_md5_update
++#define AP_DEFINED_AP_HACK_apr_md5_update
++const void *ap_hack_apr_md5_update = (const void *)apr_md5_update;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_md5_final
++#define AP_DEFINED_AP_HACK_apr_md5_final
++const void *ap_hack_apr_md5_final = (const void *)apr_md5_final;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_md5
++#define AP_DEFINED_AP_HACK_apr_md5
++const void *ap_hack_apr_md5 = (const void *)apr_md5;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_md5_encode
++#define AP_DEFINED_AP_HACK_apr_md5_encode
++const void *ap_hack_apr_md5_encode = (const void *)apr_md5_encode;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_bcrypt_encode
++#define AP_DEFINED_AP_HACK_apr_bcrypt_encode
++const void *ap_hack_apr_bcrypt_encode = (const void *)apr_bcrypt_encode;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_password_validate
++#define AP_DEFINED_AP_HACK_apr_password_validate
++const void *ap_hack_apr_password_validate = (const void *)apr_password_validate;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_memcache.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_hash
++#define AP_DEFINED_AP_HACK_apr_memcache_hash
++const void *ap_hack_apr_memcache_hash = (const void *)apr_memcache_hash;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_hash_crc32
++#define AP_DEFINED_AP_HACK_apr_memcache_hash_crc32
++const void *ap_hack_apr_memcache_hash_crc32 = (const void *)apr_memcache_hash_crc32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_hash_default
++#define AP_DEFINED_AP_HACK_apr_memcache_hash_default
++const void *ap_hack_apr_memcache_hash_default = (const void *)apr_memcache_hash_default;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_find_server_hash
++#define AP_DEFINED_AP_HACK_apr_memcache_find_server_hash
++const void *ap_hack_apr_memcache_find_server_hash = (const void *)apr_memcache_find_server_hash;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_find_server_hash_default
++#define AP_DEFINED_AP_HACK_apr_memcache_find_server_hash_default
++const void *ap_hack_apr_memcache_find_server_hash_default = (const void *)apr_memcache_find_server_hash_default;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_add_server
++#define AP_DEFINED_AP_HACK_apr_memcache_add_server
++const void *ap_hack_apr_memcache_add_server = (const void *)apr_memcache_add_server;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_find_server
++#define AP_DEFINED_AP_HACK_apr_memcache_find_server
++const void *ap_hack_apr_memcache_find_server = (const void *)apr_memcache_find_server;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_enable_server
++#define AP_DEFINED_AP_HACK_apr_memcache_enable_server
++const void *ap_hack_apr_memcache_enable_server = (const void *)apr_memcache_enable_server;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_disable_server
++#define AP_DEFINED_AP_HACK_apr_memcache_disable_server
++const void *ap_hack_apr_memcache_disable_server = (const void *)apr_memcache_disable_server;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_server_create
++#define AP_DEFINED_AP_HACK_apr_memcache_server_create
++const void *ap_hack_apr_memcache_server_create = (const void *)apr_memcache_server_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_create
++#define AP_DEFINED_AP_HACK_apr_memcache_create
++const void *ap_hack_apr_memcache_create = (const void *)apr_memcache_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_getp
++#define AP_DEFINED_AP_HACK_apr_memcache_getp
++const void *ap_hack_apr_memcache_getp = (const void *)apr_memcache_getp;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_add_multget_key
++#define AP_DEFINED_AP_HACK_apr_memcache_add_multget_key
++const void *ap_hack_apr_memcache_add_multget_key = (const void *)apr_memcache_add_multget_key;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_multgetp
++#define AP_DEFINED_AP_HACK_apr_memcache_multgetp
++const void *ap_hack_apr_memcache_multgetp = (const void *)apr_memcache_multgetp;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_set
++#define AP_DEFINED_AP_HACK_apr_memcache_set
++const void *ap_hack_apr_memcache_set = (const void *)apr_memcache_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_add
++#define AP_DEFINED_AP_HACK_apr_memcache_add
++const void *ap_hack_apr_memcache_add = (const void *)apr_memcache_add;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_replace
++#define AP_DEFINED_AP_HACK_apr_memcache_replace
++const void *ap_hack_apr_memcache_replace = (const void *)apr_memcache_replace;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_delete
++#define AP_DEFINED_AP_HACK_apr_memcache_delete
++const void *ap_hack_apr_memcache_delete = (const void *)apr_memcache_delete;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_incr
++#define AP_DEFINED_AP_HACK_apr_memcache_incr
++const void *ap_hack_apr_memcache_incr = (const void *)apr_memcache_incr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_decr
++#define AP_DEFINED_AP_HACK_apr_memcache_decr
++const void *ap_hack_apr_memcache_decr = (const void *)apr_memcache_decr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_version
++#define AP_DEFINED_AP_HACK_apr_memcache_version
++const void *ap_hack_apr_memcache_version = (const void *)apr_memcache_version;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_memcache_stats
++#define AP_DEFINED_AP_HACK_apr_memcache_stats
++const void *ap_hack_apr_memcache_stats = (const void *)apr_memcache_stats;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_mmap.h
++ */
++#if APR_HAS_MMAP || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_mmap_create
++#define AP_DEFINED_AP_HACK_apr_mmap_create
++const void *ap_hack_apr_mmap_create = (const void *)apr_mmap_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mmap_dup
++#define AP_DEFINED_AP_HACK_apr_mmap_dup
++const void *ap_hack_apr_mmap_dup = (const void *)apr_mmap_dup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mmap_delete
++#define AP_DEFINED_AP_HACK_apr_mmap_delete
++const void *ap_hack_apr_mmap_delete = (const void *)apr_mmap_delete;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mmap_offset
++#define AP_DEFINED_AP_HACK_apr_mmap_offset
++const void *ap_hack_apr_mmap_offset = (const void *)apr_mmap_offset;
++#endif
++#endif /* APR_HAS_MMAP */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_network_io.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_socket_create
++#define AP_DEFINED_AP_HACK_apr_socket_create
++const void *ap_hack_apr_socket_create = (const void *)apr_socket_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_shutdown
++#define AP_DEFINED_AP_HACK_apr_socket_shutdown
++const void *ap_hack_apr_socket_shutdown = (const void *)apr_socket_shutdown;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_close
++#define AP_DEFINED_AP_HACK_apr_socket_close
++const void *ap_hack_apr_socket_close = (const void *)apr_socket_close;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_bind
++#define AP_DEFINED_AP_HACK_apr_socket_bind
++const void *ap_hack_apr_socket_bind = (const void *)apr_socket_bind;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_listen
++#define AP_DEFINED_AP_HACK_apr_socket_listen
++const void *ap_hack_apr_socket_listen = (const void *)apr_socket_listen;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_accept
++#define AP_DEFINED_AP_HACK_apr_socket_accept
++const void *ap_hack_apr_socket_accept = (const void *)apr_socket_accept;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_connect
++#define AP_DEFINED_AP_HACK_apr_socket_connect
++const void *ap_hack_apr_socket_connect = (const void *)apr_socket_connect;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_atreadeof
++#define AP_DEFINED_AP_HACK_apr_socket_atreadeof
++const void *ap_hack_apr_socket_atreadeof = (const void *)apr_socket_atreadeof;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sockaddr_info_get
++#define AP_DEFINED_AP_HACK_apr_sockaddr_info_get
++const void *ap_hack_apr_sockaddr_info_get = (const void *)apr_sockaddr_info_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_getnameinfo
++#define AP_DEFINED_AP_HACK_apr_getnameinfo
++const void *ap_hack_apr_getnameinfo = (const void *)apr_getnameinfo;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_parse_addr_port
++#define AP_DEFINED_AP_HACK_apr_parse_addr_port
++const void *ap_hack_apr_parse_addr_port = (const void *)apr_parse_addr_port;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_gethostname
++#define AP_DEFINED_AP_HACK_apr_gethostname
++const void *ap_hack_apr_gethostname = (const void *)apr_gethostname;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_data_get
++#define AP_DEFINED_AP_HACK_apr_socket_data_get
++const void *ap_hack_apr_socket_data_get = (const void *)apr_socket_data_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_data_set
++#define AP_DEFINED_AP_HACK_apr_socket_data_set
++const void *ap_hack_apr_socket_data_set = (const void *)apr_socket_data_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_send
++#define AP_DEFINED_AP_HACK_apr_socket_send
++const void *ap_hack_apr_socket_send = (const void *)apr_socket_send;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_sendv
++#define AP_DEFINED_AP_HACK_apr_socket_sendv
++const void *ap_hack_apr_socket_sendv = (const void *)apr_socket_sendv;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_sendto
++#define AP_DEFINED_AP_HACK_apr_socket_sendto
++const void *ap_hack_apr_socket_sendto = (const void *)apr_socket_sendto;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_recvfrom
++#define AP_DEFINED_AP_HACK_apr_socket_recvfrom
++const void *ap_hack_apr_socket_recvfrom = (const void *)apr_socket_recvfrom;
++#endif
++#if APR_HAS_SENDFILE || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_socket_sendfile
++#define AP_DEFINED_AP_HACK_apr_socket_sendfile
++const void *ap_hack_apr_socket_sendfile = (const void *)apr_socket_sendfile;
++#endif
++#endif /* APR_HAS_SENDFILE */
++#ifndef AP_DEFINED_AP_HACK_apr_socket_recv
++#define AP_DEFINED_AP_HACK_apr_socket_recv
++const void *ap_hack_apr_socket_recv = (const void *)apr_socket_recv;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_opt_set
++#define AP_DEFINED_AP_HACK_apr_socket_opt_set
++const void *ap_hack_apr_socket_opt_set = (const void *)apr_socket_opt_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_timeout_set
++#define AP_DEFINED_AP_HACK_apr_socket_timeout_set
++const void *ap_hack_apr_socket_timeout_set = (const void *)apr_socket_timeout_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_opt_get
++#define AP_DEFINED_AP_HACK_apr_socket_opt_get
++const void *ap_hack_apr_socket_opt_get = (const void *)apr_socket_opt_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_timeout_get
++#define AP_DEFINED_AP_HACK_apr_socket_timeout_get
++const void *ap_hack_apr_socket_timeout_get = (const void *)apr_socket_timeout_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_atmark
++#define AP_DEFINED_AP_HACK_apr_socket_atmark
++const void *ap_hack_apr_socket_atmark = (const void *)apr_socket_atmark;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_addr_get
++#define AP_DEFINED_AP_HACK_apr_socket_addr_get
++const void *ap_hack_apr_socket_addr_get = (const void *)apr_socket_addr_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sockaddr_ip_get
++#define AP_DEFINED_AP_HACK_apr_sockaddr_ip_get
++const void *ap_hack_apr_sockaddr_ip_get = (const void *)apr_sockaddr_ip_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sockaddr_ip_getbuf
++#define AP_DEFINED_AP_HACK_apr_sockaddr_ip_getbuf
++const void *ap_hack_apr_sockaddr_ip_getbuf = (const void *)apr_sockaddr_ip_getbuf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sockaddr_equal
++#define AP_DEFINED_AP_HACK_apr_sockaddr_equal
++const void *ap_hack_apr_sockaddr_equal = (const void *)apr_sockaddr_equal;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sockaddr_is_wildcard
++#define AP_DEFINED_AP_HACK_apr_sockaddr_is_wildcard
++//const void *ap_hack_apr_sockaddr_is_wildcard = (const void *)apr_sockaddr_is_wildcard;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_type_get
++#define AP_DEFINED_AP_HACK_apr_socket_type_get
++const void *ap_hack_apr_socket_type_get = (const void *)apr_socket_type_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_getservbyname
++#define AP_DEFINED_AP_HACK_apr_getservbyname
++const void *ap_hack_apr_getservbyname = (const void *)apr_getservbyname;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ipsubnet_create
++#define AP_DEFINED_AP_HACK_apr_ipsubnet_create
++const void *ap_hack_apr_ipsubnet_create = (const void *)apr_ipsubnet_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ipsubnet_test
++#define AP_DEFINED_AP_HACK_apr_ipsubnet_test
++const void *ap_hack_apr_ipsubnet_test = (const void *)apr_ipsubnet_test;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_protocol_get
++#define AP_DEFINED_AP_HACK_apr_socket_protocol_get
++const void *ap_hack_apr_socket_protocol_get = (const void *)apr_socket_protocol_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_pool_get
++#define AP_DEFINED_AP_HACK_apr_socket_pool_get
++const void *ap_hack_apr_socket_pool_get = (const void *)apr_socket_pool_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_inherit_set
++#define AP_DEFINED_AP_HACK_apr_socket_inherit_set
++const void *ap_hack_apr_socket_inherit_set = (const void *)apr_socket_inherit_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_inherit_unset
++#define AP_DEFINED_AP_HACK_apr_socket_inherit_unset
++const void *ap_hack_apr_socket_inherit_unset = (const void *)apr_socket_inherit_unset;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mcast_join
++#define AP_DEFINED_AP_HACK_apr_mcast_join
++const void *ap_hack_apr_mcast_join = (const void *)apr_mcast_join;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mcast_leave
++#define AP_DEFINED_AP_HACK_apr_mcast_leave
++const void *ap_hack_apr_mcast_leave = (const void *)apr_mcast_leave;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mcast_hops
++#define AP_DEFINED_AP_HACK_apr_mcast_hops
++const void *ap_hack_apr_mcast_hops = (const void *)apr_mcast_hops;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mcast_loopback
++#define AP_DEFINED_AP_HACK_apr_mcast_loopback
++const void *ap_hack_apr_mcast_loopback = (const void *)apr_mcast_loopback;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mcast_interface
++#define AP_DEFINED_AP_HACK_apr_mcast_interface
++const void *ap_hack_apr_mcast_interface = (const void *)apr_mcast_interface;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_optional.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_dynamic_fn_register
++#define AP_DEFINED_AP_HACK_apr_dynamic_fn_register
++const void *ap_hack_apr_dynamic_fn_register = (const void *)apr_dynamic_fn_register;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dynamic_fn_retrieve
++#define AP_DEFINED_AP_HACK_apr_dynamic_fn_retrieve
++const void *ap_hack_apr_dynamic_fn_retrieve = (const void *)apr_dynamic_fn_retrieve;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_optional_hooks.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_optional_hook_add
++#define AP_DEFINED_AP_HACK_apr_optional_hook_add
++const void *ap_hack_apr_optional_hook_add = (const void *)apr_optional_hook_add;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_optional_hook_get
++#define AP_DEFINED_AP_HACK_apr_optional_hook_get
++const void *ap_hack_apr_optional_hook_get = (const void *)apr_optional_hook_get;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_poll.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_create
++#define AP_DEFINED_AP_HACK_apr_pollset_create
++const void *ap_hack_apr_pollset_create = (const void *)apr_pollset_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_create_ex
++#define AP_DEFINED_AP_HACK_apr_pollset_create_ex
++const void *ap_hack_apr_pollset_create_ex = (const void *)apr_pollset_create_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_destroy
++#define AP_DEFINED_AP_HACK_apr_pollset_destroy
++const void *ap_hack_apr_pollset_destroy = (const void *)apr_pollset_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_add
++#define AP_DEFINED_AP_HACK_apr_pollset_add
++const void *ap_hack_apr_pollset_add = (const void *)apr_pollset_add;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_remove
++#define AP_DEFINED_AP_HACK_apr_pollset_remove
++const void *ap_hack_apr_pollset_remove = (const void *)apr_pollset_remove;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_poll
++#define AP_DEFINED_AP_HACK_apr_pollset_poll
++const void *ap_hack_apr_pollset_poll = (const void *)apr_pollset_poll;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_wakeup
++#define AP_DEFINED_AP_HACK_apr_pollset_wakeup
++const void *ap_hack_apr_pollset_wakeup = (const void *)apr_pollset_wakeup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_poll
++#define AP_DEFINED_AP_HACK_apr_poll
++const void *ap_hack_apr_poll = (const void *)apr_poll;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_method_name
++#define AP_DEFINED_AP_HACK_apr_pollset_method_name
++const void *ap_hack_apr_pollset_method_name = (const void *)apr_pollset_method_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_poll_method_defname
++#define AP_DEFINED_AP_HACK_apr_poll_method_defname
++const void *ap_hack_apr_poll_method_defname = (const void *)apr_poll_method_defname;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollcb_create
++#define AP_DEFINED_AP_HACK_apr_pollcb_create
++const void *ap_hack_apr_pollcb_create = (const void *)apr_pollcb_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollcb_create_ex
++#define AP_DEFINED_AP_HACK_apr_pollcb_create_ex
++const void *ap_hack_apr_pollcb_create_ex = (const void *)apr_pollcb_create_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollcb_add
++#define AP_DEFINED_AP_HACK_apr_pollcb_add
++const void *ap_hack_apr_pollcb_add = (const void *)apr_pollcb_add;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollcb_remove
++#define AP_DEFINED_AP_HACK_apr_pollcb_remove
++const void *ap_hack_apr_pollcb_remove = (const void *)apr_pollcb_remove;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollcb_poll
++#define AP_DEFINED_AP_HACK_apr_pollcb_poll
++const void *ap_hack_apr_pollcb_poll = (const void *)apr_pollcb_poll;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_pools.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_pool_initialize
++#define AP_DEFINED_AP_HACK_apr_pool_initialize
++const void *ap_hack_apr_pool_initialize = (const void *)apr_pool_initialize;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_terminate
++#define AP_DEFINED_AP_HACK_apr_pool_terminate
++const void *ap_hack_apr_pool_terminate = (const void *)apr_pool_terminate;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_ex
++#define AP_DEFINED_AP_HACK_apr_pool_create_ex
++const void *ap_hack_apr_pool_create_ex = (const void *)apr_pool_create_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_core_ex
++#define AP_DEFINED_AP_HACK_apr_pool_create_core_ex
++const void *ap_hack_apr_pool_create_core_ex = (const void *)apr_pool_create_core_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_unmanaged_ex
++#define AP_DEFINED_AP_HACK_apr_pool_create_unmanaged_ex
++const void *ap_hack_apr_pool_create_unmanaged_ex = (const void *)apr_pool_create_unmanaged_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_ex_debug
++#define AP_DEFINED_AP_HACK_apr_pool_create_ex_debug
++const void *ap_hack_apr_pool_create_ex_debug = (const void *)apr_pool_create_ex_debug;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_core_ex_debug
++#define AP_DEFINED_AP_HACK_apr_pool_create_core_ex_debug
++const void *ap_hack_apr_pool_create_core_ex_debug = (const void *)apr_pool_create_core_ex_debug;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_unmanaged_ex_debug
++#define AP_DEFINED_AP_HACK_apr_pool_create_unmanaged_ex_debug
++const void *ap_hack_apr_pool_create_unmanaged_ex_debug = (const void *)apr_pool_create_unmanaged_ex_debug;
++#endif
++#if defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create
++#define AP_DEFINED_AP_HACK_apr_pool_create
++const void *ap_hack_apr_pool_create = (const void *)apr_pool_create;
++#endif
++#else
++#endif
++#if defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_core
++#define AP_DEFINED_AP_HACK_apr_pool_create_core
++const void *ap_hack_apr_pool_create_core = (const void *)apr_pool_create_core;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_unmanaged
++#define AP_DEFINED_AP_HACK_apr_pool_create_unmanaged
++const void *ap_hack_apr_pool_create_unmanaged = (const void *)apr_pool_create_unmanaged;
++#endif
++#else
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_allocator_get
++#define AP_DEFINED_AP_HACK_apr_pool_allocator_get
++const void *ap_hack_apr_pool_allocator_get = (const void *)apr_pool_allocator_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_clear
++#define AP_DEFINED_AP_HACK_apr_pool_clear
++const void *ap_hack_apr_pool_clear = (const void *)apr_pool_clear;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_clear_debug
++#define AP_DEFINED_AP_HACK_apr_pool_clear_debug
++const void *ap_hack_apr_pool_clear_debug = (const void *)apr_pool_clear_debug;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_destroy
++#define AP_DEFINED_AP_HACK_apr_pool_destroy
++const void *ap_hack_apr_pool_destroy = (const void *)apr_pool_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_destroy_debug
++#define AP_DEFINED_AP_HACK_apr_pool_destroy_debug
++const void *ap_hack_apr_pool_destroy_debug = (const void *)apr_pool_destroy_debug;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_palloc
++#define AP_DEFINED_AP_HACK_apr_palloc
++const void *ap_hack_apr_palloc = (const void *)apr_palloc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_palloc_debug
++#define AP_DEFINED_AP_HACK_apr_palloc_debug
++const void *ap_hack_apr_palloc_debug = (const void *)apr_palloc_debug;
++#endif
++#if defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_pcalloc
++#define AP_DEFINED_AP_HACK_apr_pcalloc
++const void *ap_hack_apr_pcalloc = (const void *)apr_pcalloc;
++#endif
++#elif !APR_POOL_DEBUG
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pcalloc_debug
++#define AP_DEFINED_AP_HACK_apr_pcalloc_debug
++const void *ap_hack_apr_pcalloc_debug = (const void *)apr_pcalloc_debug;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_abort_set
++#define AP_DEFINED_AP_HACK_apr_pool_abort_set
++const void *ap_hack_apr_pool_abort_set = (const void *)apr_pool_abort_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_abort_get
++#define AP_DEFINED_AP_HACK_apr_pool_abort_get
++const void *ap_hack_apr_pool_abort_get = (const void *)apr_pool_abort_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_parent_get
++#define AP_DEFINED_AP_HACK_apr_pool_parent_get
++const void *ap_hack_apr_pool_parent_get = (const void *)apr_pool_parent_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_is_ancestor
++#define AP_DEFINED_AP_HACK_apr_pool_is_ancestor
++const void *ap_hack_apr_pool_is_ancestor = (const void *)apr_pool_is_ancestor;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_tag
++#define AP_DEFINED_AP_HACK_apr_pool_tag
++const void *ap_hack_apr_pool_tag = (const void *)apr_pool_tag;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_userdata_set
++#define AP_DEFINED_AP_HACK_apr_pool_userdata_set
++const void *ap_hack_apr_pool_userdata_set = (const void *)apr_pool_userdata_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_userdata_setn
++#define AP_DEFINED_AP_HACK_apr_pool_userdata_setn
++const void *ap_hack_apr_pool_userdata_setn = (const void *)apr_pool_userdata_setn;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_userdata_get
++#define AP_DEFINED_AP_HACK_apr_pool_userdata_get
++const void *ap_hack_apr_pool_userdata_get = (const void *)apr_pool_userdata_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_cleanup_register
++#define AP_DEFINED_AP_HACK_apr_pool_cleanup_register
++const void *ap_hack_apr_pool_cleanup_register = (const void *)apr_pool_cleanup_register;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_pre_cleanup_register
++#define AP_DEFINED_AP_HACK_apr_pool_pre_cleanup_register
++const void *ap_hack_apr_pool_pre_cleanup_register = (const void *)apr_pool_pre_cleanup_register;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_cleanup_kill
++#define AP_DEFINED_AP_HACK_apr_pool_cleanup_kill
++const void *ap_hack_apr_pool_cleanup_kill = (const void *)apr_pool_cleanup_kill;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_child_cleanup_set
++#define AP_DEFINED_AP_HACK_apr_pool_child_cleanup_set
++const void *ap_hack_apr_pool_child_cleanup_set = (const void *)apr_pool_child_cleanup_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_cleanup_run
++#define AP_DEFINED_AP_HACK_apr_pool_cleanup_run
++const void *ap_hack_apr_pool_cleanup_run = (const void *)apr_pool_cleanup_run;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_cleanup_null
++#define AP_DEFINED_AP_HACK_apr_pool_cleanup_null
++const void *ap_hack_apr_pool_cleanup_null = (const void *)apr_pool_cleanup_null;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_cleanup_for_exec
++#define AP_DEFINED_AP_HACK_apr_pool_cleanup_for_exec
++const void *ap_hack_apr_pool_cleanup_for_exec = (const void *)apr_pool_cleanup_for_exec;
++#endif
++#if APR_POOL_DEBUG || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_pool_join
++#define AP_DEFINED_AP_HACK_apr_pool_join
++const void *ap_hack_apr_pool_join = (const void *)apr_pool_join;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_find
++#define AP_DEFINED_AP_HACK_apr_pool_find
++const void *ap_hack_apr_pool_find = (const void *)apr_pool_find;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_num_bytes
++#define AP_DEFINED_AP_HACK_apr_pool_num_bytes
++const void *ap_hack_apr_pool_num_bytes = (const void *)apr_pool_num_bytes;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_lock
++#define AP_DEFINED_AP_HACK_apr_pool_lock
++const void *ap_hack_apr_pool_lock = (const void *)apr_pool_lock;
++#endif
++#else /* APR_POOL_DEBUG or DOXYGEN */
++#endif /* APR_POOL_DEBUG or DOXYGEN */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_portable.h
++ */
++#if APR_PROC_MUTEX_IS_GLOBAL || defined(DOXYGEN)
++#else
++#ifndef AP_DEFINED_AP_HACK_apr_os_global_mutex_get
++#define AP_DEFINED_AP_HACK_apr_os_global_mutex_get
++const void *ap_hack_apr_os_global_mutex_get = (const void *)apr_os_global_mutex_get;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_file_get
++#define AP_DEFINED_AP_HACK_apr_os_file_get
++const void *ap_hack_apr_os_file_get = (const void *)apr_os_file_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_dir_get
++#define AP_DEFINED_AP_HACK_apr_os_dir_get
++const void *ap_hack_apr_os_dir_get = (const void *)apr_os_dir_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_sock_get
++#define AP_DEFINED_AP_HACK_apr_os_sock_get
++const void *ap_hack_apr_os_sock_get = (const void *)apr_os_sock_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_proc_mutex_get
++#define AP_DEFINED_AP_HACK_apr_os_proc_mutex_get
++const void *ap_hack_apr_os_proc_mutex_get = (const void *)apr_os_proc_mutex_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_exp_time_get
++#define AP_DEFINED_AP_HACK_apr_os_exp_time_get
++const void *ap_hack_apr_os_exp_time_get = (const void *)apr_os_exp_time_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_imp_time_get
++#define AP_DEFINED_AP_HACK_apr_os_imp_time_get
++const void *ap_hack_apr_os_imp_time_get = (const void *)apr_os_imp_time_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_shm_get
++#define AP_DEFINED_AP_HACK_apr_os_shm_get
++const void *ap_hack_apr_os_shm_get = (const void *)apr_os_shm_get;
++#endif
++#if APR_HAS_THREADS || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_os_thread_get
++#define AP_DEFINED_AP_HACK_apr_os_thread_get
++const void *ap_hack_apr_os_thread_get = (const void *)apr_os_thread_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_threadkey_get
++#define AP_DEFINED_AP_HACK_apr_os_threadkey_get
++const void *ap_hack_apr_os_threadkey_get = (const void *)apr_os_threadkey_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_thread_put
++#define AP_DEFINED_AP_HACK_apr_os_thread_put
++const void *ap_hack_apr_os_thread_put = (const void *)apr_os_thread_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_threadkey_put
++#define AP_DEFINED_AP_HACK_apr_os_threadkey_put
++const void *ap_hack_apr_os_threadkey_put = (const void *)apr_os_threadkey_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_thread_current
++#define AP_DEFINED_AP_HACK_apr_os_thread_current
++const void *ap_hack_apr_os_thread_current = (const void *)apr_os_thread_current;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_thread_equal
++#define AP_DEFINED_AP_HACK_apr_os_thread_equal
++const void *ap_hack_apr_os_thread_equal = (const void *)apr_os_thread_equal;
++#endif
++#endif /* APR_HAS_THREADS */
++#ifndef AP_DEFINED_AP_HACK_apr_os_file_put
++#define AP_DEFINED_AP_HACK_apr_os_file_put
++const void *ap_hack_apr_os_file_put = (const void *)apr_os_file_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_pipe_put
++#define AP_DEFINED_AP_HACK_apr_os_pipe_put
++const void *ap_hack_apr_os_pipe_put = (const void *)apr_os_pipe_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_pipe_put_ex
++#define AP_DEFINED_AP_HACK_apr_os_pipe_put_ex
++const void *ap_hack_apr_os_pipe_put_ex = (const void *)apr_os_pipe_put_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_dir_put
++#define AP_DEFINED_AP_HACK_apr_os_dir_put
++const void *ap_hack_apr_os_dir_put = (const void *)apr_os_dir_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_sock_put
++#define AP_DEFINED_AP_HACK_apr_os_sock_put
++const void *ap_hack_apr_os_sock_put = (const void *)apr_os_sock_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_sock_make
++#define AP_DEFINED_AP_HACK_apr_os_sock_make
++const void *ap_hack_apr_os_sock_make = (const void *)apr_os_sock_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_proc_mutex_put
++#define AP_DEFINED_AP_HACK_apr_os_proc_mutex_put
++const void *ap_hack_apr_os_proc_mutex_put = (const void *)apr_os_proc_mutex_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_imp_time_put
++#define AP_DEFINED_AP_HACK_apr_os_imp_time_put
++const void *ap_hack_apr_os_imp_time_put = (const void *)apr_os_imp_time_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_exp_time_put
++#define AP_DEFINED_AP_HACK_apr_os_exp_time_put
++const void *ap_hack_apr_os_exp_time_put = (const void *)apr_os_exp_time_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_shm_put
++#define AP_DEFINED_AP_HACK_apr_os_shm_put
++const void *ap_hack_apr_os_shm_put = (const void *)apr_os_shm_put;
++#endif
++#if APR_HAS_DSO || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_os_dso_handle_put
++#define AP_DEFINED_AP_HACK_apr_os_dso_handle_put
++const void *ap_hack_apr_os_dso_handle_put = (const void *)apr_os_dso_handle_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_dso_handle_get
++#define AP_DEFINED_AP_HACK_apr_os_dso_handle_get
++const void *ap_hack_apr_os_dso_handle_get = (const void *)apr_os_dso_handle_get;
++#endif
++#endif /* APR_HAS_DSO */
++#if APR_HAS_OS_UUID
++#ifndef AP_DEFINED_AP_HACK_apr_os_uuid_get
++#define AP_DEFINED_AP_HACK_apr_os_uuid_get
++const void *ap_hack_apr_os_uuid_get = (const void *)apr_os_uuid_get;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_default_encoding
++#define AP_DEFINED_AP_HACK_apr_os_default_encoding
++const void *ap_hack_apr_os_default_encoding = (const void *)apr_os_default_encoding;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_locale_encoding
++#define AP_DEFINED_AP_HACK_apr_os_locale_encoding
++const void *ap_hack_apr_os_locale_encoding = (const void *)apr_os_locale_encoding;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_proc_mutex.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_create
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_create
++const void *ap_hack_apr_proc_mutex_create = (const void *)apr_proc_mutex_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_child_init
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_child_init
++const void *ap_hack_apr_proc_mutex_child_init = (const void *)apr_proc_mutex_child_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_lock
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_lock
++const void *ap_hack_apr_proc_mutex_lock = (const void *)apr_proc_mutex_lock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_trylock
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_trylock
++const void *ap_hack_apr_proc_mutex_trylock = (const void *)apr_proc_mutex_trylock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_unlock
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_unlock
++const void *ap_hack_apr_proc_mutex_unlock = (const void *)apr_proc_mutex_unlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_destroy
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_destroy
++const void *ap_hack_apr_proc_mutex_destroy = (const void *)apr_proc_mutex_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_cleanup
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_cleanup
++const void *ap_hack_apr_proc_mutex_cleanup = (const void *)apr_proc_mutex_cleanup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_lockfile
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_lockfile
++const void *ap_hack_apr_proc_mutex_lockfile = (const void *)apr_proc_mutex_lockfile;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_name
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_name
++const void *ap_hack_apr_proc_mutex_name = (const void *)apr_proc_mutex_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_defname
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_defname
++const void *ap_hack_apr_proc_mutex_defname = (const void *)apr_proc_mutex_defname;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_pool_get
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_pool_get
++const void *ap_hack_apr_proc_mutex_pool_get = (const void *)apr_proc_mutex_pool_get;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_queue.h
++ */
++#if APR_HAS_THREADS
++#ifndef AP_DEFINED_AP_HACK_apr_queue_create
++#define AP_DEFINED_AP_HACK_apr_queue_create
++const void *ap_hack_apr_queue_create = (const void *)apr_queue_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_queue_push
++#define AP_DEFINED_AP_HACK_apr_queue_push
++const void *ap_hack_apr_queue_push = (const void *)apr_queue_push;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_queue_pop
++#define AP_DEFINED_AP_HACK_apr_queue_pop
++const void *ap_hack_apr_queue_pop = (const void *)apr_queue_pop;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_queue_trypush
++#define AP_DEFINED_AP_HACK_apr_queue_trypush
++const void *ap_hack_apr_queue_trypush = (const void *)apr_queue_trypush;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_queue_trypop
++#define AP_DEFINED_AP_HACK_apr_queue_trypop
++const void *ap_hack_apr_queue_trypop = (const void *)apr_queue_trypop;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_queue_size
++#define AP_DEFINED_AP_HACK_apr_queue_size
++const void *ap_hack_apr_queue_size = (const void *)apr_queue_size;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_queue_interrupt_all
++#define AP_DEFINED_AP_HACK_apr_queue_interrupt_all
++const void *ap_hack_apr_queue_interrupt_all = (const void *)apr_queue_interrupt_all;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_queue_term
++#define AP_DEFINED_AP_HACK_apr_queue_term
++const void *ap_hack_apr_queue_term = (const void *)apr_queue_term;
++#endif
++#endif /* APR_HAS_THREADS */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_random.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_sha256_new
++#define AP_DEFINED_AP_HACK_apr_crypto_sha256_new
++const void *ap_hack_apr_crypto_sha256_new = (const void *)apr_crypto_sha256_new;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_init
++#define AP_DEFINED_AP_HACK_apr_random_init
++const void *ap_hack_apr_random_init = (const void *)apr_random_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_standard_new
++#define AP_DEFINED_AP_HACK_apr_random_standard_new
++const void *ap_hack_apr_random_standard_new = (const void *)apr_random_standard_new;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_add_entropy
++#define AP_DEFINED_AP_HACK_apr_random_add_entropy
++const void *ap_hack_apr_random_add_entropy = (const void *)apr_random_add_entropy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_insecure_bytes
++#define AP_DEFINED_AP_HACK_apr_random_insecure_bytes
++const void *ap_hack_apr_random_insecure_bytes = (const void *)apr_random_insecure_bytes;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_secure_bytes
++#define AP_DEFINED_AP_HACK_apr_random_secure_bytes
++const void *ap_hack_apr_random_secure_bytes = (const void *)apr_random_secure_bytes;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_barrier
++#define AP_DEFINED_AP_HACK_apr_random_barrier
++const void *ap_hack_apr_random_barrier = (const void *)apr_random_barrier;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_secure_ready
++#define AP_DEFINED_AP_HACK_apr_random_secure_ready
++const void *ap_hack_apr_random_secure_ready = (const void *)apr_random_secure_ready;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_insecure_ready
++#define AP_DEFINED_AP_HACK_apr_random_insecure_ready
++const void *ap_hack_apr_random_insecure_ready = (const void *)apr_random_insecure_ready;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_after_fork
++#define AP_DEFINED_AP_HACK_apr_random_after_fork
++const void *ap_hack_apr_random_after_fork = (const void *)apr_random_after_fork;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_reslist.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_reslist_create
++#define AP_DEFINED_AP_HACK_apr_reslist_create
++const void *ap_hack_apr_reslist_create = (const void *)apr_reslist_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_reslist_destroy
++#define AP_DEFINED_AP_HACK_apr_reslist_destroy
++const void *ap_hack_apr_reslist_destroy = (const void *)apr_reslist_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_reslist_acquire
++#define AP_DEFINED_AP_HACK_apr_reslist_acquire
++const void *ap_hack_apr_reslist_acquire = (const void *)apr_reslist_acquire;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_reslist_release
++#define AP_DEFINED_AP_HACK_apr_reslist_release
++const void *ap_hack_apr_reslist_release = (const void *)apr_reslist_release;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_reslist_timeout_set
++#define AP_DEFINED_AP_HACK_apr_reslist_timeout_set
++const void *ap_hack_apr_reslist_timeout_set = (const void *)apr_reslist_timeout_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_reslist_acquired_count
++#define AP_DEFINED_AP_HACK_apr_reslist_acquired_count
++const void *ap_hack_apr_reslist_acquired_count = (const void *)apr_reslist_acquired_count;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_reslist_invalidate
++#define AP_DEFINED_AP_HACK_apr_reslist_invalidate
++const void *ap_hack_apr_reslist_invalidate = (const void *)apr_reslist_invalidate;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_reslist_maintain
++#define AP_DEFINED_AP_HACK_apr_reslist_maintain
++const void *ap_hack_apr_reslist_maintain = (const void *)apr_reslist_maintain;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_reslist_cleanup_order_set
++#define AP_DEFINED_AP_HACK_apr_reslist_cleanup_order_set
++const void *ap_hack_apr_reslist_cleanup_order_set = (const void *)apr_reslist_cleanup_order_set;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_rmm.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_rmm_init
++#define AP_DEFINED_AP_HACK_apr_rmm_init
++const void *ap_hack_apr_rmm_init = (const void *)apr_rmm_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_rmm_destroy
++#define AP_DEFINED_AP_HACK_apr_rmm_destroy
++const void *ap_hack_apr_rmm_destroy = (const void *)apr_rmm_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_rmm_attach
++#define AP_DEFINED_AP_HACK_apr_rmm_attach
++const void *ap_hack_apr_rmm_attach = (const void *)apr_rmm_attach;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_rmm_detach
++#define AP_DEFINED_AP_HACK_apr_rmm_detach
++const void *ap_hack_apr_rmm_detach = (const void *)apr_rmm_detach;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_rmm_malloc
++#define AP_DEFINED_AP_HACK_apr_rmm_malloc
++const void *ap_hack_apr_rmm_malloc = (const void *)apr_rmm_malloc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_rmm_realloc
++#define AP_DEFINED_AP_HACK_apr_rmm_realloc
++const void *ap_hack_apr_rmm_realloc = (const void *)apr_rmm_realloc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_rmm_calloc
++#define AP_DEFINED_AP_HACK_apr_rmm_calloc
++const void *ap_hack_apr_rmm_calloc = (const void *)apr_rmm_calloc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_rmm_free
++#define AP_DEFINED_AP_HACK_apr_rmm_free
++const void *ap_hack_apr_rmm_free = (const void *)apr_rmm_free;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_rmm_addr_get
++#define AP_DEFINED_AP_HACK_apr_rmm_addr_get
++const void *ap_hack_apr_rmm_addr_get = (const void *)apr_rmm_addr_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_rmm_offset_get
++#define AP_DEFINED_AP_HACK_apr_rmm_offset_get
++const void *ap_hack_apr_rmm_offset_get = (const void *)apr_rmm_offset_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_rmm_overhead_get
++#define AP_DEFINED_AP_HACK_apr_rmm_overhead_get
++const void *ap_hack_apr_rmm_overhead_get = (const void *)apr_rmm_overhead_get;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_sdbm.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_sdbm_open
++#define AP_DEFINED_AP_HACK_apr_sdbm_open
++const void *ap_hack_apr_sdbm_open = (const void *)apr_sdbm_open;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sdbm_close
++#define AP_DEFINED_AP_HACK_apr_sdbm_close
++const void *ap_hack_apr_sdbm_close = (const void *)apr_sdbm_close;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sdbm_lock
++#define AP_DEFINED_AP_HACK_apr_sdbm_lock
++const void *ap_hack_apr_sdbm_lock = (const void *)apr_sdbm_lock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sdbm_unlock
++#define AP_DEFINED_AP_HACK_apr_sdbm_unlock
++const void *ap_hack_apr_sdbm_unlock = (const void *)apr_sdbm_unlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sdbm_fetch
++#define AP_DEFINED_AP_HACK_apr_sdbm_fetch
++const void *ap_hack_apr_sdbm_fetch = (const void *)apr_sdbm_fetch;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sdbm_store
++#define AP_DEFINED_AP_HACK_apr_sdbm_store
++const void *ap_hack_apr_sdbm_store = (const void *)apr_sdbm_store;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sdbm_delete
++#define AP_DEFINED_AP_HACK_apr_sdbm_delete
++const void *ap_hack_apr_sdbm_delete = (const void *)apr_sdbm_delete;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sdbm_firstkey
++#define AP_DEFINED_AP_HACK_apr_sdbm_firstkey
++const void *ap_hack_apr_sdbm_firstkey = (const void *)apr_sdbm_firstkey;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sdbm_nextkey
++#define AP_DEFINED_AP_HACK_apr_sdbm_nextkey
++const void *ap_hack_apr_sdbm_nextkey = (const void *)apr_sdbm_nextkey;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sdbm_rdonly
++#define AP_DEFINED_AP_HACK_apr_sdbm_rdonly
++const void *ap_hack_apr_sdbm_rdonly = (const void *)apr_sdbm_rdonly;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_sha1.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_sha1_base64
++#define AP_DEFINED_AP_HACK_apr_sha1_base64
++const void *ap_hack_apr_sha1_base64 = (const void *)apr_sha1_base64;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sha1_init
++#define AP_DEFINED_AP_HACK_apr_sha1_init
++const void *ap_hack_apr_sha1_init = (const void *)apr_sha1_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sha1_update
++#define AP_DEFINED_AP_HACK_apr_sha1_update
++const void *ap_hack_apr_sha1_update = (const void *)apr_sha1_update;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sha1_update_binary
++#define AP_DEFINED_AP_HACK_apr_sha1_update_binary
++const void *ap_hack_apr_sha1_update_binary = (const void *)apr_sha1_update_binary;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sha1_final
++#define AP_DEFINED_AP_HACK_apr_sha1_final
++const void *ap_hack_apr_sha1_final = (const void *)apr_sha1_final;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_shm.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_shm_create
++#define AP_DEFINED_AP_HACK_apr_shm_create
++const void *ap_hack_apr_shm_create = (const void *)apr_shm_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_create_ex
++#define AP_DEFINED_AP_HACK_apr_shm_create_ex
++//const void *ap_hack_apr_shm_create_ex = (const void *)apr_shm_create_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_remove
++#define AP_DEFINED_AP_HACK_apr_shm_remove
++const void *ap_hack_apr_shm_remove = (const void *)apr_shm_remove;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_destroy
++#define AP_DEFINED_AP_HACK_apr_shm_destroy
++const void *ap_hack_apr_shm_destroy = (const void *)apr_shm_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_attach
++#define AP_DEFINED_AP_HACK_apr_shm_attach
++const void *ap_hack_apr_shm_attach = (const void *)apr_shm_attach;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_attach_ex
++#define AP_DEFINED_AP_HACK_apr_shm_attach_ex
++//const void *ap_hack_apr_shm_attach_ex = (const void *)apr_shm_attach_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_detach
++#define AP_DEFINED_AP_HACK_apr_shm_detach
++const void *ap_hack_apr_shm_detach = (const void *)apr_shm_detach;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_baseaddr_get
++#define AP_DEFINED_AP_HACK_apr_shm_baseaddr_get
++const void *ap_hack_apr_shm_baseaddr_get = (const void *)apr_shm_baseaddr_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_size_get
++#define AP_DEFINED_AP_HACK_apr_shm_size_get
++const void *ap_hack_apr_shm_size_get = (const void *)apr_shm_size_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_pool_get
++#define AP_DEFINED_AP_HACK_apr_shm_pool_get
++const void *ap_hack_apr_shm_pool_get = (const void *)apr_shm_pool_get;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_signal.h
++ */
++#if APR_HAVE_SIGACTION || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_signal
++#define AP_DEFINED_AP_HACK_apr_signal
++const void *ap_hack_apr_signal = (const void *)apr_signal;
++#endif
++#else /* !APR_HAVE_SIGACTION */
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_signal_description_get
++#define AP_DEFINED_AP_HACK_apr_signal_description_get
++const void *ap_hack_apr_signal_description_get = (const void *)apr_signal_description_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_signal_block
++#define AP_DEFINED_AP_HACK_apr_signal_block
++const void *ap_hack_apr_signal_block = (const void *)apr_signal_block;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_signal_unblock
++#define AP_DEFINED_AP_HACK_apr_signal_unblock
++const void *ap_hack_apr_signal_unblock = (const void *)apr_signal_unblock;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_skiplist.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_alloc
++#define AP_DEFINED_AP_HACK_apr_skiplist_alloc
++const void *ap_hack_apr_skiplist_alloc = (const void *)apr_skiplist_alloc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_free
++#define AP_DEFINED_AP_HACK_apr_skiplist_free
++const void *ap_hack_apr_skiplist_free = (const void *)apr_skiplist_free;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_init
++#define AP_DEFINED_AP_HACK_apr_skiplist_init
++const void *ap_hack_apr_skiplist_init = (const void *)apr_skiplist_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_set_compare
++#define AP_DEFINED_AP_HACK_apr_skiplist_set_compare
++const void *ap_hack_apr_skiplist_set_compare = (const void *)apr_skiplist_set_compare;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_add_index
++#define AP_DEFINED_AP_HACK_apr_skiplist_add_index
++const void *ap_hack_apr_skiplist_add_index = (const void *)apr_skiplist_add_index;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_getlist
++#define AP_DEFINED_AP_HACK_apr_skiplist_getlist
++const void *ap_hack_apr_skiplist_getlist = (const void *)apr_skiplist_getlist;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_find_compare
++#define AP_DEFINED_AP_HACK_apr_skiplist_find_compare
++const void *ap_hack_apr_skiplist_find_compare = (const void *)apr_skiplist_find_compare;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_find
++#define AP_DEFINED_AP_HACK_apr_skiplist_find
++const void *ap_hack_apr_skiplist_find = (const void *)apr_skiplist_find;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_next
++#define AP_DEFINED_AP_HACK_apr_skiplist_next
++const void *ap_hack_apr_skiplist_next = (const void *)apr_skiplist_next;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_previous
++#define AP_DEFINED_AP_HACK_apr_skiplist_previous
++const void *ap_hack_apr_skiplist_previous = (const void *)apr_skiplist_previous;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_insert_compare
++#define AP_DEFINED_AP_HACK_apr_skiplist_insert_compare
++const void *ap_hack_apr_skiplist_insert_compare = (const void *)apr_skiplist_insert_compare;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_insert
++#define AP_DEFINED_AP_HACK_apr_skiplist_insert
++const void *ap_hack_apr_skiplist_insert = (const void *)apr_skiplist_insert;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_remove_compare
++#define AP_DEFINED_AP_HACK_apr_skiplist_remove_compare
++const void *ap_hack_apr_skiplist_remove_compare = (const void *)apr_skiplist_remove_compare;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_remove
++#define AP_DEFINED_AP_HACK_apr_skiplist_remove
++const void *ap_hack_apr_skiplist_remove = (const void *)apr_skiplist_remove;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_remove_all
++#define AP_DEFINED_AP_HACK_apr_skiplist_remove_all
++const void *ap_hack_apr_skiplist_remove_all = (const void *)apr_skiplist_remove_all;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_destroy
++#define AP_DEFINED_AP_HACK_apr_skiplist_destroy
++const void *ap_hack_apr_skiplist_destroy = (const void *)apr_skiplist_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_pop
++#define AP_DEFINED_AP_HACK_apr_skiplist_pop
++const void *ap_hack_apr_skiplist_pop = (const void *)apr_skiplist_pop;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_peek
++#define AP_DEFINED_AP_HACK_apr_skiplist_peek
++const void *ap_hack_apr_skiplist_peek = (const void *)apr_skiplist_peek;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_skiplist_merge
++#define AP_DEFINED_AP_HACK_apr_skiplist_merge
++const void *ap_hack_apr_skiplist_merge = (const void *)apr_skiplist_merge;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_strings.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_strnatcmp
++#define AP_DEFINED_AP_HACK_apr_strnatcmp
++const void *ap_hack_apr_strnatcmp = (const void *)apr_strnatcmp;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_strnatcasecmp
++#define AP_DEFINED_AP_HACK_apr_strnatcasecmp
++const void *ap_hack_apr_strnatcasecmp = (const void *)apr_strnatcasecmp;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pstrdup
++#define AP_DEFINED_AP_HACK_apr_pstrdup
++const void *ap_hack_apr_pstrdup = (const void *)apr_pstrdup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pstrmemdup
++#define AP_DEFINED_AP_HACK_apr_pstrmemdup
++const void *ap_hack_apr_pstrmemdup = (const void *)apr_pstrmemdup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pstrndup
++#define AP_DEFINED_AP_HACK_apr_pstrndup
++const void *ap_hack_apr_pstrndup = (const void *)apr_pstrndup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pmemdup
++#define AP_DEFINED_AP_HACK_apr_pmemdup
++const void *ap_hack_apr_pmemdup = (const void *)apr_pmemdup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pstrcat
++#define AP_DEFINED_AP_HACK_apr_pstrcat
++const void *ap_hack_apr_pstrcat = (const void *)apr_pstrcat;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pstrcatv
++#define AP_DEFINED_AP_HACK_apr_pstrcatv
++const void *ap_hack_apr_pstrcatv = (const void *)apr_pstrcatv;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pvsprintf
++#define AP_DEFINED_AP_HACK_apr_pvsprintf
++const void *ap_hack_apr_pvsprintf = (const void *)apr_pvsprintf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_psprintf
++#define AP_DEFINED_AP_HACK_apr_psprintf
++const void *ap_hack_apr_psprintf = (const void *)apr_psprintf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_cpystrn
++#define AP_DEFINED_AP_HACK_apr_cpystrn
++const void *ap_hack_apr_cpystrn = (const void *)apr_cpystrn;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_collapse_spaces
++#define AP_DEFINED_AP_HACK_apr_collapse_spaces
++const void *ap_hack_apr_collapse_spaces = (const void *)apr_collapse_spaces;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_tokenize_to_argv
++#define AP_DEFINED_AP_HACK_apr_tokenize_to_argv
++const void *ap_hack_apr_tokenize_to_argv = (const void *)apr_tokenize_to_argv;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_strtok
++#define AP_DEFINED_AP_HACK_apr_strtok
++const void *ap_hack_apr_strtok = (const void *)apr_strtok;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_snprintf
++#define AP_DEFINED_AP_HACK_apr_snprintf
++const void *ap_hack_apr_snprintf = (const void *)apr_snprintf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_vsnprintf
++#define AP_DEFINED_AP_HACK_apr_vsnprintf
++const void *ap_hack_apr_vsnprintf = (const void *)apr_vsnprintf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_itoa
++#define AP_DEFINED_AP_HACK_apr_itoa
++const void *ap_hack_apr_itoa = (const void *)apr_itoa;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ltoa
++#define AP_DEFINED_AP_HACK_apr_ltoa
++const void *ap_hack_apr_ltoa = (const void *)apr_ltoa;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_off_t_toa
++#define AP_DEFINED_AP_HACK_apr_off_t_toa
++const void *ap_hack_apr_off_t_toa = (const void *)apr_off_t_toa;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_strtoff
++#define AP_DEFINED_AP_HACK_apr_strtoff
++const void *ap_hack_apr_strtoff = (const void *)apr_strtoff;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_strtoi64
++#define AP_DEFINED_AP_HACK_apr_strtoi64
++const void *ap_hack_apr_strtoi64 = (const void *)apr_strtoi64;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atoi64
++#define AP_DEFINED_AP_HACK_apr_atoi64
++const void *ap_hack_apr_atoi64 = (const void *)apr_atoi64;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_strfsize
++#define AP_DEFINED_AP_HACK_apr_strfsize
++const void *ap_hack_apr_strfsize = (const void *)apr_strfsize;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_strmatch.h
++ */
++#if defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_strmatch
++#define AP_DEFINED_AP_HACK_apr_strmatch
++const void *ap_hack_apr_strmatch = (const void *)apr_strmatch;
++#endif
++#else
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_strmatch_precompile
++#define AP_DEFINED_AP_HACK_apr_strmatch_precompile
++const void *ap_hack_apr_strmatch_precompile = (const void *)apr_strmatch_precompile;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_tables.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_table_elts
++#define AP_DEFINED_AP_HACK_apr_table_elts
++const void *ap_hack_apr_table_elts = (const void *)apr_table_elts;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_is_empty_table
++#define AP_DEFINED_AP_HACK_apr_is_empty_table
++const void *ap_hack_apr_is_empty_table = (const void *)apr_is_empty_table;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_is_empty_array
++#define AP_DEFINED_AP_HACK_apr_is_empty_array
++const void *ap_hack_apr_is_empty_array = (const void *)apr_is_empty_array;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_make
++#define AP_DEFINED_AP_HACK_apr_array_make
++const void *ap_hack_apr_array_make = (const void *)apr_array_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_push
++#define AP_DEFINED_AP_HACK_apr_array_push
++const void *ap_hack_apr_array_push = (const void *)apr_array_push;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_pop
++#define AP_DEFINED_AP_HACK_apr_array_pop
++const void *ap_hack_apr_array_pop = (const void *)apr_array_pop;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_clear
++#define AP_DEFINED_AP_HACK_apr_array_clear
++const void *ap_hack_apr_array_clear = (const void *)apr_array_clear;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_cat
++#define AP_DEFINED_AP_HACK_apr_array_cat
++const void *ap_hack_apr_array_cat = (const void *)apr_array_cat;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_copy
++#define AP_DEFINED_AP_HACK_apr_array_copy
++const void *ap_hack_apr_array_copy = (const void *)apr_array_copy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_copy_hdr
++#define AP_DEFINED_AP_HACK_apr_array_copy_hdr
++const void *ap_hack_apr_array_copy_hdr = (const void *)apr_array_copy_hdr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_append
++#define AP_DEFINED_AP_HACK_apr_array_append
++const void *ap_hack_apr_array_append = (const void *)apr_array_append;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_pstrcat
++#define AP_DEFINED_AP_HACK_apr_array_pstrcat
++const void *ap_hack_apr_array_pstrcat = (const void *)apr_array_pstrcat;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_make
++#define AP_DEFINED_AP_HACK_apr_table_make
++const void *ap_hack_apr_table_make = (const void *)apr_table_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_copy
++#define AP_DEFINED_AP_HACK_apr_table_copy
++const void *ap_hack_apr_table_copy = (const void *)apr_table_copy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_clone
++#define AP_DEFINED_AP_HACK_apr_table_clone
++const void *ap_hack_apr_table_clone = (const void *)apr_table_clone;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_clear
++#define AP_DEFINED_AP_HACK_apr_table_clear
++const void *ap_hack_apr_table_clear = (const void *)apr_table_clear;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_get
++#define AP_DEFINED_AP_HACK_apr_table_get
++const void *ap_hack_apr_table_get = (const void *)apr_table_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_getm
++#define AP_DEFINED_AP_HACK_apr_table_getm
++const void *ap_hack_apr_table_getm = (const void *)apr_table_getm;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_set
++#define AP_DEFINED_AP_HACK_apr_table_set
++const void *ap_hack_apr_table_set = (const void *)apr_table_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_setn
++#define AP_DEFINED_AP_HACK_apr_table_setn
++const void *ap_hack_apr_table_setn = (const void *)apr_table_setn;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_unset
++#define AP_DEFINED_AP_HACK_apr_table_unset
++const void *ap_hack_apr_table_unset = (const void *)apr_table_unset;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_merge
++#define AP_DEFINED_AP_HACK_apr_table_merge
++const void *ap_hack_apr_table_merge = (const void *)apr_table_merge;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_mergen
++#define AP_DEFINED_AP_HACK_apr_table_mergen
++const void *ap_hack_apr_table_mergen = (const void *)apr_table_mergen;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_add
++#define AP_DEFINED_AP_HACK_apr_table_add
++const void *ap_hack_apr_table_add = (const void *)apr_table_add;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_addn
++#define AP_DEFINED_AP_HACK_apr_table_addn
++const void *ap_hack_apr_table_addn = (const void *)apr_table_addn;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_overlay
++#define AP_DEFINED_AP_HACK_apr_table_overlay
++const void *ap_hack_apr_table_overlay = (const void *)apr_table_overlay;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_do
++#define AP_DEFINED_AP_HACK_apr_table_do
++const void *ap_hack_apr_table_do = (const void *)apr_table_do;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_vdo
++#define AP_DEFINED_AP_HACK_apr_table_vdo
++const void *ap_hack_apr_table_vdo = (const void *)apr_table_vdo;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_overlap
++#define AP_DEFINED_AP_HACK_apr_table_overlap
++const void *ap_hack_apr_table_overlap = (const void *)apr_table_overlap;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_compress
++#define AP_DEFINED_AP_HACK_apr_table_compress
++const void *ap_hack_apr_table_compress = (const void *)apr_table_compress;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_thread_cond.h
++ */
++#if APR_HAS_THREADS || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_thread_cond_create
++#define AP_DEFINED_AP_HACK_apr_thread_cond_create
++const void *ap_hack_apr_thread_cond_create = (const void *)apr_thread_cond_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_cond_wait
++#define AP_DEFINED_AP_HACK_apr_thread_cond_wait
++const void *ap_hack_apr_thread_cond_wait = (const void *)apr_thread_cond_wait;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_cond_timedwait
++#define AP_DEFINED_AP_HACK_apr_thread_cond_timedwait
++const void *ap_hack_apr_thread_cond_timedwait = (const void *)apr_thread_cond_timedwait;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_cond_signal
++#define AP_DEFINED_AP_HACK_apr_thread_cond_signal
++const void *ap_hack_apr_thread_cond_signal = (const void *)apr_thread_cond_signal;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_cond_broadcast
++#define AP_DEFINED_AP_HACK_apr_thread_cond_broadcast
++const void *ap_hack_apr_thread_cond_broadcast = (const void *)apr_thread_cond_broadcast;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_cond_destroy
++#define AP_DEFINED_AP_HACK_apr_thread_cond_destroy
++const void *ap_hack_apr_thread_cond_destroy = (const void *)apr_thread_cond_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_cond_pool_get
++#define AP_DEFINED_AP_HACK_apr_thread_cond_pool_get
++const void *ap_hack_apr_thread_cond_pool_get = (const void *)apr_thread_cond_pool_get;
++#endif
++#endif /* APR_HAS_THREADS */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_thread_mutex.h
++ */
++#if APR_HAS_THREADS || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_thread_mutex_create
++#define AP_DEFINED_AP_HACK_apr_thread_mutex_create
++const void *ap_hack_apr_thread_mutex_create = (const void *)apr_thread_mutex_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_mutex_lock
++#define AP_DEFINED_AP_HACK_apr_thread_mutex_lock
++const void *ap_hack_apr_thread_mutex_lock = (const void *)apr_thread_mutex_lock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_mutex_trylock
++#define AP_DEFINED_AP_HACK_apr_thread_mutex_trylock
++const void *ap_hack_apr_thread_mutex_trylock = (const void *)apr_thread_mutex_trylock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_mutex_unlock
++#define AP_DEFINED_AP_HACK_apr_thread_mutex_unlock
++const void *ap_hack_apr_thread_mutex_unlock = (const void *)apr_thread_mutex_unlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_mutex_destroy
++#define AP_DEFINED_AP_HACK_apr_thread_mutex_destroy
++const void *ap_hack_apr_thread_mutex_destroy = (const void *)apr_thread_mutex_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_mutex_pool_get
++#define AP_DEFINED_AP_HACK_apr_thread_mutex_pool_get
++const void *ap_hack_apr_thread_mutex_pool_get = (const void *)apr_thread_mutex_pool_get;
++#endif
++#endif /* APR_HAS_THREADS */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_thread_pool.h
++ */
++#if APR_HAS_THREADS
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_create
++#define AP_DEFINED_AP_HACK_apr_thread_pool_create
++const void *ap_hack_apr_thread_pool_create = (const void *)apr_thread_pool_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_destroy
++#define AP_DEFINED_AP_HACK_apr_thread_pool_destroy
++const void *ap_hack_apr_thread_pool_destroy = (const void *)apr_thread_pool_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_push
++#define AP_DEFINED_AP_HACK_apr_thread_pool_push
++const void *ap_hack_apr_thread_pool_push = (const void *)apr_thread_pool_push;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_schedule
++#define AP_DEFINED_AP_HACK_apr_thread_pool_schedule
++const void *ap_hack_apr_thread_pool_schedule = (const void *)apr_thread_pool_schedule;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_top
++#define AP_DEFINED_AP_HACK_apr_thread_pool_top
++const void *ap_hack_apr_thread_pool_top = (const void *)apr_thread_pool_top;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_tasks_cancel
++#define AP_DEFINED_AP_HACK_apr_thread_pool_tasks_cancel
++const void *ap_hack_apr_thread_pool_tasks_cancel = (const void *)apr_thread_pool_tasks_cancel;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_tasks_count
++#define AP_DEFINED_AP_HACK_apr_thread_pool_tasks_count
++const void *ap_hack_apr_thread_pool_tasks_count = (const void *)apr_thread_pool_tasks_count;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_scheduled_tasks_count
++#define AP_DEFINED_AP_HACK_apr_thread_pool_scheduled_tasks_count
++const void *ap_hack_apr_thread_pool_scheduled_tasks_count = (const void *)apr_thread_pool_scheduled_tasks_count;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_threads_count
++#define AP_DEFINED_AP_HACK_apr_thread_pool_threads_count
++const void *ap_hack_apr_thread_pool_threads_count = (const void *)apr_thread_pool_threads_count;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_busy_count
++#define AP_DEFINED_AP_HACK_apr_thread_pool_busy_count
++const void *ap_hack_apr_thread_pool_busy_count = (const void *)apr_thread_pool_busy_count;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_idle_count
++#define AP_DEFINED_AP_HACK_apr_thread_pool_idle_count
++const void *ap_hack_apr_thread_pool_idle_count = (const void *)apr_thread_pool_idle_count;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_idle_max_set
++#define AP_DEFINED_AP_HACK_apr_thread_pool_idle_max_set
++const void *ap_hack_apr_thread_pool_idle_max_set = (const void *)apr_thread_pool_idle_max_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_idle_max_get
++#define AP_DEFINED_AP_HACK_apr_thread_pool_idle_max_get
++const void *ap_hack_apr_thread_pool_idle_max_get = (const void *)apr_thread_pool_idle_max_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_thread_max_set
++#define AP_DEFINED_AP_HACK_apr_thread_pool_thread_max_set
++const void *ap_hack_apr_thread_pool_thread_max_set = (const void *)apr_thread_pool_thread_max_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_thread_max_get
++#define AP_DEFINED_AP_HACK_apr_thread_pool_thread_max_get
++const void *ap_hack_apr_thread_pool_thread_max_get = (const void *)apr_thread_pool_thread_max_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_threshold_set
++#define AP_DEFINED_AP_HACK_apr_thread_pool_threshold_set
++const void *ap_hack_apr_thread_pool_threshold_set = (const void *)apr_thread_pool_threshold_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_threshold_get
++#define AP_DEFINED_AP_HACK_apr_thread_pool_threshold_get
++const void *ap_hack_apr_thread_pool_threshold_get = (const void *)apr_thread_pool_threshold_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_task_owner_get
++#define AP_DEFINED_AP_HACK_apr_thread_pool_task_owner_get
++const void *ap_hack_apr_thread_pool_task_owner_get = (const void *)apr_thread_pool_task_owner_get;
++#endif
++#endif /* APR_HAS_THREADS */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_thread_proc.h
++ */
++#if APR_HAS_THREADS
++#ifndef AP_DEFINED_AP_HACK_apr_threadattr_create
++#define AP_DEFINED_AP_HACK_apr_threadattr_create
++const void *ap_hack_apr_threadattr_create = (const void *)apr_threadattr_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadattr_detach_set
++#define AP_DEFINED_AP_HACK_apr_threadattr_detach_set
++const void *ap_hack_apr_threadattr_detach_set = (const void *)apr_threadattr_detach_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadattr_detach_get
++#define AP_DEFINED_AP_HACK_apr_threadattr_detach_get
++const void *ap_hack_apr_threadattr_detach_get = (const void *)apr_threadattr_detach_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadattr_stacksize_set
++#define AP_DEFINED_AP_HACK_apr_threadattr_stacksize_set
++const void *ap_hack_apr_threadattr_stacksize_set = (const void *)apr_threadattr_stacksize_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadattr_guardsize_set
++#define AP_DEFINED_AP_HACK_apr_threadattr_guardsize_set
++const void *ap_hack_apr_threadattr_guardsize_set = (const void *)apr_threadattr_guardsize_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_create
++#define AP_DEFINED_AP_HACK_apr_thread_create
++const void *ap_hack_apr_thread_create = (const void *)apr_thread_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_exit
++#define AP_DEFINED_AP_HACK_apr_thread_exit
++const void *ap_hack_apr_thread_exit = (const void *)apr_thread_exit;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_join
++#define AP_DEFINED_AP_HACK_apr_thread_join
++const void *ap_hack_apr_thread_join = (const void *)apr_thread_join;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_yield
++#define AP_DEFINED_AP_HACK_apr_thread_yield
++const void *ap_hack_apr_thread_yield = (const void *)apr_thread_yield;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_once_init
++#define AP_DEFINED_AP_HACK_apr_thread_once_init
++const void *ap_hack_apr_thread_once_init = (const void *)apr_thread_once_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_once
++#define AP_DEFINED_AP_HACK_apr_thread_once
++const void *ap_hack_apr_thread_once = (const void *)apr_thread_once;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_detach
++#define AP_DEFINED_AP_HACK_apr_thread_detach
++const void *ap_hack_apr_thread_detach = (const void *)apr_thread_detach;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_data_get
++#define AP_DEFINED_AP_HACK_apr_thread_data_get
++const void *ap_hack_apr_thread_data_get = (const void *)apr_thread_data_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_data_set
++#define AP_DEFINED_AP_HACK_apr_thread_data_set
++const void *ap_hack_apr_thread_data_set = (const void *)apr_thread_data_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadkey_private_create
++#define AP_DEFINED_AP_HACK_apr_threadkey_private_create
++const void *ap_hack_apr_threadkey_private_create = (const void *)apr_threadkey_private_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadkey_private_get
++#define AP_DEFINED_AP_HACK_apr_threadkey_private_get
++const void *ap_hack_apr_threadkey_private_get = (const void *)apr_threadkey_private_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadkey_private_set
++#define AP_DEFINED_AP_HACK_apr_threadkey_private_set
++const void *ap_hack_apr_threadkey_private_set = (const void *)apr_threadkey_private_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadkey_private_delete
++#define AP_DEFINED_AP_HACK_apr_threadkey_private_delete
++const void *ap_hack_apr_threadkey_private_delete = (const void *)apr_threadkey_private_delete;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadkey_data_get
++#define AP_DEFINED_AP_HACK_apr_threadkey_data_get
++const void *ap_hack_apr_threadkey_data_get = (const void *)apr_threadkey_data_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadkey_data_set
++#define AP_DEFINED_AP_HACK_apr_threadkey_data_set
++const void *ap_hack_apr_threadkey_data_set = (const void *)apr_threadkey_data_set;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_create
++#define AP_DEFINED_AP_HACK_apr_procattr_create
++const void *ap_hack_apr_procattr_create = (const void *)apr_procattr_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_io_set
++#define AP_DEFINED_AP_HACK_apr_procattr_io_set
++const void *ap_hack_apr_procattr_io_set = (const void *)apr_procattr_io_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_child_in_set
++#define AP_DEFINED_AP_HACK_apr_procattr_child_in_set
++const void *ap_hack_apr_procattr_child_in_set = (const void *)apr_procattr_child_in_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_child_out_set
++#define AP_DEFINED_AP_HACK_apr_procattr_child_out_set
++const void *ap_hack_apr_procattr_child_out_set = (const void *)apr_procattr_child_out_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_child_err_set
++#define AP_DEFINED_AP_HACK_apr_procattr_child_err_set
++const void *ap_hack_apr_procattr_child_err_set = (const void *)apr_procattr_child_err_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_dir_set
++#define AP_DEFINED_AP_HACK_apr_procattr_dir_set
++const void *ap_hack_apr_procattr_dir_set = (const void *)apr_procattr_dir_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_cmdtype_set
++#define AP_DEFINED_AP_HACK_apr_procattr_cmdtype_set
++const void *ap_hack_apr_procattr_cmdtype_set = (const void *)apr_procattr_cmdtype_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_detach_set
++#define AP_DEFINED_AP_HACK_apr_procattr_detach_set
++const void *ap_hack_apr_procattr_detach_set = (const void *)apr_procattr_detach_set;
++#endif
++#if APR_HAVE_STRUCT_RLIMIT
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_limit_set
++#define AP_DEFINED_AP_HACK_apr_procattr_limit_set
++const void *ap_hack_apr_procattr_limit_set = (const void *)apr_procattr_limit_set;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_child_errfn_set
++#define AP_DEFINED_AP_HACK_apr_procattr_child_errfn_set
++const void *ap_hack_apr_procattr_child_errfn_set = (const void *)apr_procattr_child_errfn_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_error_check_set
++#define AP_DEFINED_AP_HACK_apr_procattr_error_check_set
++const void *ap_hack_apr_procattr_error_check_set = (const void *)apr_procattr_error_check_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_addrspace_set
++#define AP_DEFINED_AP_HACK_apr_procattr_addrspace_set
++const void *ap_hack_apr_procattr_addrspace_set = (const void *)apr_procattr_addrspace_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_user_set
++#define AP_DEFINED_AP_HACK_apr_procattr_user_set
++const void *ap_hack_apr_procattr_user_set = (const void *)apr_procattr_user_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_group_set
++#define AP_DEFINED_AP_HACK_apr_procattr_group_set
++const void *ap_hack_apr_procattr_group_set = (const void *)apr_procattr_group_set;
++#endif
++#if APR_HAS_FORK
++#ifndef AP_DEFINED_AP_HACK_apr_proc_fork
++#define AP_DEFINED_AP_HACK_apr_proc_fork
++const void *ap_hack_apr_proc_fork = (const void *)apr_proc_fork;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_create
++#define AP_DEFINED_AP_HACK_apr_proc_create
++const void *ap_hack_apr_proc_create = (const void *)apr_proc_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_wait
++#define AP_DEFINED_AP_HACK_apr_proc_wait
++const void *ap_hack_apr_proc_wait = (const void *)apr_proc_wait;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_wait_all_procs
++#define AP_DEFINED_AP_HACK_apr_proc_wait_all_procs
++const void *ap_hack_apr_proc_wait_all_procs = (const void *)apr_proc_wait_all_procs;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_detach
++#define AP_DEFINED_AP_HACK_apr_proc_detach
++const void *ap_hack_apr_proc_detach = (const void *)apr_proc_detach;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_other_child_register
++#define AP_DEFINED_AP_HACK_apr_proc_other_child_register
++const void *ap_hack_apr_proc_other_child_register = (const void *)apr_proc_other_child_register;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_other_child_unregister
++#define AP_DEFINED_AP_HACK_apr_proc_other_child_unregister
++const void *ap_hack_apr_proc_other_child_unregister = (const void *)apr_proc_other_child_unregister;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_other_child_alert
++#define AP_DEFINED_AP_HACK_apr_proc_other_child_alert
++const void *ap_hack_apr_proc_other_child_alert = (const void *)apr_proc_other_child_alert;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_other_child_refresh
++#define AP_DEFINED_AP_HACK_apr_proc_other_child_refresh
++const void *ap_hack_apr_proc_other_child_refresh = (const void *)apr_proc_other_child_refresh;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_other_child_refresh_all
++#define AP_DEFINED_AP_HACK_apr_proc_other_child_refresh_all
++const void *ap_hack_apr_proc_other_child_refresh_all = (const void *)apr_proc_other_child_refresh_all;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_kill
++#define AP_DEFINED_AP_HACK_apr_proc_kill
++const void *ap_hack_apr_proc_kill = (const void *)apr_proc_kill;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_note_subprocess
++#define AP_DEFINED_AP_HACK_apr_pool_note_subprocess
++const void *ap_hack_apr_pool_note_subprocess = (const void *)apr_pool_note_subprocess;
++#endif
++#if APR_HAS_THREADS 
++#if (APR_HAVE_SIGWAIT || APR_HAVE_SIGSUSPEND) && !defined(OS2)
++#ifndef AP_DEFINED_AP_HACK_apr_setup_signal_thread
++#define AP_DEFINED_AP_HACK_apr_setup_signal_thread
++const void *ap_hack_apr_setup_signal_thread = (const void *)apr_setup_signal_thread;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_signal_thread
++#define AP_DEFINED_AP_HACK_apr_signal_thread
++const void *ap_hack_apr_signal_thread = (const void *)apr_signal_thread;
++#endif
++#endif /* (APR_HAVE_SIGWAIT || APR_HAVE_SIGSUSPEND) && !defined(OS2) */
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_get
++#define AP_DEFINED_AP_HACK_apr_thread_pool_get
++const void *ap_hack_apr_thread_pool_get = (const void *)apr_thread_pool_get;
++#endif
++#endif /* APR_HAS_THREADS */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_thread_rwlock.h
++ */
++#if APR_HAS_THREADS
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_create
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_create
++const void *ap_hack_apr_thread_rwlock_create = (const void *)apr_thread_rwlock_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_rdlock
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_rdlock
++const void *ap_hack_apr_thread_rwlock_rdlock = (const void *)apr_thread_rwlock_rdlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_tryrdlock
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_tryrdlock
++const void *ap_hack_apr_thread_rwlock_tryrdlock = (const void *)apr_thread_rwlock_tryrdlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_wrlock
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_wrlock
++const void *ap_hack_apr_thread_rwlock_wrlock = (const void *)apr_thread_rwlock_wrlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_trywrlock
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_trywrlock
++const void *ap_hack_apr_thread_rwlock_trywrlock = (const void *)apr_thread_rwlock_trywrlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_unlock
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_unlock
++const void *ap_hack_apr_thread_rwlock_unlock = (const void *)apr_thread_rwlock_unlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_destroy
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_destroy
++const void *ap_hack_apr_thread_rwlock_destroy = (const void *)apr_thread_rwlock_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_pool_get
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_pool_get
++const void *ap_hack_apr_thread_rwlock_pool_get = (const void *)apr_thread_rwlock_pool_get;
++#endif
++#endif  /* APR_HAS_THREADS */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_time.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_time_now
++#define AP_DEFINED_AP_HACK_apr_time_now
++const void *ap_hack_apr_time_now = (const void *)apr_time_now;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_time_ansi_put
++#define AP_DEFINED_AP_HACK_apr_time_ansi_put
++const void *ap_hack_apr_time_ansi_put = (const void *)apr_time_ansi_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_time_exp_tz
++#define AP_DEFINED_AP_HACK_apr_time_exp_tz
++const void *ap_hack_apr_time_exp_tz = (const void *)apr_time_exp_tz;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_time_exp_gmt
++#define AP_DEFINED_AP_HACK_apr_time_exp_gmt
++const void *ap_hack_apr_time_exp_gmt = (const void *)apr_time_exp_gmt;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_time_exp_lt
++#define AP_DEFINED_AP_HACK_apr_time_exp_lt
++const void *ap_hack_apr_time_exp_lt = (const void *)apr_time_exp_lt;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_time_exp_get
++#define AP_DEFINED_AP_HACK_apr_time_exp_get
++const void *ap_hack_apr_time_exp_get = (const void *)apr_time_exp_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_time_exp_gmt_get
++#define AP_DEFINED_AP_HACK_apr_time_exp_gmt_get
++const void *ap_hack_apr_time_exp_gmt_get = (const void *)apr_time_exp_gmt_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sleep
++#define AP_DEFINED_AP_HACK_apr_sleep
++const void *ap_hack_apr_sleep = (const void *)apr_sleep;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_rfc822_date
++#define AP_DEFINED_AP_HACK_apr_rfc822_date
++const void *ap_hack_apr_rfc822_date = (const void *)apr_rfc822_date;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ctime
++#define AP_DEFINED_AP_HACK_apr_ctime
++const void *ap_hack_apr_ctime = (const void *)apr_ctime;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_strftime
++#define AP_DEFINED_AP_HACK_apr_strftime
++const void *ap_hack_apr_strftime = (const void *)apr_strftime;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_time_clock_hires
++#define AP_DEFINED_AP_HACK_apr_time_clock_hires
++const void *ap_hack_apr_time_clock_hires = (const void *)apr_time_clock_hires;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_uri.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_uri_port_of_scheme
++#define AP_DEFINED_AP_HACK_apr_uri_port_of_scheme
++const void *ap_hack_apr_uri_port_of_scheme = (const void *)apr_uri_port_of_scheme;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_uri_unparse
++#define AP_DEFINED_AP_HACK_apr_uri_unparse
++const void *ap_hack_apr_uri_unparse = (const void *)apr_uri_unparse;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_uri_parse
++#define AP_DEFINED_AP_HACK_apr_uri_parse
++const void *ap_hack_apr_uri_parse = (const void *)apr_uri_parse;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_uri_parse_hostinfo
++#define AP_DEFINED_AP_HACK_apr_uri_parse_hostinfo
++const void *ap_hack_apr_uri_parse_hostinfo = (const void *)apr_uri_parse_hostinfo;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_user.h
++ */
++#if APR_HAS_USER 
++#ifndef AP_DEFINED_AP_HACK_apr_uid_current
++#define AP_DEFINED_AP_HACK_apr_uid_current
++const void *ap_hack_apr_uid_current = (const void *)apr_uid_current;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_uid_name_get
++#define AP_DEFINED_AP_HACK_apr_uid_name_get
++const void *ap_hack_apr_uid_name_get = (const void *)apr_uid_name_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_uid_get
++#define AP_DEFINED_AP_HACK_apr_uid_get
++const void *ap_hack_apr_uid_get = (const void *)apr_uid_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_uid_homepath_get
++#define AP_DEFINED_AP_HACK_apr_uid_homepath_get
++const void *ap_hack_apr_uid_homepath_get = (const void *)apr_uid_homepath_get;
++#endif
++#if defined(WIN32)
++#ifndef AP_DEFINED_AP_HACK_apr_uid_compare
++#define AP_DEFINED_AP_HACK_apr_uid_compare
++const void *ap_hack_apr_uid_compare = (const void *)apr_uid_compare;
++#endif
++#else
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_gid_name_get
++#define AP_DEFINED_AP_HACK_apr_gid_name_get
++const void *ap_hack_apr_gid_name_get = (const void *)apr_gid_name_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_gid_get
++#define AP_DEFINED_AP_HACK_apr_gid_get
++const void *ap_hack_apr_gid_get = (const void *)apr_gid_get;
++#endif
++#if defined(WIN32)
++#ifndef AP_DEFINED_AP_HACK_apr_gid_compare
++#define AP_DEFINED_AP_HACK_apr_gid_compare
++const void *ap_hack_apr_gid_compare = (const void *)apr_gid_compare;
++#endif
++#else
++#endif
++#endif  /* ! APR_HAS_USER */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_uuid.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_uuid_get
++#define AP_DEFINED_AP_HACK_apr_uuid_get
++const void *ap_hack_apr_uuid_get = (const void *)apr_uuid_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_uuid_format
++#define AP_DEFINED_AP_HACK_apr_uuid_format
++const void *ap_hack_apr_uuid_format = (const void *)apr_uuid_format;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_uuid_parse
++#define AP_DEFINED_AP_HACK_apr_uuid_parse
++const void *ap_hack_apr_uuid_parse = (const void *)apr_uuid_parse;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_version.h
++ */
++#ifndef APR_VERSION_ONLY
++#ifndef AP_DEFINED_AP_HACK_apr_version
++#define AP_DEFINED_AP_HACK_apr_version
++const void *ap_hack_apr_version = (const void *)apr_version;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_version_string
++#define AP_DEFINED_AP_HACK_apr_version_string
++const void *ap_hack_apr_version_string = (const void *)apr_version_string;
++#endif
++#endif /* ndef APR_VERSION_ONLY */
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_xlate.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_xlate_open
++#define AP_DEFINED_AP_HACK_apr_xlate_open
++const void *ap_hack_apr_xlate_open = (const void *)apr_xlate_open;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_xlate_sb_get
++#define AP_DEFINED_AP_HACK_apr_xlate_sb_get
++const void *ap_hack_apr_xlate_sb_get = (const void *)apr_xlate_sb_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_xlate_conv_buffer
++#define AP_DEFINED_AP_HACK_apr_xlate_conv_buffer
++const void *ap_hack_apr_xlate_conv_buffer = (const void *)apr_xlate_conv_buffer;
++#endif
++#ifdef APR_NOT_DONE_YET
++#ifndef AP_DEFINED_AP_HACK_apr_xlate_conv_char
++#define AP_DEFINED_AP_HACK_apr_xlate_conv_char
++const void *ap_hack_apr_xlate_conv_char = (const void *)apr_xlate_conv_char;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_xlate_conv_byte
++#define AP_DEFINED_AP_HACK_apr_xlate_conv_byte
++const void *ap_hack_apr_xlate_conv_byte = (const void *)apr_xlate_conv_byte;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_xlate_close
++#define AP_DEFINED_AP_HACK_apr_xlate_close
++const void *ap_hack_apr_xlate_close = (const void *)apr_xlate_close;
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apr_xml.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_text_append
++#define AP_DEFINED_AP_HACK_apr_text_append
++const void *ap_hack_apr_text_append = (const void *)apr_text_append;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_xml_parser_create
++#define AP_DEFINED_AP_HACK_apr_xml_parser_create
++const void *ap_hack_apr_xml_parser_create = (const void *)apr_xml_parser_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_xml_parse_file
++#define AP_DEFINED_AP_HACK_apr_xml_parse_file
++const void *ap_hack_apr_xml_parse_file = (const void *)apr_xml_parse_file;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_xml_parser_feed
++#define AP_DEFINED_AP_HACK_apr_xml_parser_feed
++const void *ap_hack_apr_xml_parser_feed = (const void *)apr_xml_parser_feed;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_xml_parser_done
++#define AP_DEFINED_AP_HACK_apr_xml_parser_done
++const void *ap_hack_apr_xml_parser_done = (const void *)apr_xml_parser_done;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_xml_parser_geterror
++#define AP_DEFINED_AP_HACK_apr_xml_parser_geterror
++const void *ap_hack_apr_xml_parser_geterror = (const void *)apr_xml_parser_geterror;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_xml_to_text
++#define AP_DEFINED_AP_HACK_apr_xml_to_text
++const void *ap_hack_apr_xml_to_text = (const void *)apr_xml_to_text;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_xml_empty_elem
++#define AP_DEFINED_AP_HACK_apr_xml_empty_elem
++const void *ap_hack_apr_xml_empty_elem = (const void *)apr_xml_empty_elem;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_xml_quote_string
++#define AP_DEFINED_AP_HACK_apr_xml_quote_string
++const void *ap_hack_apr_xml_quote_string = (const void *)apr_xml_quote_string;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_xml_quote_elem
++#define AP_DEFINED_AP_HACK_apr_xml_quote_elem
++const void *ap_hack_apr_xml_quote_elem = (const void *)apr_xml_quote_elem;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_xml_insert_uri
++#define AP_DEFINED_AP_HACK_apr_xml_insert_uri
++const void *ap_hack_apr_xml_insert_uri = (const void *)apr_xml_insert_uri;
++#endif
++#if APR_CHARSET_EBCDIC
++#ifndef AP_DEFINED_AP_HACK_apr_xml_parser_convert_doc
++#define AP_DEFINED_AP_HACK_apr_xml_parser_convert_doc
++const void *ap_hack_apr_xml_parser_convert_doc = (const void *)apr_xml_parser_convert_doc;
++#endif
++#endif
++
++/*
++ * /media/data/bsp/dnt8209ptxdist_git/platform-dnt3202/sysroot-target/usr/include/apr-1/apu_version.h
++ */
++#ifndef APU_VERSION_ONLY
++#ifndef AP_DEFINED_AP_HACK_apu_version
++#define AP_DEFINED_AP_HACK_apu_version
++const void *ap_hack_apu_version = (const void *)apu_version;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apu_version_string
++#define AP_DEFINED_AP_HACK_apu_version_string
++const void *ap_hack_apu_version_string = (const void *)apu_version_string;
++#endif
++#endif /* ndef APU_VERSION_ONLY */
++
++/*
++ * /usr/include/apr-1/apr_allocator.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_create
++#define AP_DEFINED_AP_HACK_apr_allocator_create
++const void *ap_hack_apr_allocator_create = (const void *)apr_allocator_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_destroy
++#define AP_DEFINED_AP_HACK_apr_allocator_destroy
++const void *ap_hack_apr_allocator_destroy = (const void *)apr_allocator_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_alloc
++#define AP_DEFINED_AP_HACK_apr_allocator_alloc
++const void *ap_hack_apr_allocator_alloc = (const void *)apr_allocator_alloc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_free
++#define AP_DEFINED_AP_HACK_apr_allocator_free
++const void *ap_hack_apr_allocator_free = (const void *)apr_allocator_free;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_owner_set
++#define AP_DEFINED_AP_HACK_apr_allocator_owner_set
++const void *ap_hack_apr_allocator_owner_set = (const void *)apr_allocator_owner_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_owner_get
++#define AP_DEFINED_AP_HACK_apr_allocator_owner_get
++const void *ap_hack_apr_allocator_owner_get = (const void *)apr_allocator_owner_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_max_free_set
++#define AP_DEFINED_AP_HACK_apr_allocator_max_free_set
++const void *ap_hack_apr_allocator_max_free_set = (const void *)apr_allocator_max_free_set;
++#endif
++#if APR_HAS_THREADS
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_mutex_set
++#define AP_DEFINED_AP_HACK_apr_allocator_mutex_set
++const void *ap_hack_apr_allocator_mutex_set = (const void *)apr_allocator_mutex_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_allocator_mutex_get
++#define AP_DEFINED_AP_HACK_apr_allocator_mutex_get
++const void *ap_hack_apr_allocator_mutex_get = (const void *)apr_allocator_mutex_get;
++#endif
++#endif /* APR_HAS_THREADS */
++
++/*
++ * /usr/include/apr-1/apr_atomic.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_init
++#define AP_DEFINED_AP_HACK_apr_atomic_init
++const void *ap_hack_apr_atomic_init = (const void *)apr_atomic_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_read32
++#define AP_DEFINED_AP_HACK_apr_atomic_read32
++const void *ap_hack_apr_atomic_read32 = (const void *)apr_atomic_read32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_set32
++#define AP_DEFINED_AP_HACK_apr_atomic_set32
++const void *ap_hack_apr_atomic_set32 = (const void *)apr_atomic_set32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_add32
++#define AP_DEFINED_AP_HACK_apr_atomic_add32
++const void *ap_hack_apr_atomic_add32 = (const void *)apr_atomic_add32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_sub32
++#define AP_DEFINED_AP_HACK_apr_atomic_sub32
++const void *ap_hack_apr_atomic_sub32 = (const void *)apr_atomic_sub32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_inc32
++#define AP_DEFINED_AP_HACK_apr_atomic_inc32
++const void *ap_hack_apr_atomic_inc32 = (const void *)apr_atomic_inc32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_dec32
++#define AP_DEFINED_AP_HACK_apr_atomic_dec32
++const void *ap_hack_apr_atomic_dec32 = (const void *)apr_atomic_dec32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_cas32
++#define AP_DEFINED_AP_HACK_apr_atomic_cas32
++const void *ap_hack_apr_atomic_cas32 = (const void *)apr_atomic_cas32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_xchg32
++#define AP_DEFINED_AP_HACK_apr_atomic_xchg32
++const void *ap_hack_apr_atomic_xchg32 = (const void *)apr_atomic_xchg32;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_casptr
++#define AP_DEFINED_AP_HACK_apr_atomic_casptr
++const void *ap_hack_apr_atomic_casptr = (const void *)apr_atomic_casptr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atomic_xchgptr
++#define AP_DEFINED_AP_HACK_apr_atomic_xchgptr
++const void *ap_hack_apr_atomic_xchgptr = (const void *)apr_atomic_xchgptr;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_dso.h
++ */
++#if APR_HAS_DSO || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_dso_load
++#define AP_DEFINED_AP_HACK_apr_dso_load
++const void *ap_hack_apr_dso_load = (const void *)apr_dso_load;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dso_unload
++#define AP_DEFINED_AP_HACK_apr_dso_unload
++const void *ap_hack_apr_dso_unload = (const void *)apr_dso_unload;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dso_sym
++#define AP_DEFINED_AP_HACK_apr_dso_sym
++const void *ap_hack_apr_dso_sym = (const void *)apr_dso_sym;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dso_error
++#define AP_DEFINED_AP_HACK_apr_dso_error
++const void *ap_hack_apr_dso_error = (const void *)apr_dso_error;
++#endif
++#endif /* APR_HAS_DSO */
++
++/*
++ * /usr/include/apr-1/apr_env.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_env_get
++#define AP_DEFINED_AP_HACK_apr_env_get
++const void *ap_hack_apr_env_get = (const void *)apr_env_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_env_set
++#define AP_DEFINED_AP_HACK_apr_env_set
++const void *ap_hack_apr_env_set = (const void *)apr_env_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_env_delete
++#define AP_DEFINED_AP_HACK_apr_env_delete
++const void *ap_hack_apr_env_delete = (const void *)apr_env_delete;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_errno.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_strerror
++#define AP_DEFINED_AP_HACK_apr_strerror
++const void *ap_hack_apr_strerror = (const void *)apr_strerror;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_file_info.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_stat
++#define AP_DEFINED_AP_HACK_apr_stat
++const void *ap_hack_apr_stat = (const void *)apr_stat;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dir_open
++#define AP_DEFINED_AP_HACK_apr_dir_open
++const void *ap_hack_apr_dir_open = (const void *)apr_dir_open;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dir_close
++#define AP_DEFINED_AP_HACK_apr_dir_close
++const void *ap_hack_apr_dir_close = (const void *)apr_dir_close;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dir_read
++#define AP_DEFINED_AP_HACK_apr_dir_read
++const void *ap_hack_apr_dir_read = (const void *)apr_dir_read;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dir_rewind
++#define AP_DEFINED_AP_HACK_apr_dir_rewind
++const void *ap_hack_apr_dir_rewind = (const void *)apr_dir_rewind;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_root
++#define AP_DEFINED_AP_HACK_apr_filepath_root
++const void *ap_hack_apr_filepath_root = (const void *)apr_filepath_root;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_merge
++#define AP_DEFINED_AP_HACK_apr_filepath_merge
++const void *ap_hack_apr_filepath_merge = (const void *)apr_filepath_merge;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_list_split
++#define AP_DEFINED_AP_HACK_apr_filepath_list_split
++const void *ap_hack_apr_filepath_list_split = (const void *)apr_filepath_list_split;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_list_merge
++#define AP_DEFINED_AP_HACK_apr_filepath_list_merge
++const void *ap_hack_apr_filepath_list_merge = (const void *)apr_filepath_list_merge;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_get
++#define AP_DEFINED_AP_HACK_apr_filepath_get
++const void *ap_hack_apr_filepath_get = (const void *)apr_filepath_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_set
++#define AP_DEFINED_AP_HACK_apr_filepath_set
++const void *ap_hack_apr_filepath_set = (const void *)apr_filepath_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_encoding
++#define AP_DEFINED_AP_HACK_apr_filepath_encoding
++const void *ap_hack_apr_filepath_encoding = (const void *)apr_filepath_encoding;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_file_io.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_file_open
++#define AP_DEFINED_AP_HACK_apr_file_open
++const void *ap_hack_apr_file_open = (const void *)apr_file_open;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_close
++#define AP_DEFINED_AP_HACK_apr_file_close
++const void *ap_hack_apr_file_close = (const void *)apr_file_close;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_remove
++#define AP_DEFINED_AP_HACK_apr_file_remove
++const void *ap_hack_apr_file_remove = (const void *)apr_file_remove;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_rename
++#define AP_DEFINED_AP_HACK_apr_file_rename
++const void *ap_hack_apr_file_rename = (const void *)apr_file_rename;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_link
++#define AP_DEFINED_AP_HACK_apr_file_link
++const void *ap_hack_apr_file_link = (const void *)apr_file_link;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_copy
++#define AP_DEFINED_AP_HACK_apr_file_copy
++const void *ap_hack_apr_file_copy = (const void *)apr_file_copy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_append
++#define AP_DEFINED_AP_HACK_apr_file_append
++const void *ap_hack_apr_file_append = (const void *)apr_file_append;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_eof
++#define AP_DEFINED_AP_HACK_apr_file_eof
++const void *ap_hack_apr_file_eof = (const void *)apr_file_eof;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_open_stderr
++#define AP_DEFINED_AP_HACK_apr_file_open_stderr
++const void *ap_hack_apr_file_open_stderr = (const void *)apr_file_open_stderr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_open_stdout
++#define AP_DEFINED_AP_HACK_apr_file_open_stdout
++const void *ap_hack_apr_file_open_stdout = (const void *)apr_file_open_stdout;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_open_stdin
++#define AP_DEFINED_AP_HACK_apr_file_open_stdin
++const void *ap_hack_apr_file_open_stdin = (const void *)apr_file_open_stdin;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_open_flags_stderr
++#define AP_DEFINED_AP_HACK_apr_file_open_flags_stderr
++const void *ap_hack_apr_file_open_flags_stderr = (const void *)apr_file_open_flags_stderr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_open_flags_stdout
++#define AP_DEFINED_AP_HACK_apr_file_open_flags_stdout
++const void *ap_hack_apr_file_open_flags_stdout = (const void *)apr_file_open_flags_stdout;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_open_flags_stdin
++#define AP_DEFINED_AP_HACK_apr_file_open_flags_stdin
++const void *ap_hack_apr_file_open_flags_stdin = (const void *)apr_file_open_flags_stdin;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_read
++#define AP_DEFINED_AP_HACK_apr_file_read
++const void *ap_hack_apr_file_read = (const void *)apr_file_read;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_write
++#define AP_DEFINED_AP_HACK_apr_file_write
++const void *ap_hack_apr_file_write = (const void *)apr_file_write;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_writev
++#define AP_DEFINED_AP_HACK_apr_file_writev
++const void *ap_hack_apr_file_writev = (const void *)apr_file_writev;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_read_full
++#define AP_DEFINED_AP_HACK_apr_file_read_full
++const void *ap_hack_apr_file_read_full = (const void *)apr_file_read_full;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_write_full
++#define AP_DEFINED_AP_HACK_apr_file_write_full
++const void *ap_hack_apr_file_write_full = (const void *)apr_file_write_full;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_writev_full
++#define AP_DEFINED_AP_HACK_apr_file_writev_full
++const void *ap_hack_apr_file_writev_full = (const void *)apr_file_writev_full;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_putc
++#define AP_DEFINED_AP_HACK_apr_file_putc
++const void *ap_hack_apr_file_putc = (const void *)apr_file_putc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_getc
++#define AP_DEFINED_AP_HACK_apr_file_getc
++const void *ap_hack_apr_file_getc = (const void *)apr_file_getc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_ungetc
++#define AP_DEFINED_AP_HACK_apr_file_ungetc
++const void *ap_hack_apr_file_ungetc = (const void *)apr_file_ungetc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_gets
++#define AP_DEFINED_AP_HACK_apr_file_gets
++const void *ap_hack_apr_file_gets = (const void *)apr_file_gets;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_puts
++#define AP_DEFINED_AP_HACK_apr_file_puts
++const void *ap_hack_apr_file_puts = (const void *)apr_file_puts;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_flush
++#define AP_DEFINED_AP_HACK_apr_file_flush
++const void *ap_hack_apr_file_flush = (const void *)apr_file_flush;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_sync
++#define AP_DEFINED_AP_HACK_apr_file_sync
++const void *ap_hack_apr_file_sync = (const void *)apr_file_sync;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_datasync
++#define AP_DEFINED_AP_HACK_apr_file_datasync
++const void *ap_hack_apr_file_datasync = (const void *)apr_file_datasync;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_dup
++#define AP_DEFINED_AP_HACK_apr_file_dup
++const void *ap_hack_apr_file_dup = (const void *)apr_file_dup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_dup2
++#define AP_DEFINED_AP_HACK_apr_file_dup2
++const void *ap_hack_apr_file_dup2 = (const void *)apr_file_dup2;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_setaside
++#define AP_DEFINED_AP_HACK_apr_file_setaside
++const void *ap_hack_apr_file_setaside = (const void *)apr_file_setaside;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_buffer_set
++#define AP_DEFINED_AP_HACK_apr_file_buffer_set
++const void *ap_hack_apr_file_buffer_set = (const void *)apr_file_buffer_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_buffer_size_get
++#define AP_DEFINED_AP_HACK_apr_file_buffer_size_get
++const void *ap_hack_apr_file_buffer_size_get = (const void *)apr_file_buffer_size_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_seek
++#define AP_DEFINED_AP_HACK_apr_file_seek
++const void *ap_hack_apr_file_seek = (const void *)apr_file_seek;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_pipe_create
++#define AP_DEFINED_AP_HACK_apr_file_pipe_create
++const void *ap_hack_apr_file_pipe_create = (const void *)apr_file_pipe_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_pipe_create_ex
++#define AP_DEFINED_AP_HACK_apr_file_pipe_create_ex
++const void *ap_hack_apr_file_pipe_create_ex = (const void *)apr_file_pipe_create_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_namedpipe_create
++#define AP_DEFINED_AP_HACK_apr_file_namedpipe_create
++const void *ap_hack_apr_file_namedpipe_create = (const void *)apr_file_namedpipe_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_pipe_timeout_get
++#define AP_DEFINED_AP_HACK_apr_file_pipe_timeout_get
++const void *ap_hack_apr_file_pipe_timeout_get = (const void *)apr_file_pipe_timeout_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_pipe_timeout_set
++#define AP_DEFINED_AP_HACK_apr_file_pipe_timeout_set
++const void *ap_hack_apr_file_pipe_timeout_set = (const void *)apr_file_pipe_timeout_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_lock
++#define AP_DEFINED_AP_HACK_apr_file_lock
++const void *ap_hack_apr_file_lock = (const void *)apr_file_lock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_unlock
++#define AP_DEFINED_AP_HACK_apr_file_unlock
++const void *ap_hack_apr_file_unlock = (const void *)apr_file_unlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_name_get
++#define AP_DEFINED_AP_HACK_apr_file_name_get
++const void *ap_hack_apr_file_name_get = (const void *)apr_file_name_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_data_get
++#define AP_DEFINED_AP_HACK_apr_file_data_get
++const void *ap_hack_apr_file_data_get = (const void *)apr_file_data_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_data_set
++#define AP_DEFINED_AP_HACK_apr_file_data_set
++const void *ap_hack_apr_file_data_set = (const void *)apr_file_data_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_printf
++#define AP_DEFINED_AP_HACK_apr_file_printf
++const void *ap_hack_apr_file_printf = (const void *)apr_file_printf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_perms_set
++#define AP_DEFINED_AP_HACK_apr_file_perms_set
++const void *ap_hack_apr_file_perms_set = (const void *)apr_file_perms_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_attrs_set
++#define AP_DEFINED_AP_HACK_apr_file_attrs_set
++const void *ap_hack_apr_file_attrs_set = (const void *)apr_file_attrs_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_mtime_set
++#define AP_DEFINED_AP_HACK_apr_file_mtime_set
++const void *ap_hack_apr_file_mtime_set = (const void *)apr_file_mtime_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dir_make
++#define AP_DEFINED_AP_HACK_apr_dir_make
++const void *ap_hack_apr_dir_make = (const void *)apr_dir_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dir_make_recursive
++#define AP_DEFINED_AP_HACK_apr_dir_make_recursive
++const void *ap_hack_apr_dir_make_recursive = (const void *)apr_dir_make_recursive;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_dir_remove
++#define AP_DEFINED_AP_HACK_apr_dir_remove
++const void *ap_hack_apr_dir_remove = (const void *)apr_dir_remove;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_info_get
++#define AP_DEFINED_AP_HACK_apr_file_info_get
++const void *ap_hack_apr_file_info_get = (const void *)apr_file_info_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_trunc
++#define AP_DEFINED_AP_HACK_apr_file_trunc
++const void *ap_hack_apr_file_trunc = (const void *)apr_file_trunc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_flags_get
++#define AP_DEFINED_AP_HACK_apr_file_flags_get
++const void *ap_hack_apr_file_flags_get = (const void *)apr_file_flags_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_pool_get
++#define AP_DEFINED_AP_HACK_apr_file_pool_get
++const void *ap_hack_apr_file_pool_get = (const void *)apr_file_pool_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_inherit_set
++#define AP_DEFINED_AP_HACK_apr_file_inherit_set
++const void *ap_hack_apr_file_inherit_set = (const void *)apr_file_inherit_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_inherit_unset
++#define AP_DEFINED_AP_HACK_apr_file_inherit_unset
++const void *ap_hack_apr_file_inherit_unset = (const void *)apr_file_inherit_unset;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_file_mktemp
++#define AP_DEFINED_AP_HACK_apr_file_mktemp
++const void *ap_hack_apr_file_mktemp = (const void *)apr_file_mktemp;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_temp_dir_get
++#define AP_DEFINED_AP_HACK_apr_temp_dir_get
++const void *ap_hack_apr_temp_dir_get = (const void *)apr_temp_dir_get;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_fnmatch.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_fnmatch
++#define AP_DEFINED_AP_HACK_apr_fnmatch
++const void *ap_hack_apr_fnmatch = (const void *)apr_fnmatch;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_fnmatch_test
++#define AP_DEFINED_AP_HACK_apr_fnmatch_test
++const void *ap_hack_apr_fnmatch_test = (const void *)apr_fnmatch_test;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_match_glob
++#define AP_DEFINED_AP_HACK_apr_match_glob
++const void *ap_hack_apr_match_glob = (const void *)apr_match_glob;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_general.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_initialize
++#define AP_DEFINED_AP_HACK_apr_initialize
++const void *ap_hack_apr_initialize = (const void *)apr_initialize;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_app_initialize
++#define AP_DEFINED_AP_HACK_apr_app_initialize
++const void *ap_hack_apr_app_initialize = (const void *)apr_app_initialize;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_terminate
++#define AP_DEFINED_AP_HACK_apr_terminate
++const void *ap_hack_apr_terminate = (const void *)apr_terminate;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_terminate2
++#define AP_DEFINED_AP_HACK_apr_terminate2
++const void *ap_hack_apr_terminate2 = (const void *)apr_terminate2;
++#endif
++#if APR_HAS_RANDOM || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_generate_random_bytes
++#define AP_DEFINED_AP_HACK_apr_generate_random_bytes
++const void *ap_hack_apr_generate_random_bytes = (const void *)apr_generate_random_bytes;
++#endif
++#endif
++
++/*
++ * /usr/include/apr-1/apr_getopt.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_getopt_init
++#define AP_DEFINED_AP_HACK_apr_getopt_init
++const void *ap_hack_apr_getopt_init = (const void *)apr_getopt_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_getopt
++#define AP_DEFINED_AP_HACK_apr_getopt
++const void *ap_hack_apr_getopt = (const void *)apr_getopt;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_getopt_long
++#define AP_DEFINED_AP_HACK_apr_getopt_long
++const void *ap_hack_apr_getopt_long = (const void *)apr_getopt_long;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_global_mutex.h
++ */
++#if !APR_PROC_MUTEX_IS_GLOBAL || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_create
++#define AP_DEFINED_AP_HACK_apr_global_mutex_create
++const void *ap_hack_apr_global_mutex_create = (const void *)apr_global_mutex_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_child_init
++#define AP_DEFINED_AP_HACK_apr_global_mutex_child_init
++const void *ap_hack_apr_global_mutex_child_init = (const void *)apr_global_mutex_child_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_lock
++#define AP_DEFINED_AP_HACK_apr_global_mutex_lock
++const void *ap_hack_apr_global_mutex_lock = (const void *)apr_global_mutex_lock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_trylock
++#define AP_DEFINED_AP_HACK_apr_global_mutex_trylock
++const void *ap_hack_apr_global_mutex_trylock = (const void *)apr_global_mutex_trylock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_unlock
++#define AP_DEFINED_AP_HACK_apr_global_mutex_unlock
++const void *ap_hack_apr_global_mutex_unlock = (const void *)apr_global_mutex_unlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_destroy
++#define AP_DEFINED_AP_HACK_apr_global_mutex_destroy
++const void *ap_hack_apr_global_mutex_destroy = (const void *)apr_global_mutex_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_lockfile
++#define AP_DEFINED_AP_HACK_apr_global_mutex_lockfile
++const void *ap_hack_apr_global_mutex_lockfile = (const void *)apr_global_mutex_lockfile;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_name
++#define AP_DEFINED_AP_HACK_apr_global_mutex_name
++const void *ap_hack_apr_global_mutex_name = (const void *)apr_global_mutex_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_global_mutex_pool_get
++#define AP_DEFINED_AP_HACK_apr_global_mutex_pool_get
++const void *ap_hack_apr_global_mutex_pool_get = (const void *)apr_global_mutex_pool_get;
++#endif
++#else /* APR_PROC_MUTEX_IS_GLOBAL */
++#endif
++
++/*
++ * /usr/include/apr-1/apr_hash.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_hashfunc_default
++#define AP_DEFINED_AP_HACK_apr_hashfunc_default
++const void *ap_hack_apr_hashfunc_default = (const void *)apr_hashfunc_default;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_make
++#define AP_DEFINED_AP_HACK_apr_hash_make
++const void *ap_hack_apr_hash_make = (const void *)apr_hash_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_make_custom
++#define AP_DEFINED_AP_HACK_apr_hash_make_custom
++const void *ap_hack_apr_hash_make_custom = (const void *)apr_hash_make_custom;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_copy
++#define AP_DEFINED_AP_HACK_apr_hash_copy
++const void *ap_hack_apr_hash_copy = (const void *)apr_hash_copy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_set
++#define AP_DEFINED_AP_HACK_apr_hash_set
++const void *ap_hack_apr_hash_set = (const void *)apr_hash_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_get
++#define AP_DEFINED_AP_HACK_apr_hash_get
++const void *ap_hack_apr_hash_get = (const void *)apr_hash_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_first
++#define AP_DEFINED_AP_HACK_apr_hash_first
++const void *ap_hack_apr_hash_first = (const void *)apr_hash_first;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_next
++#define AP_DEFINED_AP_HACK_apr_hash_next
++const void *ap_hack_apr_hash_next = (const void *)apr_hash_next;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_this
++#define AP_DEFINED_AP_HACK_apr_hash_this
++const void *ap_hack_apr_hash_this = (const void *)apr_hash_this;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_count
++#define AP_DEFINED_AP_HACK_apr_hash_count
++const void *ap_hack_apr_hash_count = (const void *)apr_hash_count;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_clear
++#define AP_DEFINED_AP_HACK_apr_hash_clear
++const void *ap_hack_apr_hash_clear = (const void *)apr_hash_clear;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_overlay
++#define AP_DEFINED_AP_HACK_apr_hash_overlay
++const void *ap_hack_apr_hash_overlay = (const void *)apr_hash_overlay;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_merge
++#define AP_DEFINED_AP_HACK_apr_hash_merge
++const void *ap_hack_apr_hash_merge = (const void *)apr_hash_merge;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_do
++#define AP_DEFINED_AP_HACK_apr_hash_do
++const void *ap_hack_apr_hash_do = (const void *)apr_hash_do;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_hash_pool_get
++#define AP_DEFINED_AP_HACK_apr_hash_pool_get
++const void *ap_hack_apr_hash_pool_get = (const void *)apr_hash_pool_get;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_lib.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_filepath_name_get
++#define AP_DEFINED_AP_HACK_apr_filepath_name_get
++const void *ap_hack_apr_filepath_name_get = (const void *)apr_filepath_name_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_vformatter
++#define AP_DEFINED_AP_HACK_apr_vformatter
++const void *ap_hack_apr_vformatter = (const void *)apr_vformatter;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_password_get
++#define AP_DEFINED_AP_HACK_apr_password_get
++const void *ap_hack_apr_password_get = (const void *)apr_password_get;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_mmap.h
++ */
++#if APR_HAS_MMAP || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_mmap_create
++#define AP_DEFINED_AP_HACK_apr_mmap_create
++const void *ap_hack_apr_mmap_create = (const void *)apr_mmap_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mmap_dup
++#define AP_DEFINED_AP_HACK_apr_mmap_dup
++const void *ap_hack_apr_mmap_dup = (const void *)apr_mmap_dup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mmap_delete
++#define AP_DEFINED_AP_HACK_apr_mmap_delete
++const void *ap_hack_apr_mmap_delete = (const void *)apr_mmap_delete;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mmap_offset
++#define AP_DEFINED_AP_HACK_apr_mmap_offset
++const void *ap_hack_apr_mmap_offset = (const void *)apr_mmap_offset;
++#endif
++#endif /* APR_HAS_MMAP */
++
++/*
++ * /usr/include/apr-1/apr_network_io.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_socket_create
++#define AP_DEFINED_AP_HACK_apr_socket_create
++const void *ap_hack_apr_socket_create = (const void *)apr_socket_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_shutdown
++#define AP_DEFINED_AP_HACK_apr_socket_shutdown
++const void *ap_hack_apr_socket_shutdown = (const void *)apr_socket_shutdown;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_close
++#define AP_DEFINED_AP_HACK_apr_socket_close
++const void *ap_hack_apr_socket_close = (const void *)apr_socket_close;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_bind
++#define AP_DEFINED_AP_HACK_apr_socket_bind
++const void *ap_hack_apr_socket_bind = (const void *)apr_socket_bind;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_listen
++#define AP_DEFINED_AP_HACK_apr_socket_listen
++const void *ap_hack_apr_socket_listen = (const void *)apr_socket_listen;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_accept
++#define AP_DEFINED_AP_HACK_apr_socket_accept
++const void *ap_hack_apr_socket_accept = (const void *)apr_socket_accept;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_connect
++#define AP_DEFINED_AP_HACK_apr_socket_connect
++const void *ap_hack_apr_socket_connect = (const void *)apr_socket_connect;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_atreadeof
++#define AP_DEFINED_AP_HACK_apr_socket_atreadeof
++const void *ap_hack_apr_socket_atreadeof = (const void *)apr_socket_atreadeof;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sockaddr_info_get
++#define AP_DEFINED_AP_HACK_apr_sockaddr_info_get
++const void *ap_hack_apr_sockaddr_info_get = (const void *)apr_sockaddr_info_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_getnameinfo
++#define AP_DEFINED_AP_HACK_apr_getnameinfo
++const void *ap_hack_apr_getnameinfo = (const void *)apr_getnameinfo;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_parse_addr_port
++#define AP_DEFINED_AP_HACK_apr_parse_addr_port
++const void *ap_hack_apr_parse_addr_port = (const void *)apr_parse_addr_port;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_gethostname
++#define AP_DEFINED_AP_HACK_apr_gethostname
++const void *ap_hack_apr_gethostname = (const void *)apr_gethostname;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_data_get
++#define AP_DEFINED_AP_HACK_apr_socket_data_get
++const void *ap_hack_apr_socket_data_get = (const void *)apr_socket_data_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_data_set
++#define AP_DEFINED_AP_HACK_apr_socket_data_set
++const void *ap_hack_apr_socket_data_set = (const void *)apr_socket_data_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_send
++#define AP_DEFINED_AP_HACK_apr_socket_send
++const void *ap_hack_apr_socket_send = (const void *)apr_socket_send;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_sendv
++#define AP_DEFINED_AP_HACK_apr_socket_sendv
++const void *ap_hack_apr_socket_sendv = (const void *)apr_socket_sendv;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_sendto
++#define AP_DEFINED_AP_HACK_apr_socket_sendto
++const void *ap_hack_apr_socket_sendto = (const void *)apr_socket_sendto;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_recvfrom
++#define AP_DEFINED_AP_HACK_apr_socket_recvfrom
++const void *ap_hack_apr_socket_recvfrom = (const void *)apr_socket_recvfrom;
++#endif
++#if APR_HAS_SENDFILE || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_socket_sendfile
++#define AP_DEFINED_AP_HACK_apr_socket_sendfile
++const void *ap_hack_apr_socket_sendfile = (const void *)apr_socket_sendfile;
++#endif
++#endif /* APR_HAS_SENDFILE */
++#ifndef AP_DEFINED_AP_HACK_apr_socket_recv
++#define AP_DEFINED_AP_HACK_apr_socket_recv
++const void *ap_hack_apr_socket_recv = (const void *)apr_socket_recv;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_opt_set
++#define AP_DEFINED_AP_HACK_apr_socket_opt_set
++const void *ap_hack_apr_socket_opt_set = (const void *)apr_socket_opt_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_timeout_set
++#define AP_DEFINED_AP_HACK_apr_socket_timeout_set
++const void *ap_hack_apr_socket_timeout_set = (const void *)apr_socket_timeout_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_opt_get
++#define AP_DEFINED_AP_HACK_apr_socket_opt_get
++const void *ap_hack_apr_socket_opt_get = (const void *)apr_socket_opt_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_timeout_get
++#define AP_DEFINED_AP_HACK_apr_socket_timeout_get
++const void *ap_hack_apr_socket_timeout_get = (const void *)apr_socket_timeout_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_atmark
++#define AP_DEFINED_AP_HACK_apr_socket_atmark
++const void *ap_hack_apr_socket_atmark = (const void *)apr_socket_atmark;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_addr_get
++#define AP_DEFINED_AP_HACK_apr_socket_addr_get
++const void *ap_hack_apr_socket_addr_get = (const void *)apr_socket_addr_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sockaddr_ip_get
++#define AP_DEFINED_AP_HACK_apr_sockaddr_ip_get
++const void *ap_hack_apr_sockaddr_ip_get = (const void *)apr_sockaddr_ip_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sockaddr_ip_getbuf
++#define AP_DEFINED_AP_HACK_apr_sockaddr_ip_getbuf
++const void *ap_hack_apr_sockaddr_ip_getbuf = (const void *)apr_sockaddr_ip_getbuf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sockaddr_equal
++#define AP_DEFINED_AP_HACK_apr_sockaddr_equal
++const void *ap_hack_apr_sockaddr_equal = (const void *)apr_sockaddr_equal;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_type_get
++#define AP_DEFINED_AP_HACK_apr_socket_type_get
++const void *ap_hack_apr_socket_type_get = (const void *)apr_socket_type_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_getservbyname
++#define AP_DEFINED_AP_HACK_apr_getservbyname
++const void *ap_hack_apr_getservbyname = (const void *)apr_getservbyname;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ipsubnet_create
++#define AP_DEFINED_AP_HACK_apr_ipsubnet_create
++const void *ap_hack_apr_ipsubnet_create = (const void *)apr_ipsubnet_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ipsubnet_test
++#define AP_DEFINED_AP_HACK_apr_ipsubnet_test
++const void *ap_hack_apr_ipsubnet_test = (const void *)apr_ipsubnet_test;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_protocol_get
++#define AP_DEFINED_AP_HACK_apr_socket_protocol_get
++const void *ap_hack_apr_socket_protocol_get = (const void *)apr_socket_protocol_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_pool_get
++#define AP_DEFINED_AP_HACK_apr_socket_pool_get
++const void *ap_hack_apr_socket_pool_get = (const void *)apr_socket_pool_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_inherit_set
++#define AP_DEFINED_AP_HACK_apr_socket_inherit_set
++const void *ap_hack_apr_socket_inherit_set = (const void *)apr_socket_inherit_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_socket_inherit_unset
++#define AP_DEFINED_AP_HACK_apr_socket_inherit_unset
++const void *ap_hack_apr_socket_inherit_unset = (const void *)apr_socket_inherit_unset;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mcast_join
++#define AP_DEFINED_AP_HACK_apr_mcast_join
++const void *ap_hack_apr_mcast_join = (const void *)apr_mcast_join;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mcast_leave
++#define AP_DEFINED_AP_HACK_apr_mcast_leave
++const void *ap_hack_apr_mcast_leave = (const void *)apr_mcast_leave;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mcast_hops
++#define AP_DEFINED_AP_HACK_apr_mcast_hops
++const void *ap_hack_apr_mcast_hops = (const void *)apr_mcast_hops;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mcast_loopback
++#define AP_DEFINED_AP_HACK_apr_mcast_loopback
++const void *ap_hack_apr_mcast_loopback = (const void *)apr_mcast_loopback;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_mcast_interface
++#define AP_DEFINED_AP_HACK_apr_mcast_interface
++const void *ap_hack_apr_mcast_interface = (const void *)apr_mcast_interface;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_poll.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_create
++#define AP_DEFINED_AP_HACK_apr_pollset_create
++const void *ap_hack_apr_pollset_create = (const void *)apr_pollset_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_create_ex
++#define AP_DEFINED_AP_HACK_apr_pollset_create_ex
++const void *ap_hack_apr_pollset_create_ex = (const void *)apr_pollset_create_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_destroy
++#define AP_DEFINED_AP_HACK_apr_pollset_destroy
++const void *ap_hack_apr_pollset_destroy = (const void *)apr_pollset_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_add
++#define AP_DEFINED_AP_HACK_apr_pollset_add
++const void *ap_hack_apr_pollset_add = (const void *)apr_pollset_add;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_remove
++#define AP_DEFINED_AP_HACK_apr_pollset_remove
++const void *ap_hack_apr_pollset_remove = (const void *)apr_pollset_remove;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_poll
++#define AP_DEFINED_AP_HACK_apr_pollset_poll
++const void *ap_hack_apr_pollset_poll = (const void *)apr_pollset_poll;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_wakeup
++#define AP_DEFINED_AP_HACK_apr_pollset_wakeup
++const void *ap_hack_apr_pollset_wakeup = (const void *)apr_pollset_wakeup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_poll
++#define AP_DEFINED_AP_HACK_apr_poll
++const void *ap_hack_apr_poll = (const void *)apr_poll;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollset_method_name
++#define AP_DEFINED_AP_HACK_apr_pollset_method_name
++const void *ap_hack_apr_pollset_method_name = (const void *)apr_pollset_method_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_poll_method_defname
++#define AP_DEFINED_AP_HACK_apr_poll_method_defname
++const void *ap_hack_apr_poll_method_defname = (const void *)apr_poll_method_defname;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollcb_create
++#define AP_DEFINED_AP_HACK_apr_pollcb_create
++const void *ap_hack_apr_pollcb_create = (const void *)apr_pollcb_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollcb_create_ex
++#define AP_DEFINED_AP_HACK_apr_pollcb_create_ex
++const void *ap_hack_apr_pollcb_create_ex = (const void *)apr_pollcb_create_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollcb_add
++#define AP_DEFINED_AP_HACK_apr_pollcb_add
++const void *ap_hack_apr_pollcb_add = (const void *)apr_pollcb_add;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollcb_remove
++#define AP_DEFINED_AP_HACK_apr_pollcb_remove
++const void *ap_hack_apr_pollcb_remove = (const void *)apr_pollcb_remove;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pollcb_poll
++#define AP_DEFINED_AP_HACK_apr_pollcb_poll
++const void *ap_hack_apr_pollcb_poll = (const void *)apr_pollcb_poll;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_pools.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_pool_initialize
++#define AP_DEFINED_AP_HACK_apr_pool_initialize
++const void *ap_hack_apr_pool_initialize = (const void *)apr_pool_initialize;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_terminate
++#define AP_DEFINED_AP_HACK_apr_pool_terminate
++const void *ap_hack_apr_pool_terminate = (const void *)apr_pool_terminate;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_ex
++#define AP_DEFINED_AP_HACK_apr_pool_create_ex
++const void *ap_hack_apr_pool_create_ex = (const void *)apr_pool_create_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_core_ex
++#define AP_DEFINED_AP_HACK_apr_pool_create_core_ex
++const void *ap_hack_apr_pool_create_core_ex = (const void *)apr_pool_create_core_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_unmanaged_ex
++#define AP_DEFINED_AP_HACK_apr_pool_create_unmanaged_ex
++const void *ap_hack_apr_pool_create_unmanaged_ex = (const void *)apr_pool_create_unmanaged_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_ex_debug
++#define AP_DEFINED_AP_HACK_apr_pool_create_ex_debug
++const void *ap_hack_apr_pool_create_ex_debug = (const void *)apr_pool_create_ex_debug;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_core_ex_debug
++#define AP_DEFINED_AP_HACK_apr_pool_create_core_ex_debug
++const void *ap_hack_apr_pool_create_core_ex_debug = (const void *)apr_pool_create_core_ex_debug;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_unmanaged_ex_debug
++#define AP_DEFINED_AP_HACK_apr_pool_create_unmanaged_ex_debug
++const void *ap_hack_apr_pool_create_unmanaged_ex_debug = (const void *)apr_pool_create_unmanaged_ex_debug;
++#endif
++#if defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create
++#define AP_DEFINED_AP_HACK_apr_pool_create
++const void *ap_hack_apr_pool_create = (const void *)apr_pool_create;
++#endif
++#else
++#endif
++#if defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_core
++#define AP_DEFINED_AP_HACK_apr_pool_create_core
++const void *ap_hack_apr_pool_create_core = (const void *)apr_pool_create_core;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_create_unmanaged
++#define AP_DEFINED_AP_HACK_apr_pool_create_unmanaged
++const void *ap_hack_apr_pool_create_unmanaged = (const void *)apr_pool_create_unmanaged;
++#endif
++#else
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_allocator_get
++#define AP_DEFINED_AP_HACK_apr_pool_allocator_get
++const void *ap_hack_apr_pool_allocator_get = (const void *)apr_pool_allocator_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_clear
++#define AP_DEFINED_AP_HACK_apr_pool_clear
++const void *ap_hack_apr_pool_clear = (const void *)apr_pool_clear;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_clear_debug
++#define AP_DEFINED_AP_HACK_apr_pool_clear_debug
++const void *ap_hack_apr_pool_clear_debug = (const void *)apr_pool_clear_debug;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_destroy
++#define AP_DEFINED_AP_HACK_apr_pool_destroy
++const void *ap_hack_apr_pool_destroy = (const void *)apr_pool_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_destroy_debug
++#define AP_DEFINED_AP_HACK_apr_pool_destroy_debug
++const void *ap_hack_apr_pool_destroy_debug = (const void *)apr_pool_destroy_debug;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_palloc
++#define AP_DEFINED_AP_HACK_apr_palloc
++const void *ap_hack_apr_palloc = (const void *)apr_palloc;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_palloc_debug
++#define AP_DEFINED_AP_HACK_apr_palloc_debug
++const void *ap_hack_apr_palloc_debug = (const void *)apr_palloc_debug;
++#endif
++#if defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_pcalloc
++#define AP_DEFINED_AP_HACK_apr_pcalloc
++const void *ap_hack_apr_pcalloc = (const void *)apr_pcalloc;
++#endif
++#elif !APR_POOL_DEBUG
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pcalloc_debug
++#define AP_DEFINED_AP_HACK_apr_pcalloc_debug
++const void *ap_hack_apr_pcalloc_debug = (const void *)apr_pcalloc_debug;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_abort_set
++#define AP_DEFINED_AP_HACK_apr_pool_abort_set
++const void *ap_hack_apr_pool_abort_set = (const void *)apr_pool_abort_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_abort_get
++#define AP_DEFINED_AP_HACK_apr_pool_abort_get
++const void *ap_hack_apr_pool_abort_get = (const void *)apr_pool_abort_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_parent_get
++#define AP_DEFINED_AP_HACK_apr_pool_parent_get
++const void *ap_hack_apr_pool_parent_get = (const void *)apr_pool_parent_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_is_ancestor
++#define AP_DEFINED_AP_HACK_apr_pool_is_ancestor
++const void *ap_hack_apr_pool_is_ancestor = (const void *)apr_pool_is_ancestor;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_tag
++#define AP_DEFINED_AP_HACK_apr_pool_tag
++const void *ap_hack_apr_pool_tag = (const void *)apr_pool_tag;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_userdata_set
++#define AP_DEFINED_AP_HACK_apr_pool_userdata_set
++const void *ap_hack_apr_pool_userdata_set = (const void *)apr_pool_userdata_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_userdata_setn
++#define AP_DEFINED_AP_HACK_apr_pool_userdata_setn
++const void *ap_hack_apr_pool_userdata_setn = (const void *)apr_pool_userdata_setn;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_userdata_get
++#define AP_DEFINED_AP_HACK_apr_pool_userdata_get
++const void *ap_hack_apr_pool_userdata_get = (const void *)apr_pool_userdata_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_cleanup_register
++#define AP_DEFINED_AP_HACK_apr_pool_cleanup_register
++const void *ap_hack_apr_pool_cleanup_register = (const void *)apr_pool_cleanup_register;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_pre_cleanup_register
++#define AP_DEFINED_AP_HACK_apr_pool_pre_cleanup_register
++const void *ap_hack_apr_pool_pre_cleanup_register = (const void *)apr_pool_pre_cleanup_register;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_cleanup_kill
++#define AP_DEFINED_AP_HACK_apr_pool_cleanup_kill
++const void *ap_hack_apr_pool_cleanup_kill = (const void *)apr_pool_cleanup_kill;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_child_cleanup_set
++#define AP_DEFINED_AP_HACK_apr_pool_child_cleanup_set
++const void *ap_hack_apr_pool_child_cleanup_set = (const void *)apr_pool_child_cleanup_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_cleanup_run
++#define AP_DEFINED_AP_HACK_apr_pool_cleanup_run
++const void *ap_hack_apr_pool_cleanup_run = (const void *)apr_pool_cleanup_run;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_cleanup_null
++#define AP_DEFINED_AP_HACK_apr_pool_cleanup_null
++const void *ap_hack_apr_pool_cleanup_null = (const void *)apr_pool_cleanup_null;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_cleanup_for_exec
++#define AP_DEFINED_AP_HACK_apr_pool_cleanup_for_exec
++const void *ap_hack_apr_pool_cleanup_for_exec = (const void *)apr_pool_cleanup_for_exec;
++#endif
++#if APR_POOL_DEBUG || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_pool_join
++#define AP_DEFINED_AP_HACK_apr_pool_join
++const void *ap_hack_apr_pool_join = (const void *)apr_pool_join;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_find
++#define AP_DEFINED_AP_HACK_apr_pool_find
++const void *ap_hack_apr_pool_find = (const void *)apr_pool_find;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_num_bytes
++#define AP_DEFINED_AP_HACK_apr_pool_num_bytes
++const void *ap_hack_apr_pool_num_bytes = (const void *)apr_pool_num_bytes;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_lock
++#define AP_DEFINED_AP_HACK_apr_pool_lock
++const void *ap_hack_apr_pool_lock = (const void *)apr_pool_lock;
++#endif
++#else /* APR_POOL_DEBUG or DOXYGEN */
++#endif /* APR_POOL_DEBUG or DOXYGEN */
++
++/*
++ * /usr/include/apr-1/apr_portable.h
++ */
++#if APR_PROC_MUTEX_IS_GLOBAL || defined(DOXYGEN)
++#else
++#ifndef AP_DEFINED_AP_HACK_apr_os_global_mutex_get
++#define AP_DEFINED_AP_HACK_apr_os_global_mutex_get
++const void *ap_hack_apr_os_global_mutex_get = (const void *)apr_os_global_mutex_get;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_file_get
++#define AP_DEFINED_AP_HACK_apr_os_file_get
++const void *ap_hack_apr_os_file_get = (const void *)apr_os_file_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_dir_get
++#define AP_DEFINED_AP_HACK_apr_os_dir_get
++const void *ap_hack_apr_os_dir_get = (const void *)apr_os_dir_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_sock_get
++#define AP_DEFINED_AP_HACK_apr_os_sock_get
++const void *ap_hack_apr_os_sock_get = (const void *)apr_os_sock_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_proc_mutex_get
++#define AP_DEFINED_AP_HACK_apr_os_proc_mutex_get
++const void *ap_hack_apr_os_proc_mutex_get = (const void *)apr_os_proc_mutex_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_exp_time_get
++#define AP_DEFINED_AP_HACK_apr_os_exp_time_get
++const void *ap_hack_apr_os_exp_time_get = (const void *)apr_os_exp_time_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_imp_time_get
++#define AP_DEFINED_AP_HACK_apr_os_imp_time_get
++const void *ap_hack_apr_os_imp_time_get = (const void *)apr_os_imp_time_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_shm_get
++#define AP_DEFINED_AP_HACK_apr_os_shm_get
++const void *ap_hack_apr_os_shm_get = (const void *)apr_os_shm_get;
++#endif
++#if APR_HAS_THREADS || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_os_thread_get
++#define AP_DEFINED_AP_HACK_apr_os_thread_get
++const void *ap_hack_apr_os_thread_get = (const void *)apr_os_thread_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_threadkey_get
++#define AP_DEFINED_AP_HACK_apr_os_threadkey_get
++const void *ap_hack_apr_os_threadkey_get = (const void *)apr_os_threadkey_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_thread_put
++#define AP_DEFINED_AP_HACK_apr_os_thread_put
++const void *ap_hack_apr_os_thread_put = (const void *)apr_os_thread_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_threadkey_put
++#define AP_DEFINED_AP_HACK_apr_os_threadkey_put
++const void *ap_hack_apr_os_threadkey_put = (const void *)apr_os_threadkey_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_thread_current
++#define AP_DEFINED_AP_HACK_apr_os_thread_current
++const void *ap_hack_apr_os_thread_current = (const void *)apr_os_thread_current;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_thread_equal
++#define AP_DEFINED_AP_HACK_apr_os_thread_equal
++const void *ap_hack_apr_os_thread_equal = (const void *)apr_os_thread_equal;
++#endif
++#endif /* APR_HAS_THREADS */
++#ifndef AP_DEFINED_AP_HACK_apr_os_file_put
++#define AP_DEFINED_AP_HACK_apr_os_file_put
++const void *ap_hack_apr_os_file_put = (const void *)apr_os_file_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_pipe_put
++#define AP_DEFINED_AP_HACK_apr_os_pipe_put
++const void *ap_hack_apr_os_pipe_put = (const void *)apr_os_pipe_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_pipe_put_ex
++#define AP_DEFINED_AP_HACK_apr_os_pipe_put_ex
++const void *ap_hack_apr_os_pipe_put_ex = (const void *)apr_os_pipe_put_ex;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_dir_put
++#define AP_DEFINED_AP_HACK_apr_os_dir_put
++const void *ap_hack_apr_os_dir_put = (const void *)apr_os_dir_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_sock_put
++#define AP_DEFINED_AP_HACK_apr_os_sock_put
++const void *ap_hack_apr_os_sock_put = (const void *)apr_os_sock_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_sock_make
++#define AP_DEFINED_AP_HACK_apr_os_sock_make
++const void *ap_hack_apr_os_sock_make = (const void *)apr_os_sock_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_proc_mutex_put
++#define AP_DEFINED_AP_HACK_apr_os_proc_mutex_put
++const void *ap_hack_apr_os_proc_mutex_put = (const void *)apr_os_proc_mutex_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_imp_time_put
++#define AP_DEFINED_AP_HACK_apr_os_imp_time_put
++const void *ap_hack_apr_os_imp_time_put = (const void *)apr_os_imp_time_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_exp_time_put
++#define AP_DEFINED_AP_HACK_apr_os_exp_time_put
++const void *ap_hack_apr_os_exp_time_put = (const void *)apr_os_exp_time_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_shm_put
++#define AP_DEFINED_AP_HACK_apr_os_shm_put
++const void *ap_hack_apr_os_shm_put = (const void *)apr_os_shm_put;
++#endif
++#if APR_HAS_DSO || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_os_dso_handle_put
++#define AP_DEFINED_AP_HACK_apr_os_dso_handle_put
++const void *ap_hack_apr_os_dso_handle_put = (const void *)apr_os_dso_handle_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_dso_handle_get
++#define AP_DEFINED_AP_HACK_apr_os_dso_handle_get
++const void *ap_hack_apr_os_dso_handle_get = (const void *)apr_os_dso_handle_get;
++#endif
++#endif /* APR_HAS_DSO */
++#if APR_HAS_OS_UUID
++#ifndef AP_DEFINED_AP_HACK_apr_os_uuid_get
++#define AP_DEFINED_AP_HACK_apr_os_uuid_get
++const void *ap_hack_apr_os_uuid_get = (const void *)apr_os_uuid_get;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_default_encoding
++#define AP_DEFINED_AP_HACK_apr_os_default_encoding
++const void *ap_hack_apr_os_default_encoding = (const void *)apr_os_default_encoding;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_os_locale_encoding
++#define AP_DEFINED_AP_HACK_apr_os_locale_encoding
++const void *ap_hack_apr_os_locale_encoding = (const void *)apr_os_locale_encoding;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_proc_mutex.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_create
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_create
++const void *ap_hack_apr_proc_mutex_create = (const void *)apr_proc_mutex_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_child_init
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_child_init
++const void *ap_hack_apr_proc_mutex_child_init = (const void *)apr_proc_mutex_child_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_lock
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_lock
++const void *ap_hack_apr_proc_mutex_lock = (const void *)apr_proc_mutex_lock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_trylock
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_trylock
++const void *ap_hack_apr_proc_mutex_trylock = (const void *)apr_proc_mutex_trylock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_unlock
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_unlock
++const void *ap_hack_apr_proc_mutex_unlock = (const void *)apr_proc_mutex_unlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_destroy
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_destroy
++const void *ap_hack_apr_proc_mutex_destroy = (const void *)apr_proc_mutex_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_cleanup
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_cleanup
++const void *ap_hack_apr_proc_mutex_cleanup = (const void *)apr_proc_mutex_cleanup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_lockfile
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_lockfile
++const void *ap_hack_apr_proc_mutex_lockfile = (const void *)apr_proc_mutex_lockfile;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_name
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_name
++const void *ap_hack_apr_proc_mutex_name = (const void *)apr_proc_mutex_name;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_defname
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_defname
++const void *ap_hack_apr_proc_mutex_defname = (const void *)apr_proc_mutex_defname;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_mutex_pool_get
++#define AP_DEFINED_AP_HACK_apr_proc_mutex_pool_get
++const void *ap_hack_apr_proc_mutex_pool_get = (const void *)apr_proc_mutex_pool_get;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_random.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_crypto_sha256_new
++#define AP_DEFINED_AP_HACK_apr_crypto_sha256_new
++const void *ap_hack_apr_crypto_sha256_new = (const void *)apr_crypto_sha256_new;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_init
++#define AP_DEFINED_AP_HACK_apr_random_init
++const void *ap_hack_apr_random_init = (const void *)apr_random_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_standard_new
++#define AP_DEFINED_AP_HACK_apr_random_standard_new
++const void *ap_hack_apr_random_standard_new = (const void *)apr_random_standard_new;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_add_entropy
++#define AP_DEFINED_AP_HACK_apr_random_add_entropy
++const void *ap_hack_apr_random_add_entropy = (const void *)apr_random_add_entropy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_insecure_bytes
++#define AP_DEFINED_AP_HACK_apr_random_insecure_bytes
++const void *ap_hack_apr_random_insecure_bytes = (const void *)apr_random_insecure_bytes;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_secure_bytes
++#define AP_DEFINED_AP_HACK_apr_random_secure_bytes
++const void *ap_hack_apr_random_secure_bytes = (const void *)apr_random_secure_bytes;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_barrier
++#define AP_DEFINED_AP_HACK_apr_random_barrier
++const void *ap_hack_apr_random_barrier = (const void *)apr_random_barrier;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_secure_ready
++#define AP_DEFINED_AP_HACK_apr_random_secure_ready
++const void *ap_hack_apr_random_secure_ready = (const void *)apr_random_secure_ready;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_insecure_ready
++#define AP_DEFINED_AP_HACK_apr_random_insecure_ready
++const void *ap_hack_apr_random_insecure_ready = (const void *)apr_random_insecure_ready;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_random_after_fork
++#define AP_DEFINED_AP_HACK_apr_random_after_fork
++const void *ap_hack_apr_random_after_fork = (const void *)apr_random_after_fork;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_shm.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_shm_create
++#define AP_DEFINED_AP_HACK_apr_shm_create
++const void *ap_hack_apr_shm_create = (const void *)apr_shm_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_remove
++#define AP_DEFINED_AP_HACK_apr_shm_remove
++const void *ap_hack_apr_shm_remove = (const void *)apr_shm_remove;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_destroy
++#define AP_DEFINED_AP_HACK_apr_shm_destroy
++const void *ap_hack_apr_shm_destroy = (const void *)apr_shm_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_attach
++#define AP_DEFINED_AP_HACK_apr_shm_attach
++const void *ap_hack_apr_shm_attach = (const void *)apr_shm_attach;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_detach
++#define AP_DEFINED_AP_HACK_apr_shm_detach
++const void *ap_hack_apr_shm_detach = (const void *)apr_shm_detach;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_baseaddr_get
++#define AP_DEFINED_AP_HACK_apr_shm_baseaddr_get
++const void *ap_hack_apr_shm_baseaddr_get = (const void *)apr_shm_baseaddr_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_size_get
++#define AP_DEFINED_AP_HACK_apr_shm_size_get
++const void *ap_hack_apr_shm_size_get = (const void *)apr_shm_size_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_shm_pool_get
++#define AP_DEFINED_AP_HACK_apr_shm_pool_get
++const void *ap_hack_apr_shm_pool_get = (const void *)apr_shm_pool_get;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_signal.h
++ */
++#if APR_HAVE_SIGACTION || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_signal
++#define AP_DEFINED_AP_HACK_apr_signal
++const void *ap_hack_apr_signal = (const void *)apr_signal;
++#endif
++#else /* !APR_HAVE_SIGACTION */
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_signal_description_get
++#define AP_DEFINED_AP_HACK_apr_signal_description_get
++const void *ap_hack_apr_signal_description_get = (const void *)apr_signal_description_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_signal_block
++#define AP_DEFINED_AP_HACK_apr_signal_block
++const void *ap_hack_apr_signal_block = (const void *)apr_signal_block;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_signal_unblock
++#define AP_DEFINED_AP_HACK_apr_signal_unblock
++const void *ap_hack_apr_signal_unblock = (const void *)apr_signal_unblock;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_strings.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_strnatcmp
++#define AP_DEFINED_AP_HACK_apr_strnatcmp
++const void *ap_hack_apr_strnatcmp = (const void *)apr_strnatcmp;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_strnatcasecmp
++#define AP_DEFINED_AP_HACK_apr_strnatcasecmp
++const void *ap_hack_apr_strnatcasecmp = (const void *)apr_strnatcasecmp;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pstrdup
++#define AP_DEFINED_AP_HACK_apr_pstrdup
++const void *ap_hack_apr_pstrdup = (const void *)apr_pstrdup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pstrmemdup
++#define AP_DEFINED_AP_HACK_apr_pstrmemdup
++const void *ap_hack_apr_pstrmemdup = (const void *)apr_pstrmemdup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pstrndup
++#define AP_DEFINED_AP_HACK_apr_pstrndup
++const void *ap_hack_apr_pstrndup = (const void *)apr_pstrndup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pmemdup
++#define AP_DEFINED_AP_HACK_apr_pmemdup
++const void *ap_hack_apr_pmemdup = (const void *)apr_pmemdup;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pstrcat
++#define AP_DEFINED_AP_HACK_apr_pstrcat
++const void *ap_hack_apr_pstrcat = (const void *)apr_pstrcat;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pstrcatv
++#define AP_DEFINED_AP_HACK_apr_pstrcatv
++const void *ap_hack_apr_pstrcatv = (const void *)apr_pstrcatv;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pvsprintf
++#define AP_DEFINED_AP_HACK_apr_pvsprintf
++const void *ap_hack_apr_pvsprintf = (const void *)apr_pvsprintf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_psprintf
++#define AP_DEFINED_AP_HACK_apr_psprintf
++const void *ap_hack_apr_psprintf = (const void *)apr_psprintf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_cpystrn
++#define AP_DEFINED_AP_HACK_apr_cpystrn
++const void *ap_hack_apr_cpystrn = (const void *)apr_cpystrn;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_collapse_spaces
++#define AP_DEFINED_AP_HACK_apr_collapse_spaces
++const void *ap_hack_apr_collapse_spaces = (const void *)apr_collapse_spaces;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_tokenize_to_argv
++#define AP_DEFINED_AP_HACK_apr_tokenize_to_argv
++const void *ap_hack_apr_tokenize_to_argv = (const void *)apr_tokenize_to_argv;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_strtok
++#define AP_DEFINED_AP_HACK_apr_strtok
++const void *ap_hack_apr_strtok = (const void *)apr_strtok;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_snprintf
++#define AP_DEFINED_AP_HACK_apr_snprintf
++const void *ap_hack_apr_snprintf = (const void *)apr_snprintf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_vsnprintf
++#define AP_DEFINED_AP_HACK_apr_vsnprintf
++const void *ap_hack_apr_vsnprintf = (const void *)apr_vsnprintf;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_itoa
++#define AP_DEFINED_AP_HACK_apr_itoa
++const void *ap_hack_apr_itoa = (const void *)apr_itoa;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ltoa
++#define AP_DEFINED_AP_HACK_apr_ltoa
++const void *ap_hack_apr_ltoa = (const void *)apr_ltoa;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_off_t_toa
++#define AP_DEFINED_AP_HACK_apr_off_t_toa
++const void *ap_hack_apr_off_t_toa = (const void *)apr_off_t_toa;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_strtoff
++#define AP_DEFINED_AP_HACK_apr_strtoff
++const void *ap_hack_apr_strtoff = (const void *)apr_strtoff;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_strtoi64
++#define AP_DEFINED_AP_HACK_apr_strtoi64
++const void *ap_hack_apr_strtoi64 = (const void *)apr_strtoi64;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_atoi64
++#define AP_DEFINED_AP_HACK_apr_atoi64
++const void *ap_hack_apr_atoi64 = (const void *)apr_atoi64;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_strfsize
++#define AP_DEFINED_AP_HACK_apr_strfsize
++const void *ap_hack_apr_strfsize = (const void *)apr_strfsize;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_tables.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_table_elts
++#define AP_DEFINED_AP_HACK_apr_table_elts
++const void *ap_hack_apr_table_elts = (const void *)apr_table_elts;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_is_empty_table
++#define AP_DEFINED_AP_HACK_apr_is_empty_table
++const void *ap_hack_apr_is_empty_table = (const void *)apr_is_empty_table;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_is_empty_array
++#define AP_DEFINED_AP_HACK_apr_is_empty_array
++const void *ap_hack_apr_is_empty_array = (const void *)apr_is_empty_array;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_make
++#define AP_DEFINED_AP_HACK_apr_array_make
++const void *ap_hack_apr_array_make = (const void *)apr_array_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_push
++#define AP_DEFINED_AP_HACK_apr_array_push
++const void *ap_hack_apr_array_push = (const void *)apr_array_push;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_pop
++#define AP_DEFINED_AP_HACK_apr_array_pop
++const void *ap_hack_apr_array_pop = (const void *)apr_array_pop;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_clear
++#define AP_DEFINED_AP_HACK_apr_array_clear
++const void *ap_hack_apr_array_clear = (const void *)apr_array_clear;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_cat
++#define AP_DEFINED_AP_HACK_apr_array_cat
++const void *ap_hack_apr_array_cat = (const void *)apr_array_cat;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_copy
++#define AP_DEFINED_AP_HACK_apr_array_copy
++const void *ap_hack_apr_array_copy = (const void *)apr_array_copy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_copy_hdr
++#define AP_DEFINED_AP_HACK_apr_array_copy_hdr
++const void *ap_hack_apr_array_copy_hdr = (const void *)apr_array_copy_hdr;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_append
++#define AP_DEFINED_AP_HACK_apr_array_append
++const void *ap_hack_apr_array_append = (const void *)apr_array_append;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_array_pstrcat
++#define AP_DEFINED_AP_HACK_apr_array_pstrcat
++const void *ap_hack_apr_array_pstrcat = (const void *)apr_array_pstrcat;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_make
++#define AP_DEFINED_AP_HACK_apr_table_make
++const void *ap_hack_apr_table_make = (const void *)apr_table_make;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_copy
++#define AP_DEFINED_AP_HACK_apr_table_copy
++const void *ap_hack_apr_table_copy = (const void *)apr_table_copy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_clone
++#define AP_DEFINED_AP_HACK_apr_table_clone
++const void *ap_hack_apr_table_clone = (const void *)apr_table_clone;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_clear
++#define AP_DEFINED_AP_HACK_apr_table_clear
++const void *ap_hack_apr_table_clear = (const void *)apr_table_clear;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_get
++#define AP_DEFINED_AP_HACK_apr_table_get
++const void *ap_hack_apr_table_get = (const void *)apr_table_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_set
++#define AP_DEFINED_AP_HACK_apr_table_set
++const void *ap_hack_apr_table_set = (const void *)apr_table_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_setn
++#define AP_DEFINED_AP_HACK_apr_table_setn
++const void *ap_hack_apr_table_setn = (const void *)apr_table_setn;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_unset
++#define AP_DEFINED_AP_HACK_apr_table_unset
++const void *ap_hack_apr_table_unset = (const void *)apr_table_unset;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_merge
++#define AP_DEFINED_AP_HACK_apr_table_merge
++const void *ap_hack_apr_table_merge = (const void *)apr_table_merge;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_mergen
++#define AP_DEFINED_AP_HACK_apr_table_mergen
++const void *ap_hack_apr_table_mergen = (const void *)apr_table_mergen;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_add
++#define AP_DEFINED_AP_HACK_apr_table_add
++const void *ap_hack_apr_table_add = (const void *)apr_table_add;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_addn
++#define AP_DEFINED_AP_HACK_apr_table_addn
++const void *ap_hack_apr_table_addn = (const void *)apr_table_addn;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_overlay
++#define AP_DEFINED_AP_HACK_apr_table_overlay
++const void *ap_hack_apr_table_overlay = (const void *)apr_table_overlay;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_do
++#define AP_DEFINED_AP_HACK_apr_table_do
++const void *ap_hack_apr_table_do = (const void *)apr_table_do;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_vdo
++#define AP_DEFINED_AP_HACK_apr_table_vdo
++const void *ap_hack_apr_table_vdo = (const void *)apr_table_vdo;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_overlap
++#define AP_DEFINED_AP_HACK_apr_table_overlap
++const void *ap_hack_apr_table_overlap = (const void *)apr_table_overlap;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_table_compress
++#define AP_DEFINED_AP_HACK_apr_table_compress
++const void *ap_hack_apr_table_compress = (const void *)apr_table_compress;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_thread_cond.h
++ */
++#if APR_HAS_THREADS || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_thread_cond_create
++#define AP_DEFINED_AP_HACK_apr_thread_cond_create
++const void *ap_hack_apr_thread_cond_create = (const void *)apr_thread_cond_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_cond_wait
++#define AP_DEFINED_AP_HACK_apr_thread_cond_wait
++const void *ap_hack_apr_thread_cond_wait = (const void *)apr_thread_cond_wait;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_cond_timedwait
++#define AP_DEFINED_AP_HACK_apr_thread_cond_timedwait
++const void *ap_hack_apr_thread_cond_timedwait = (const void *)apr_thread_cond_timedwait;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_cond_signal
++#define AP_DEFINED_AP_HACK_apr_thread_cond_signal
++const void *ap_hack_apr_thread_cond_signal = (const void *)apr_thread_cond_signal;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_cond_broadcast
++#define AP_DEFINED_AP_HACK_apr_thread_cond_broadcast
++const void *ap_hack_apr_thread_cond_broadcast = (const void *)apr_thread_cond_broadcast;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_cond_destroy
++#define AP_DEFINED_AP_HACK_apr_thread_cond_destroy
++const void *ap_hack_apr_thread_cond_destroy = (const void *)apr_thread_cond_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_cond_pool_get
++#define AP_DEFINED_AP_HACK_apr_thread_cond_pool_get
++const void *ap_hack_apr_thread_cond_pool_get = (const void *)apr_thread_cond_pool_get;
++#endif
++#endif /* APR_HAS_THREADS */
++
++/*
++ * /usr/include/apr-1/apr_thread_mutex.h
++ */
++#if APR_HAS_THREADS || defined(DOXYGEN)
++#ifndef AP_DEFINED_AP_HACK_apr_thread_mutex_create
++#define AP_DEFINED_AP_HACK_apr_thread_mutex_create
++const void *ap_hack_apr_thread_mutex_create = (const void *)apr_thread_mutex_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_mutex_lock
++#define AP_DEFINED_AP_HACK_apr_thread_mutex_lock
++const void *ap_hack_apr_thread_mutex_lock = (const void *)apr_thread_mutex_lock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_mutex_trylock
++#define AP_DEFINED_AP_HACK_apr_thread_mutex_trylock
++const void *ap_hack_apr_thread_mutex_trylock = (const void *)apr_thread_mutex_trylock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_mutex_unlock
++#define AP_DEFINED_AP_HACK_apr_thread_mutex_unlock
++const void *ap_hack_apr_thread_mutex_unlock = (const void *)apr_thread_mutex_unlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_mutex_destroy
++#define AP_DEFINED_AP_HACK_apr_thread_mutex_destroy
++const void *ap_hack_apr_thread_mutex_destroy = (const void *)apr_thread_mutex_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_mutex_pool_get
++#define AP_DEFINED_AP_HACK_apr_thread_mutex_pool_get
++const void *ap_hack_apr_thread_mutex_pool_get = (const void *)apr_thread_mutex_pool_get;
++#endif
++#endif /* APR_HAS_THREADS */
++
++/*
++ * /usr/include/apr-1/apr_thread_proc.h
++ */
++#if APR_HAS_THREADS
++#ifndef AP_DEFINED_AP_HACK_apr_threadattr_create
++#define AP_DEFINED_AP_HACK_apr_threadattr_create
++const void *ap_hack_apr_threadattr_create = (const void *)apr_threadattr_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadattr_detach_set
++#define AP_DEFINED_AP_HACK_apr_threadattr_detach_set
++const void *ap_hack_apr_threadattr_detach_set = (const void *)apr_threadattr_detach_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadattr_detach_get
++#define AP_DEFINED_AP_HACK_apr_threadattr_detach_get
++const void *ap_hack_apr_threadattr_detach_get = (const void *)apr_threadattr_detach_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadattr_stacksize_set
++#define AP_DEFINED_AP_HACK_apr_threadattr_stacksize_set
++const void *ap_hack_apr_threadattr_stacksize_set = (const void *)apr_threadattr_stacksize_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadattr_guardsize_set
++#define AP_DEFINED_AP_HACK_apr_threadattr_guardsize_set
++const void *ap_hack_apr_threadattr_guardsize_set = (const void *)apr_threadattr_guardsize_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_create
++#define AP_DEFINED_AP_HACK_apr_thread_create
++const void *ap_hack_apr_thread_create = (const void *)apr_thread_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_exit
++#define AP_DEFINED_AP_HACK_apr_thread_exit
++const void *ap_hack_apr_thread_exit = (const void *)apr_thread_exit;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_join
++#define AP_DEFINED_AP_HACK_apr_thread_join
++const void *ap_hack_apr_thread_join = (const void *)apr_thread_join;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_yield
++#define AP_DEFINED_AP_HACK_apr_thread_yield
++const void *ap_hack_apr_thread_yield = (const void *)apr_thread_yield;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_once_init
++#define AP_DEFINED_AP_HACK_apr_thread_once_init
++const void *ap_hack_apr_thread_once_init = (const void *)apr_thread_once_init;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_once
++#define AP_DEFINED_AP_HACK_apr_thread_once
++const void *ap_hack_apr_thread_once = (const void *)apr_thread_once;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_detach
++#define AP_DEFINED_AP_HACK_apr_thread_detach
++const void *ap_hack_apr_thread_detach = (const void *)apr_thread_detach;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_data_get
++#define AP_DEFINED_AP_HACK_apr_thread_data_get
++const void *ap_hack_apr_thread_data_get = (const void *)apr_thread_data_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_data_set
++#define AP_DEFINED_AP_HACK_apr_thread_data_set
++const void *ap_hack_apr_thread_data_set = (const void *)apr_thread_data_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadkey_private_create
++#define AP_DEFINED_AP_HACK_apr_threadkey_private_create
++const void *ap_hack_apr_threadkey_private_create = (const void *)apr_threadkey_private_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadkey_private_get
++#define AP_DEFINED_AP_HACK_apr_threadkey_private_get
++const void *ap_hack_apr_threadkey_private_get = (const void *)apr_threadkey_private_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadkey_private_set
++#define AP_DEFINED_AP_HACK_apr_threadkey_private_set
++const void *ap_hack_apr_threadkey_private_set = (const void *)apr_threadkey_private_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadkey_private_delete
++#define AP_DEFINED_AP_HACK_apr_threadkey_private_delete
++const void *ap_hack_apr_threadkey_private_delete = (const void *)apr_threadkey_private_delete;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadkey_data_get
++#define AP_DEFINED_AP_HACK_apr_threadkey_data_get
++const void *ap_hack_apr_threadkey_data_get = (const void *)apr_threadkey_data_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_threadkey_data_set
++#define AP_DEFINED_AP_HACK_apr_threadkey_data_set
++const void *ap_hack_apr_threadkey_data_set = (const void *)apr_threadkey_data_set;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_create
++#define AP_DEFINED_AP_HACK_apr_procattr_create
++const void *ap_hack_apr_procattr_create = (const void *)apr_procattr_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_io_set
++#define AP_DEFINED_AP_HACK_apr_procattr_io_set
++const void *ap_hack_apr_procattr_io_set = (const void *)apr_procattr_io_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_child_in_set
++#define AP_DEFINED_AP_HACK_apr_procattr_child_in_set
++const void *ap_hack_apr_procattr_child_in_set = (const void *)apr_procattr_child_in_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_child_out_set
++#define AP_DEFINED_AP_HACK_apr_procattr_child_out_set
++const void *ap_hack_apr_procattr_child_out_set = (const void *)apr_procattr_child_out_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_child_err_set
++#define AP_DEFINED_AP_HACK_apr_procattr_child_err_set
++const void *ap_hack_apr_procattr_child_err_set = (const void *)apr_procattr_child_err_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_dir_set
++#define AP_DEFINED_AP_HACK_apr_procattr_dir_set
++const void *ap_hack_apr_procattr_dir_set = (const void *)apr_procattr_dir_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_cmdtype_set
++#define AP_DEFINED_AP_HACK_apr_procattr_cmdtype_set
++const void *ap_hack_apr_procattr_cmdtype_set = (const void *)apr_procattr_cmdtype_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_detach_set
++#define AP_DEFINED_AP_HACK_apr_procattr_detach_set
++const void *ap_hack_apr_procattr_detach_set = (const void *)apr_procattr_detach_set;
++#endif
++#if APR_HAVE_STRUCT_RLIMIT
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_limit_set
++#define AP_DEFINED_AP_HACK_apr_procattr_limit_set
++const void *ap_hack_apr_procattr_limit_set = (const void *)apr_procattr_limit_set;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_child_errfn_set
++#define AP_DEFINED_AP_HACK_apr_procattr_child_errfn_set
++const void *ap_hack_apr_procattr_child_errfn_set = (const void *)apr_procattr_child_errfn_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_error_check_set
++#define AP_DEFINED_AP_HACK_apr_procattr_error_check_set
++const void *ap_hack_apr_procattr_error_check_set = (const void *)apr_procattr_error_check_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_addrspace_set
++#define AP_DEFINED_AP_HACK_apr_procattr_addrspace_set
++const void *ap_hack_apr_procattr_addrspace_set = (const void *)apr_procattr_addrspace_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_user_set
++#define AP_DEFINED_AP_HACK_apr_procattr_user_set
++const void *ap_hack_apr_procattr_user_set = (const void *)apr_procattr_user_set;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_procattr_group_set
++#define AP_DEFINED_AP_HACK_apr_procattr_group_set
++const void *ap_hack_apr_procattr_group_set = (const void *)apr_procattr_group_set;
++#endif
++#if APR_HAS_FORK
++#ifndef AP_DEFINED_AP_HACK_apr_proc_fork
++#define AP_DEFINED_AP_HACK_apr_proc_fork
++const void *ap_hack_apr_proc_fork = (const void *)apr_proc_fork;
++#endif
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_create
++#define AP_DEFINED_AP_HACK_apr_proc_create
++const void *ap_hack_apr_proc_create = (const void *)apr_proc_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_wait
++#define AP_DEFINED_AP_HACK_apr_proc_wait
++const void *ap_hack_apr_proc_wait = (const void *)apr_proc_wait;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_wait_all_procs
++#define AP_DEFINED_AP_HACK_apr_proc_wait_all_procs
++const void *ap_hack_apr_proc_wait_all_procs = (const void *)apr_proc_wait_all_procs;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_detach
++#define AP_DEFINED_AP_HACK_apr_proc_detach
++const void *ap_hack_apr_proc_detach = (const void *)apr_proc_detach;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_other_child_register
++#define AP_DEFINED_AP_HACK_apr_proc_other_child_register
++const void *ap_hack_apr_proc_other_child_register = (const void *)apr_proc_other_child_register;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_other_child_unregister
++#define AP_DEFINED_AP_HACK_apr_proc_other_child_unregister
++const void *ap_hack_apr_proc_other_child_unregister = (const void *)apr_proc_other_child_unregister;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_other_child_alert
++#define AP_DEFINED_AP_HACK_apr_proc_other_child_alert
++const void *ap_hack_apr_proc_other_child_alert = (const void *)apr_proc_other_child_alert;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_other_child_refresh
++#define AP_DEFINED_AP_HACK_apr_proc_other_child_refresh
++const void *ap_hack_apr_proc_other_child_refresh = (const void *)apr_proc_other_child_refresh;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_other_child_refresh_all
++#define AP_DEFINED_AP_HACK_apr_proc_other_child_refresh_all
++const void *ap_hack_apr_proc_other_child_refresh_all = (const void *)apr_proc_other_child_refresh_all;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_proc_kill
++#define AP_DEFINED_AP_HACK_apr_proc_kill
++const void *ap_hack_apr_proc_kill = (const void *)apr_proc_kill;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_pool_note_subprocess
++#define AP_DEFINED_AP_HACK_apr_pool_note_subprocess
++const void *ap_hack_apr_pool_note_subprocess = (const void *)apr_pool_note_subprocess;
++#endif
++#if APR_HAS_THREADS 
++#if (APR_HAVE_SIGWAIT || APR_HAVE_SIGSUSPEND) && !defined(OS2)
++#ifndef AP_DEFINED_AP_HACK_apr_setup_signal_thread
++#define AP_DEFINED_AP_HACK_apr_setup_signal_thread
++const void *ap_hack_apr_setup_signal_thread = (const void *)apr_setup_signal_thread;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_signal_thread
++#define AP_DEFINED_AP_HACK_apr_signal_thread
++const void *ap_hack_apr_signal_thread = (const void *)apr_signal_thread;
++#endif
++#endif /* (APR_HAVE_SIGWAIT || APR_HAVE_SIGSUSPEND) && !defined(OS2) */
++#ifndef AP_DEFINED_AP_HACK_apr_thread_pool_get
++#define AP_DEFINED_AP_HACK_apr_thread_pool_get
++const void *ap_hack_apr_thread_pool_get = (const void *)apr_thread_pool_get;
++#endif
++#endif /* APR_HAS_THREADS */
++
++/*
++ * /usr/include/apr-1/apr_thread_rwlock.h
++ */
++#if APR_HAS_THREADS
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_create
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_create
++const void *ap_hack_apr_thread_rwlock_create = (const void *)apr_thread_rwlock_create;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_rdlock
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_rdlock
++const void *ap_hack_apr_thread_rwlock_rdlock = (const void *)apr_thread_rwlock_rdlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_tryrdlock
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_tryrdlock
++const void *ap_hack_apr_thread_rwlock_tryrdlock = (const void *)apr_thread_rwlock_tryrdlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_wrlock
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_wrlock
++const void *ap_hack_apr_thread_rwlock_wrlock = (const void *)apr_thread_rwlock_wrlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_trywrlock
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_trywrlock
++const void *ap_hack_apr_thread_rwlock_trywrlock = (const void *)apr_thread_rwlock_trywrlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_unlock
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_unlock
++const void *ap_hack_apr_thread_rwlock_unlock = (const void *)apr_thread_rwlock_unlock;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_destroy
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_destroy
++const void *ap_hack_apr_thread_rwlock_destroy = (const void *)apr_thread_rwlock_destroy;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_thread_rwlock_pool_get
++#define AP_DEFINED_AP_HACK_apr_thread_rwlock_pool_get
++const void *ap_hack_apr_thread_rwlock_pool_get = (const void *)apr_thread_rwlock_pool_get;
++#endif
++#endif  /* APR_HAS_THREADS */
++
++/*
++ * /usr/include/apr-1/apr_time.h
++ */
++#ifndef AP_DEFINED_AP_HACK_apr_time_now
++#define AP_DEFINED_AP_HACK_apr_time_now
++const void *ap_hack_apr_time_now = (const void *)apr_time_now;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_time_ansi_put
++#define AP_DEFINED_AP_HACK_apr_time_ansi_put
++const void *ap_hack_apr_time_ansi_put = (const void *)apr_time_ansi_put;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_time_exp_tz
++#define AP_DEFINED_AP_HACK_apr_time_exp_tz
++const void *ap_hack_apr_time_exp_tz = (const void *)apr_time_exp_tz;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_time_exp_gmt
++#define AP_DEFINED_AP_HACK_apr_time_exp_gmt
++const void *ap_hack_apr_time_exp_gmt = (const void *)apr_time_exp_gmt;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_time_exp_lt
++#define AP_DEFINED_AP_HACK_apr_time_exp_lt
++const void *ap_hack_apr_time_exp_lt = (const void *)apr_time_exp_lt;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_time_exp_get
++#define AP_DEFINED_AP_HACK_apr_time_exp_get
++const void *ap_hack_apr_time_exp_get = (const void *)apr_time_exp_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_time_exp_gmt_get
++#define AP_DEFINED_AP_HACK_apr_time_exp_gmt_get
++const void *ap_hack_apr_time_exp_gmt_get = (const void *)apr_time_exp_gmt_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_sleep
++#define AP_DEFINED_AP_HACK_apr_sleep
++const void *ap_hack_apr_sleep = (const void *)apr_sleep;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_rfc822_date
++#define AP_DEFINED_AP_HACK_apr_rfc822_date
++const void *ap_hack_apr_rfc822_date = (const void *)apr_rfc822_date;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_ctime
++#define AP_DEFINED_AP_HACK_apr_ctime
++const void *ap_hack_apr_ctime = (const void *)apr_ctime;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_strftime
++#define AP_DEFINED_AP_HACK_apr_strftime
++const void *ap_hack_apr_strftime = (const void *)apr_strftime;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_time_clock_hires
++#define AP_DEFINED_AP_HACK_apr_time_clock_hires
++const void *ap_hack_apr_time_clock_hires = (const void *)apr_time_clock_hires;
++#endif
++
++/*
++ * /usr/include/apr-1/apr_user.h
++ */
++#if APR_HAS_USER 
++#ifndef AP_DEFINED_AP_HACK_apr_uid_current
++#define AP_DEFINED_AP_HACK_apr_uid_current
++const void *ap_hack_apr_uid_current = (const void *)apr_uid_current;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_uid_name_get
++#define AP_DEFINED_AP_HACK_apr_uid_name_get
++const void *ap_hack_apr_uid_name_get = (const void *)apr_uid_name_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_uid_get
++#define AP_DEFINED_AP_HACK_apr_uid_get
++const void *ap_hack_apr_uid_get = (const void *)apr_uid_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_uid_homepath_get
++#define AP_DEFINED_AP_HACK_apr_uid_homepath_get
++const void *ap_hack_apr_uid_homepath_get = (const void *)apr_uid_homepath_get;
++#endif
++#if defined(WIN32)
++#ifndef AP_DEFINED_AP_HACK_apr_uid_compare
++#define AP_DEFINED_AP_HACK_apr_uid_compare
++const void *ap_hack_apr_uid_compare = (const void *)apr_uid_compare;
++#endif
++#else
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_gid_name_get
++#define AP_DEFINED_AP_HACK_apr_gid_name_get
++const void *ap_hack_apr_gid_name_get = (const void *)apr_gid_name_get;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_gid_get
++#define AP_DEFINED_AP_HACK_apr_gid_get
++const void *ap_hack_apr_gid_get = (const void *)apr_gid_get;
++#endif
++#if defined(WIN32)
++#ifndef AP_DEFINED_AP_HACK_apr_gid_compare
++#define AP_DEFINED_AP_HACK_apr_gid_compare
++const void *ap_hack_apr_gid_compare = (const void *)apr_gid_compare;
++#endif
++#else
++#endif
++#endif  /* ! APR_HAS_USER */
++
++/*
++ * /usr/include/apr-1/apr_version.h
++ */
++#ifndef APR_VERSION_ONLY
++#ifndef AP_DEFINED_AP_HACK_apr_version
++#define AP_DEFINED_AP_HACK_apr_version
++const void *ap_hack_apr_version = (const void *)apr_version;
++#endif
++#ifndef AP_DEFINED_AP_HACK_apr_version_string
++#define AP_DEFINED_AP_HACK_apr_version_string
++const void *ap_hack_apr_version_string = (const void *)apr_version_string;
++#endif
++#endif /* ndef APR_VERSION_ONLY */
++
+diff -rupN AQ/server/Makefile.in AR/server/Makefile.in
+--- AQ/server/Makefile.in	2015-02-18 10:24:16.537259129 +0100
++++ AR/server/Makefile.in	2015-02-18 10:35:16.394867701 +0100
+@@ -27,8 +27,8 @@ gen_test_char_OBJECTS = gen_test_char.lo
+ gen_test_char: $(gen_test_char_OBJECTS)
+ 	$(LINK) $(EXTRA_LDFLAGS) $(gen_test_char_OBJECTS) $(EXTRA_LIBS)
+ 
+-test_char.h: gen_test_char
+-	./gen_test_char > test_char.h
++#test_char.h: gen_test_char
++#	./gen_test_char > test_char.h
+ 
+ util.lo: test_char.h
+ 
+diff -rupN AQ/server/test_char.h AR/server/test_char.h
+--- AQ/server/test_char.h	1970-01-01 01:00:00.000000000 +0100
++++ AR/server/test_char.h	2015-02-18 09:03:10.632668694 +0100
+@@ -0,0 +1,24 @@
++/* this file is automatically generated by gen_test_char, do not edit */
++#define T_ESCAPE_SHELL_CMD     (1)
++#define T_ESCAPE_PATH_SEGMENT  (2)
++#define T_OS_ESCAPE_PATH       (4)
++#define T_HTTP_TOKEN_STOP      (8)
++#define T_ESCAPE_LOGITEM       (16)
++#define T_ESCAPE_FORENSIC      (32)
++#define T_ESCAPE_URLENCODED    (64)
++
++static const unsigned char test_char_table[256] = {
++    32,126,126,126,126,126,126,126,126,126,127,126,126,126,126,126,126,126,126,126,
++    126,126,126,126,126,126,126,126,126,126,126,126,14,64,95,70,65,102,65,65,
++    73,73,1,64,72,0,0,74,0,0,0,0,0,0,0,0,0,0,104,79,
++    79,72,79,79,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
++    0,0,0,0,0,0,0,0,0,0,0,79,95,79,71,0,71,0,0,0,
++    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
++    0,0,0,79,103,79,65,126,118,118,118,118,118,118,118,118,118,118,118,118,
++    118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,
++    118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,
++    118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,
++    118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,
++    118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,
++    118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118 
++};
-- 
1.7.9.5


-- 
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [ptxdist] Antwort: [PATCHv2 2/2] apache2: added patches to compile 2.4.12
  2015-02-18 11:00 ` [ptxdist] [PATCHv2 2/2] apache2: added patches to compile 2.4.12 Oliver Graute
@ 2015-02-18 12:56   ` Oliver.Graute
  0 siblings, 0 replies; 4+ messages in thread
From: Oliver.Graute @ 2015-02-18 12:56 UTC (permalink / raw)
  To: Oliver Graute; +Cc: ptxdist


[-- Attachment #1.1.1: Type: text/plain, Size: 1634 bytes --]


> diff --git a/patches/httpd-2.4.12/0007-workaround-for-
> exports_errors.patch b/patches/httpd-2.4.12/0007-workaround-for-
> exports_errors.patch
> new file mode 100644
> index 0000000..160f27a
> --- /dev/null
> +++ b/patches/httpd-2.4.12/0007-workaround-for-exports_errors.patch
> @@ -0,0 +1,8318 @@
> +diff -rupN AQ/server/exports.c AR/server/exports.c
> +--- AQ/server/exports.c   1970-01-01 01:00:00.000000000 +0100
> ++++ AR/server/exports.c   2015-02-18 08:35:53.700805309 +0100
> +@@ -0,0 +1,8272 @@
> ++/*
> ++ * THIS FILE WAS AUTOGENERATED BY make_exports.awk
> ++ *
> ++ * This is an ugly hack that needs to be here, so
> ++ * that libtool will link all of the APR functions
> ++ * into server regardless of whether the base server
> ++ * uses them.
> ++ */

the make_exports.awk rewrite the httpd-2.4.12/server/exports.c
during the build, then the build fails:

exports.c:4117:55: error: 'apr_hash_this_key' undeclared here (not in a
function)
exports.c:4121:59: error: 'apr_hash_this_key_len' undeclared here (not in a
function)
exports.c:4125:55: error: 'apr_hash_this_val' undeclared here (not in a
function)
exports.c:4568:62: error: 'apr_sockaddr_is_wildcard' undeclared here (not
in a function)
exports.c:5307:55: error: 'apr_shm_create_ex' undeclared here (not in a
function)
exports.c:5323:55: error: 'apr_shm_attach_ex' undeclared here (not in a
function)

if I manually overwrite the pachted exports.c after a first failed build it
compiles...
the solution with manually patching the exports.c file is the dirty way
here.

Can somebody explain me how i adapt the make_exports.awk to generate a
prober exports.c?

[-- Attachment #1.1.2: Type: text/html, Size: 1974 bytes --]

[-- Attachment #1.2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 2446 bytes --]

[-- Attachment #2: Type: text/plain, Size: 48 bytes --]

-- 
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ptxdist] [PATCHv2 1/2] apache2: version bump to 2.4.12
  2015-02-18 11:00 [ptxdist] [PATCHv2 1/2] apache2: version bump to 2.4.12 Oliver Graute
  2015-02-18 11:00 ` [ptxdist] [PATCHv2 2/2] apache2: added patches to compile 2.4.12 Oliver Graute
@ 2015-02-19 16:23 ` Michael Olbrich
  1 sibling, 0 replies; 4+ messages in thread
From: Michael Olbrich @ 2015-02-19 16:23 UTC (permalink / raw)
  To: ptxdist

Hi,

Please send on patch that contains the rules changes and the patches.
This applies to your other patches as well.

Michael

On Wed, Feb 18, 2015 at 12:00:48PM +0100, Oliver Graute wrote:
> apache2 version bump to 2.4.12
> apr-1.5.1 and apr-utils-1.5.4 is necessary 
> 
> Signed-off-by: Oliver Graute <oliver.graute@neuhaus.de>
> ---
>  rules/apache2.in   |    1 -
>  rules/apache2.make |   14 ++++++++++----
>  2 files changed, 10 insertions(+), 5 deletions(-)
> 
> diff --git a/rules/apache2.in b/rules/apache2.in
> index 653f9cd..7441486 100644
> --- a/rules/apache2.in
> +++ b/rules/apache2.in
> @@ -5,7 +5,6 @@ menuconfig APACHE2
>  	prompt "apache 2 http server          "
>  	select APR
>  	select APR_UTIL
> -	select HOST_APACHE2

Check the old patches. This is used to build some helper tools, so we don't
need to ship the generated files.

>  	select LIBC_M
>  	select LIBC_RT
>  	select LIBC_DL
> diff --git a/rules/apache2.make b/rules/apache2.make
> index 98b628e..ba82592 100644
> --- a/rules/apache2.make
> +++ b/rules/apache2.make
> @@ -2,6 +2,7 @@
>  #
>  # Copyright (C) 2005 by Robert Schwebel
>  #               2009, 2012 by Marc Kleine-Budde <mkl@pengutronix.de>
> +#               2015 Dr. Neuhaus Telekommunikation GmbH, Hamburg Germany,  Oliver Graute <oliver.graute@neuhaus.de>
>  #
>  # See CREDITS for details about who has contributed to this project.
>  #
> @@ -17,8 +18,8 @@ PACKAGES-$(PTXCONF_APACHE2) += apache2
>  #
>  # Paths and names
>  #
> -APACHE2_VERSION	:= 2.0.64
> -APACHE2_MD5	:= 762e250a3b981ce666bc10e6748a1ac1
> +APACHE2_VERSION	:= 2.4.12
> +APACHE2_MD5	:= b8dc8367a57a8d548a9b4ce16d264a13
>  APACHE2		:= httpd-$(APACHE2_VERSION)
>  APACHE2_SUFFIX	:= tar.bz2
>  APACHE2_URL	:= http://archive.apache.org/dist/httpd/$(APACHE2).$(APACHE2_SUFFIX)
> @@ -36,10 +37,13 @@ APACHE2_LICENSE	:= APLv2
>  APACHE2_CONF_TOOL := autoconf
>  APACHE2_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
> +	ap_cv_void_ptr_lt_long=4 \
>  	--includedir=/usr/include/apache2 \
>  	--enable-so \
> -	--with-apr=$(PTXDIST_SYSROOT_CROSS)/bin/apr-config \
> -	--with-apr-util=$(PTXDIST_SYSROOT_CROSS)/bin/apu-config
> +	--with-apr=$(PTXDIST_SYSROOT_CROSS)/bin/apr-1-config \
> +	--with-apr-util=$(PTXDIST_SYSROOT_CROSS)/bin/apu-1-config \

Again, I don't think this is in PTXDIST_SYSROOT_CROSS. This might be the
cause of your other problem, because it picks the wrong apr?

Michael

> +	--with-ssl=$(PTXDIST_SYSROOT_TARGET)/usr/lib/ssl \
> +	--enable-ssl=shared
>  
>  ifdef PTXCONF_APACHE2_MPM_PREFORK
>  APACHE2_CONF_OPT += --with-mpm=prefork
> @@ -129,6 +133,8 @@ endif
>  		$(PTXCONF_APACHE2_SERVERROOT)/conf/magic)
>  	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/etc/mime.types, \
>  		$(PTXCONF_APACHE2_SERVERROOT)/conf/mime.types)
> +	@$(call install_copy, apache2, www, www, 0644, $(APACHE2_PKGDIR)/usr/modules/mod_ssl.so, \
> +		$(PTXCONF_APACHE2_SERVERROOT)/modules/mod_ssl.so)
>  
>  endif
>  
> -- 
> 1.7.9.5
> 
> 
> -- 
> ptxdist mailing list
> ptxdist@pengutronix.de
> 

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

-- 
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-02-19 16:23 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-02-18 11:00 [ptxdist] [PATCHv2 1/2] apache2: version bump to 2.4.12 Oliver Graute
2015-02-18 11:00 ` [ptxdist] [PATCHv2 2/2] apache2: added patches to compile 2.4.12 Oliver Graute
2015-02-18 12:56   ` [ptxdist] Antwort: " Oliver.Graute
2015-02-19 16:23 ` [ptxdist] [PATCHv2 1/2] apache2: version bump to 2.4.12 Michael Olbrich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox