# 
# /*
#  * *********** WARNING **************
#  * This file generated by ModPerl::WrapXS/0.01
#  * Any changes made here will be lost
#  * ***********************************
#  * 01: lib/ModPerl/Code.pm:625
#  * 02: /usr/src/redhat/BUILD/mod_perl-1.99_07/lib/ModPerl/WrapXS.pm:534
#  * 03: /usr/src/redhat/BUILD/mod_perl-1.99_07/lib/ModPerl/WrapXS.pm:575
#  * 04: Makefile.PL:247
#  * 05: Makefile.PL:195
#  * 06: Makefile.PL:61
#  */
# 

APR::Pool	T_PTROBJ
APR::IpSubnet	T_PTROBJ
APR::Finfo	T_PTROBJ
APR::InAddr	T_PTROBJ
APR::SockAddr	T_PTROBJ
APR::UUID	T_PTROBJ
Apache::Module	T_PTROBJ
unsigned	T_UV
APR::ArrayHeader	T_PTROBJ
APR::SHA1	T_PTROBJ
APR::Pool	T_PTROBJ
Apache::ConfigFile	T_PTROBJ
APR::UUID	T_PTROBJ
APR::ArrayHeader	T_PTROBJ
Apache::PipedLog	T_PTROBJ
APR::Mmap	T_PTROBJ
Apache::RequestRec	T_APACHEOBJ
Apache::ServerAddr	T_PTROBJ
Apache::ServerAddr	T_PTROBJ
APR::Bucket	T_PTROBJ
APR::Getopt	T_PTROBJ
apr_uint16_t *	T_IV
Apache::RequestRec	T_APACHEOBJ
const apr_ssize_t *	T_IV
APR::Getopt	T_PTROBJ
APR::MD5	T_PTROBJ
Apache::Process	T_PTROBJ
const void *	T_PTR
APR::SockAddr	T_PTROBJ
const apr_off_t *	T_IV
const apr_int32_t *	T_IV
APR::URI	T_PTROBJ
Apache::FilterRec	T_PTROBJ
Apache::Module	T_PTROBJ
ap_input_mode_t *	T_IV
Apache::RequestRec	T_APACHEOBJ
APR::BucketType	T_PTROBJ
APR::Finfo	T_PTROBJ
const ap_input_mode_t *	T_IV
Apache::Module	T_PTROBJ
APR::Table	T_HASHOBJ
apr_time_t	T_APR_TIME
APR::ThreadMutex	T_PTROBJ
Apache::ConfigFile	T_PTROBJ
apr_uint64_t	T_NV
Apache::ConfigFile	T_PTROBJ
APR::Table	T_HASHOBJ
APR::SockInfo	T_PTROBJ
APR::Process	T_PTROBJ
Apache::ConfigFile	T_PTROBJ
Apache::Connection	T_PTROBJ
APR::BucketType	T_PTROBJ
apr_port_t	T_IV
const apr_int16_t *	T_IV
apr_uid_t *	T_IV
Apache::ConfVector	T_PTROBJ
APR::ThreadMutex	T_PTROBJ
Apache::Filter	T_PTROBJ
Apache::RequestRec	T_APACHEOBJ
apr_uid_t	T_IV
APR::Finfo	T_PTROBJ
APR::HashIndex	T_PTROBJ
Apache::ConfVector	T_PTROBJ
gid_t	T_IV
APR::Process	T_PTROBJ
apr_read_type_e	T_IV
apr_off_t	T_IV
Apache::FilterRec	T_PTROBJ
APR::Mmap	T_PTROBJ
APR::GetoptOption	T_PTROBJ
I32 *	T_IV
Apache::SubRequest	T_PTROBJ
U32 *	T_UV
int	T_IV
Apache::OutputFilter	T_PTROBJ
Apache::Directive	T_PTROBJ
APR::MD5	T_PTROBJ
Apache::Process	T_PTROBJ
Apache::PipedLog	T_PTROBJ
const time_t *	T_NV
APR::ExplodedTime	T_PTROBJ
apr_int64_t	T_NV
unsigned long	T_UV
Apache::PipedLog	T_PTROBJ
APR::Hash	T_PTROBJ
APR::TableEntry	T_PTROBJ
const apr_uint64_t *	T_NV
Apache::OutputFilter	T_PTROBJ
APR::Process	T_PTROBJ
Apache::FilterRec	T_PTROBJ
APR::ExplodedTime	T_PTROBJ
const apr_uint16_t *	T_IV
Apache::ServerAddr	T_PTROBJ
const apr_dev_t *	T_NV
Apache::SubRequest	T_PTROBJ
APR::Table	T_HASHOBJ
Apache::Module	T_PTROBJ
Apache::Directive	T_PTROBJ
Apache::ServerAddr	T_PTROBJ
APR::Bucket	T_PTROBJ
APR::Process	T_PTROBJ
U32	T_UV
apr_int32_t *	T_IV
Apache::SubRequest	T_PTROBJ
Apache::Server	T_PTROBJ
apr_socklen_t *	T_IV
APR::BucketType	T_PTROBJ
unsigned char	T_U_CHAR
APR::URI	T_PTROBJ
Apache::Directive	T_PTROBJ
const apr_port_t *	T_IV
Apache::ConfigFile	T_PTROBJ
Apache::PipedLog	T_PTROBJ
apr_off_t *	T_IV
APR::ThreadMutex	T_PTROBJ
APR::Table	T_HASHOBJ
Apache::Command	T_PTROBJ
APR::SockInfo	T_PTROBJ
Apache::ConfVector	T_PTROBJ
const char	T_CHAR
Apache::Connection	T_PTROBJ
signed int	T_IV
Apache::Command	T_PTROBJ
apr_time_t *	T_NV
APR::URI	T_PTROBJ
apr_size_t *	T_IV
Apache::Module	T_PTROBJ
APR::ArrayHeader	T_PTROBJ
Apache::SubRequest	T_PTROBJ
Apache::MethodList	T_PTROBJ
Apache::FilterRec	T_PTROBJ
apr_status_t	T_IV
APR::Table	T_HASHOBJ
const unsigned char *	T_PV
const uid_t *	T_IV
APR::ExplodedTime	T_PTROBJ
APR::Hash	T_PTROBJ
APR::ExplodedTime	T_PTROBJ
time_t *	T_NV
Apache::CmdParms	T_PTROBJ
Apache::Server	T_PTROBJ
apr_uint64_t *	T_NV
APR::BucketAlloc	T_PTROBJ
apr_ino_t	T_IV
Apache::MethodList	T_PTROBJ
APR::UUID	T_PTROBJ
Apache::CmdParms	T_PTROBJ
APR::HashIndex	T_PTROBJ
APR::Mmap	T_PTROBJ
Apache::CmdParms	T_PTROBJ
APR::BucketAlloc	T_PTROBJ
Apache::Directive	T_PTROBJ
APR::TableEntry	T_PTROBJ
APR::ThreadMutex	T_PTROBJ
APR::BucketType	T_PTROBJ
APR::GetoptOption	T_PTROBJ
apr_uint16_t	T_IV
APR::Hash	T_PTROBJ
APR::Hash	T_PTROBJ
APR::Socket	T_PTROBJ
apr_gid_t *	T_IV
APR::Getopt	T_PTROBJ
APR::SockAddr	T_PTROBJ
apr_int32_t	T_IV
size_t	T_IV
APR::GetoptOption	T_PTROBJ
APR::Socket	T_PTROBJ
APR::Bucket	T_PTROBJ
APR::Bucket	T_PTROBJ
APR::BucketAlloc	T_PTROBJ
apr_ino_t *	T_IV
APR::Brigade	T_PTROBJ
APR::Socket	T_PTROBJ
Apache::Module	T_PTROBJ
APR::Getopt	T_PTROBJ
Apache::Module	T_PTROBJ
apr_interval_time_t	T_NV
APR::URI	T_PTROBJ
apr_ssize_t *	T_IV
Apache::Process	T_PTROBJ
Apache::RequestRec	T_APACHEOBJ
apr_port_t *	T_IV
APR::BucketAlloc	T_PTROBJ
Apache::Module	T_PTROBJ
Apache::Process	T_PTROBJ
APR::Getopt	T_PTROBJ
APR::Process	T_PTROBJ
APR::Finfo	T_PTROBJ
Apache::Filter	T_PTROBJ
apr_ssize_t	T_IV
unsigned char *	T_PV
APR::BucketAlloc	T_PTROBJ
APR::Pool	T_PTROBJ
APR::IpSubnet	T_PTROBJ
APR::SockInfo	T_PTROBJ
APR::GetoptOption	T_PTROBJ
Apache::ConfigFile	T_PTROBJ
APR::MD5	T_PTROBJ
APR::InAddr	T_PTROBJ
Apache::Server	T_PTROBJ
Apache::ConfVector	T_PTROBJ
Apache::OutputFilter	T_PTROBJ
const apr_uid_t *	T_IV
Apache::OutputFilter	T_PTROBJ
const apr_socklen_t *	T_IV
long	T_IV
APR::Pool	T_PTROBJ
APR::InAddr	T_PTROBJ
ap_conn_keepalive_e	T_IV
const apr_gid_t *	T_IV
ap_scoreboard_e	T_IV
Apache::Command	T_PTROBJ
APR::Pool	T_PTROBJ
Apache::Server	T_PTROBJ
APR::SHA1	T_PTROBJ
ap_mgmt_type_e	T_IV
APR::ArrayHeader	T_PTROBJ
APR::InAddr	T_PTROBJ
APR::Brigade	T_PTROBJ
APR::SHA1	T_PTROBJ
APR::BucketAlloc	T_PTROBJ
APR::Process	T_PTROBJ
APR::Socket	T_PTROBJ
Apache::Filter	T_PTROBJ
Apache::PipedLog	T_PTROBJ
unsigned int	T_UV
Apache::Server	T_PTROBJ
Apache::SubRequest	T_PTROBJ
APR::SockAddr	T_PTROBJ
Apache::Directive	T_PTROBJ
Apache::Process	T_PTROBJ
APR::Bucket	T_PTROBJ
Apache::Filter	T_PTROBJ
Apache::FilterType	T_PTROBJ
APR::Table	T_HASHOBJ
APR::ExplodedTime	T_PTROBJ
Apache::MethodList	T_PTROBJ
APR::BucketType	T_PTROBJ
int *	T_PTR
Apache::OutputFilter	T_PTROBJ
Apache::Directive	T_PTROBJ
APR::SHA1	T_PTROBJ
Apache::OutputFilter	T_PTROBJ
APR::Brigade	T_PTROBJ
apr_byte_t	T_CHAR
Apache::RequestRec	T_APACHEOBJ
char	T_CHAR
APR::Brigade	T_PTROBJ
APR::GetoptOption	T_PTROBJ
apr_gid_t	T_IV
Apache::Process	T_PTROBJ
APR::Bucket	T_PTROBJ
ap_input_mode_t	T_IV
APR::IpSubnet	T_PTROBJ
APR::SockAddr	T_PTROBJ
APR::MD5	T_PTROBJ
APR::Pool	T_PTROBJ
pid_t *	T_IV
Apache::Filter	T_PTROBJ
const apr_status_t *	T_IV
Apache::Directive	T_PTROBJ
APR::Finfo	T_PTROBJ
Apache::Filter	T_PTROBJ
APR::Socket	T_PTROBJ
APR::SHA1	T_PTROBJ
Apache::CmdParms	T_PTROBJ
APR::ThreadMutex	T_PTROBJ
Apache::SubRequest	T_PTROBJ
char *	T_PV
Apache::Server	T_PTROBJ
APR::UUID	T_PTROBJ
apr_interval_time_t *	T_NV
APR::Mmap	T_PTROBJ
Apache::MethodList	T_PTROBJ
Apache::Filter	T_PTROBJ
APR::GetoptOption	T_PTROBJ
APR::InAddr	T_PTROBJ
Apache::ConfVector	T_PTROBJ
APR::Mmap	T_PTROBJ
APR::BucketType	T_PTROBJ
Apache::MethodList	T_PTROBJ
void *	T_PTR
APR::SockAddr	T_PTROBJ
APR::ExplodedTime	T_PTROBJ
apr_int16_t *	T_IV
const size_t *	T_IV
apr_uint32_t *	T_IV
apr_dev_t *	T_NV
char const *	T_PV
Apache::Module	T_PTROBJ
APR::ThreadMutex	T_PTROBJ
Apache::Command	T_PTROBJ
long int	T_IV
APR::IpSubnet	T_PTROBJ
APR::ArrayHeader	T_PTROBJ
Apache::Connection	T_PTROBJ
APR::Pool	T_PTROBJ
I32	T_IV
APR::UUID	T_PTROBJ
Apache::Command	T_PTROBJ
Apache::Command	T_PTROBJ
apr_size_t	T_IV
Apache::Connection	T_PTROBJ
Apache::ServerAddr	T_PTROBJ
APR::UUID	T_PTROBJ
APR::Brigade	T_PTROBJ
Apache::RequestRec	T_APACHEOBJ
APR::Hash	T_PTROBJ
time_t	T_NV
Apache::Module	T_PTROBJ
Apache::OutputFilter	T_PTROBJ
APR::SHA1	T_PTROBJ
Apache::Module	T_PTROBJ
Apache::FilterRec	T_PTROBJ
APR::Finfo	T_PTROBJ
apr_lockmech_e	T_IV
APR::MD5	T_PTROBJ
APR::ArrayHeader	T_PTROBJ
APR::GetoptOption	T_PTROBJ
APR::Getopt	T_PTROBJ
APR::Brigade	T_PTROBJ
APR::MD5	T_PTROBJ
const pid_t *	T_IV
const apr_uint32_t *	T_IV
Apache::ConfVector	T_PTROBJ
apr_int64_t *	T_NV
Apache::FilterRec	T_PTROBJ
uid_t *	T_IV
APR::InAddr	T_PTROBJ
APR::Hash	T_PTROBJ
void	T_VOID
Apache::Server	T_PTROBJ
Apache::Command	T_PTROBJ
apr_dev_t	T_NV
Apache::FilterRec	T_PTROBJ
APR::BucketAlloc	T_PTROBJ
uid_t	T_IV
APR::BucketType	T_PTROBJ
apr_byte_t *	T_CHAR
const char *	T_PV
APR::Mmap	T_PTROBJ
Apache::CmdParms	T_PTROBJ
apr_int16_t	T_IV
APR::URI	T_PTROBJ
APR::Table	T_HASHOBJ
APR::Bucket	T_PTROBJ
Apache::ServerAddr	T_PTROBJ
SV *	T_SV
Apache::Connection	T_PTROBJ
Apache::Process	T_PTROBJ
Apache::CmdParms	T_PTROBJ
apr_status_t *	T_IV
gid_t *	T_IV
Apache::PipedLog	T_PTROBJ
APR::ExplodedTime	T_PTROBJ
const apr_time_t *	T_NV
APR::TableEntry	T_PTROBJ
Apache::Module	T_PTROBJ
APR::IpSubnet	T_PTROBJ
Apache::Connection	T_PTROBJ
APR::IpSubnet	T_PTROBJ
enum cmd_how	T_IV
APR::Getopt	T_PTROBJ
APR::Finfo	T_PTROBJ
double	T_NV
apr_socklen_t	T_IV
APR::InAddr	T_PTROBJ
APR::URI	T_PTROBJ
APR::Process	T_PTROBJ
APR::URI	T_PTROBJ
Apache::ConfigFile	T_PTROBJ
Apache::ConfVector	T_PTROBJ
const apr_byte_t *	T_CHAR
Apache::PipedLog	T_PTROBJ
const apr_ino_t *	T_IV
apr_locktype_e	T_IV
APR::ArrayHeader	T_PTROBJ
const gid_t *	T_IV
APR::ThreadMutex	T_PTROBJ
Apache::MethodList	T_PTROBJ
APR::Brigade	T_PTROBJ
APR::OS::Thread	T_UVOBJ
const apr_size_t *	T_IV
Apache::Module	T_PTROBJ
const apr_interval_time_t *	T_NV
const apr_int64_t *	T_NV
Apache::SubRequest	T_PTROBJ
APR::MD5	T_PTROBJ
APR::SockAddr	T_PTROBJ
APR::Socket	T_PTROBJ
Apache::Module	T_PTROBJ
APR::UUID	T_PTROBJ
const unsigned char	T_U_CHAR
APR::Hash	T_PTROBJ
APR::Mmap	T_PTROBJ
Apache::CmdParms	T_PTROBJ
Apache::Connection	T_PTROBJ
APR::HashIndex	T_PTROBJ
pid_t	T_IV
APR::Socket	T_PTROBJ
Apache::MethodList	T_PTROBJ
APR::IpSubnet	T_PTROBJ
Apache::ServerAddr	T_PTROBJ
APR::SHA1	T_PTROBJ
apr_uint32_t	T_IV
TYPEMAP
void *			T_VPTR
char_len *              T_CHAR_LEN
const char_len *        T_CONST_CHAR_LEN

######################################################################
OUTPUT
T_APACHEOBJ
	sv_setref_pv($arg, \"${ntype}\", (void*)$var);

T_HASHOBJ
	$arg = modperl_hash_tie(aTHX_ \"${ntype}\", $arg, $var);

T_VPTR
	sv_setiv($arg, PTR2IV($var));

T_APR_TIME
	sv_setnv($arg, (NV)(apr_time_sec($var)));

T_UVOBJ
	modperl_perl_sv_setref_uv(aTHX_ $arg, \"${ntype}\", (UV)$var);

######################################################################
INPUT
T_PTROBJ
	if (SvROK($arg) && sv_derived_from($arg, \"${ntype}\")) {
	    IV tmp = SvIV((SV*)SvRV($arg));
	    $var = INT2PTR($type,tmp);
	}
	else {
	    Perl_croak(aTHX_ SvROK($arg) ?
                       \"$var is not of type ${ntype}\" :
                       \"$var is not a blessed reference\");
        }

INPUT
T_UVOBJ
	if (SvROK($arg) && sv_derived_from($arg, \"${ntype}\")) {
	    UV tmp = SvUV((SV*)SvRV($arg));
	    $var = ($type)tmp;
	}
	else {
	    Perl_croak(aTHX_ SvROK($arg) ?
                       \"$var is not of type ${ntype}\" :
                       \"$var is not a blessed reference\");
        }

T_APACHEOBJ
	$var = modperl_xs_sv2request_rec(aTHX_ $arg, \"$ntype\", cv)
    
T_HASHOBJ
	$var = modperl_hash_tied_object(aTHX_ \"${ntype}\", $arg)

T_APACHEREF
	$var = modperl_xs_sv2request_rec(aTHX_ $arg, \"$ntype\", cv)

T_VPTR
	$var = INT2PTR($type,SvIV(SvROK($arg) ? SvRV($arg) : $arg))

T_APR_TIME
	$var = (apr_time_t)(apr_time_from_sec(SvNV($arg)))

T_CHAR_LEN
        $var = (char *)SvPV($arg, ${var}_len)

T_CONST_CHAR_LEN
        $var = (const char *)SvPV($arg, ${var}_len)
