/* * This file was generated automatically by ExtUtils::ParseXS version 2.21 from the * contents of RequestRec.xs. Do not edit this file, edit RequestRec.xs instead. * * ANY CHANGES MADE HERE WILL BE LOST! * */ #line 1 "RequestRec.xs" /* * *********** WARNING ************** * This file generated by ModPerl::WrapXS/0.01 * Any changes made here will be lost * *********************************** * 01: lib/ModPerl/WrapXS.pm:540 * 02: lib/ModPerl/WrapXS.pm:1174 * 03: Makefile.PL:423 * 04: Makefile.PL:325 * 05: Makefile.PL:56 */ #define MP_IN_XS #include "mod_perl.h" #include "modperl_xs_sv_convert.h" #include "modperl_xs_util.h" #include "modperl_xs_typedefs.h" #include "Apache2/RequestRec/Apache2__RequestRec.h" #line 38 "RequestRec.c" #ifndef PERL_UNUSED_VAR # define PERL_UNUSED_VAR(var) if (0) var = var #endif #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params) /* prototype to pass -Wmissing-prototypes */ STATIC void S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params); STATIC void S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params) { const GV *const gv = CvGV(cv); PERL_ARGS_ASSERT_CROAK_XS_USAGE; if (gv) { const char *const gvname = GvNAME(gv); const HV *const stash = GvSTASH(gv); const char *const hvname = stash ? HvNAME(stash) : NULL; if (hvname) Perl_croak(aTHX_ "Usage: %s::%s(%s)", hvname, gvname, params); else Perl_croak(aTHX_ "Usage: %s(%s)", gvname, params); } else { /* Pants. I don't think that it should be possible to get here. */ Perl_croak(aTHX_ "Usage: CODE(0x%"UVxf")(%s)", PTR2UV(cv), params); } } #undef PERL_ARGS_ASSERT_CROAK_XS_USAGE #ifdef PERL_IMPLICIT_CONTEXT #define croak_xs_usage(a,b) S_croak_xs_usage(aTHX_ a,b) #else #define croak_xs_usage S_croak_xs_usage #endif #endif /* NOTE: the prototype of newXSproto() is different in versions of perls, * so we define a portable version of newXSproto() */ #ifdef newXS_flags #define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0) #else #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv) #endif /* !defined(newXS_flags) */ #line 90 "RequestRec.c" XS(XS_Apache2__RequestRec_content_languages); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_content_languages) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "r, languages=Nullsv"); { Apache2__RequestRec r = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); SV * languages; SV * RETVAL; if (items < 2) languages = Nullsv; else { languages = ST(1); } #line 37 "RequestRec.xs" RETVAL = mpxs_Apache2__RequestRec_content_languages(aTHX_ r, languages); #line 115 "RequestRec.c" ST(0) = RETVAL; sv_2mortal(ST(0)); } XSRETURN(1); } XS(XS_Apache2__RequestRec_content_type); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_content_type) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "r, type=Nullsv"); { Apache2__RequestRec r = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); SV * type; const char * RETVAL; dXSTARG; if (items < 2) type = Nullsv; else { type = ST(1); } #line 51 "RequestRec.xs" RETVAL = mpxs_Apache2__RequestRec_content_type(aTHX_ r, type); #line 147 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_finfo); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_finfo) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "r, finfo=NULL"); { Apache2__RequestRec r = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); APR__Finfo finfo; APR__Finfo RETVAL; if (items < 2) finfo = NULL; else { if (sv_derived_from(ST(1), "APR::Finfo")) { IV tmp = SvIV((SV*)SvRV(ST(1))); finfo = INT2PTR(APR__Finfo,tmp); } else Perl_croak(aTHX_ "%s: %s is not of type %s", "Apache2::RequestRec::finfo", "finfo", "APR::Finfo"); } #line 65 "RequestRec.xs" RETVAL = mpxs_Apache2__RequestRec_finfo(aTHX_ r, finfo); #line 184 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "APR::Finfo", (void*)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_handler); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_handler) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif PERL_UNUSED_VAR(cv); /* -W */ { const char * RETVAL; dXSTARG; #line 77 "RequestRec.xs" RETVAL = mpxs_Apache2__RequestRec_handler(aTHX_ items, MARK+1, SP); #line 207 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_proxyreq); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_proxyreq) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "r, val=Nullsv"); { Apache2__RequestRec r = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); SV * val; int RETVAL; dXSTARG; if (items < 2) val = Nullsv; else { val = ST(1); } #line 91 "RequestRec.xs" RETVAL = mpxs_Apache2__RequestRec_proxyreq(aTHX_ r, val); #line 238 "RequestRec.c" XSprePUSH; PUSHi((IV)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_subprocess_env); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_subprocess_env) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 3) croak_xs_usage(cv, "r, key=NULL, val=Nullsv"); { Apache2__RequestRec r = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); char * key; SV * val; SV * RETVAL; if (items < 2) key = NULL; else { key = (char *)SvPV_nolen(ST(1)); } if (items < 3) val = Nullsv; else { val = ST(2); } #line 106 "RequestRec.xs" RETVAL = mpxs_Apache2__RequestRec_subprocess_env(aTHX_ r, key, val); #line 275 "RequestRec.c" ST(0) = RETVAL; sv_2mortal(ST(0)); } XSRETURN(1); } XS(XS_Apache2__RequestRec_pool); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_pool) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items != 1) croak_xs_usage(cv, "obj"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); APR__Pool RETVAL; #line 120 "RequestRec.xs" RETVAL = (APR__Pool) obj->pool; #line 299 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "APR::Pool", (void*)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_connection); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_connection) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items != 1) croak_xs_usage(cv, "obj"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); Apache2__Connection RETVAL; #line 134 "RequestRec.xs" RETVAL = (Apache2__Connection) obj->connection; #line 324 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "Apache2::Connection", (void*)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_server); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_server) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items != 1) croak_xs_usage(cv, "obj"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); Apache2__ServerRec RETVAL; #line 148 "RequestRec.xs" RETVAL = (Apache2__ServerRec) obj->server; #line 348 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "Apache2::ServerRec", (void*)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_next); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_next) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items != 1) croak_xs_usage(cv, "obj"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); Apache2__RequestRec RETVAL; #line 162 "RequestRec.xs" RETVAL = (Apache2__RequestRec) obj->next; #line 372 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "Apache2::RequestRec", (void*)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_prev); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_prev) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items != 1) croak_xs_usage(cv, "obj"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); Apache2__RequestRec RETVAL; #line 176 "RequestRec.xs" RETVAL = (Apache2__RequestRec) obj->prev; #line 397 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "Apache2::RequestRec", (void*)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_main); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_main) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items != 1) croak_xs_usage(cv, "obj"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); Apache2__RequestRec RETVAL; #line 190 "RequestRec.xs" RETVAL = (Apache2__RequestRec) obj->main; #line 422 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "Apache2::RequestRec", (void*)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_the_request); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_the_request) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); char_len * val; #line 203 "RequestRec.xs" STRLEN val_len; #line 448 "RequestRec.c" char * RETVAL; dXSTARG; if (items < 2) val = NULL; else { val = (char *)SvPV(ST(1), val_len); } #line 207 "RequestRec.xs" RETVAL = (char *) obj->the_request; if (items > 1) { obj->the_request = (char *) (SvOK(ST(1)) ? apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL); } #line 466 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_assbackwards); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_assbackwards) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=0"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); int val; #line 226 "RequestRec.xs" /*nada*/ #line 490 "RequestRec.c" int RETVAL; dXSTARG; if (items < 2) val = 0; else { val = (int)SvIV(ST(1)); } #line 230 "RequestRec.xs" RETVAL = (int) obj->assbackwards; if (items > 1) { obj->assbackwards = (int) val; } #line 507 "RequestRec.c" XSprePUSH; PUSHi((IV)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_header_only); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_header_only) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items != 1) croak_xs_usage(cv, "obj"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); int RETVAL; dXSTARG; #line 249 "RequestRec.xs" RETVAL = (int) obj->header_only; #line 531 "RequestRec.c" XSprePUSH; PUSHi((IV)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_protocol); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_protocol) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items != 1) croak_xs_usage(cv, "obj"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); char * RETVAL; dXSTARG; #line 263 "RequestRec.xs" RETVAL = (char *) obj->protocol; #line 555 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_proto_num); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_proto_num) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items != 1) croak_xs_usage(cv, "obj"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); int RETVAL; dXSTARG; #line 277 "RequestRec.xs" RETVAL = (int) obj->proto_num; #line 579 "RequestRec.c" XSprePUSH; PUSHi((IV)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_hostname); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_hostname) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); const char_len * val; #line 290 "RequestRec.xs" STRLEN val_len; #line 603 "RequestRec.c" const char * RETVAL; dXSTARG; if (items < 2) val = NULL; else { val = (const char *)SvPV(ST(1), val_len); } #line 294 "RequestRec.xs" RETVAL = (const char *) obj->hostname; if (items > 1) { obj->hostname = (const char *) (SvOK(ST(1)) ? apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL); } #line 621 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_request_time); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_request_time) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items != 1) croak_xs_usage(cv, "obj"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); apr_time_t RETVAL; dXSTARG; #line 314 "RequestRec.xs" RETVAL = (apr_time_t) obj->request_time; #line 645 "RequestRec.c" XSprePUSH; PUSHn((NV)(apr_time_sec(RETVAL))); } XSRETURN(1); } XS(XS_Apache2__RequestRec_status_line); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_status_line) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); const char_len * val; #line 327 "RequestRec.xs" STRLEN val_len; #line 669 "RequestRec.c" const char * RETVAL; dXSTARG; if (items < 2) val = NULL; else { val = (const char *)SvPV(ST(1), val_len); } #line 331 "RequestRec.xs" RETVAL = (const char *) obj->status_line; if (items > 1) { obj->status_line = (const char *) (SvOK(ST(1)) ? apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL); } #line 687 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_status); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_status) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=0"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); int val; #line 350 "RequestRec.xs" /*nada*/ #line 711 "RequestRec.c" int RETVAL; dXSTARG; if (items < 2) val = 0; else { val = (int)SvIV(ST(1)); } #line 354 "RequestRec.xs" RETVAL = (int) obj->status; if (items > 1) { obj->status = (int) val; } #line 728 "RequestRec.c" XSprePUSH; PUSHi((IV)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_method); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_method) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); const char_len * val; #line 372 "RequestRec.xs" STRLEN val_len; #line 752 "RequestRec.c" const char * RETVAL; dXSTARG; if (items < 2) val = NULL; else { val = (const char *)SvPV(ST(1), val_len); } #line 376 "RequestRec.xs" RETVAL = (const char *) obj->method; if (items > 1) { obj->method = (const char *) (SvOK(ST(1)) ? apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL); } #line 770 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_method_number); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_method_number) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=0"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); int val; #line 395 "RequestRec.xs" /*nada*/ #line 794 "RequestRec.c" int RETVAL; dXSTARG; if (items < 2) val = 0; else { val = (int)SvIV(ST(1)); } #line 399 "RequestRec.xs" RETVAL = (int) obj->method_number; if (items > 1) { obj->method_number = (int) val; } #line 811 "RequestRec.c" XSprePUSH; PUSHi((IV)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_allowed); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_allowed) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=0"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); apr_int64_t val; #line 417 "RequestRec.xs" /*nada*/ #line 835 "RequestRec.c" apr_int64_t RETVAL; dXSTARG; if (items < 2) val = 0; else { val = (apr_int64_t)SvNV(ST(1)); } #line 421 "RequestRec.xs" RETVAL = (apr_int64_t) obj->allowed; if (items > 1) { obj->allowed = (apr_int64_t) val; } #line 852 "RequestRec.c" XSprePUSH; PUSHn((NV)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_allowed_xmethods); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_allowed_xmethods) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); APR__ArrayHeader val; #line 439 "RequestRec.xs" /*nada*/ #line 876 "RequestRec.c" APR__ArrayHeader RETVAL; if (items < 2) val = NULL; else { if (sv_derived_from(ST(1), "APR::ArrayHeader")) { IV tmp = SvIV((SV*)SvRV(ST(1))); val = INT2PTR(APR__ArrayHeader,tmp); } else Perl_croak(aTHX_ "%s: %s is not of type %s", "Apache2::RequestRec::allowed_xmethods", "val", "APR::ArrayHeader"); } #line 443 "RequestRec.xs" RETVAL = (APR__ArrayHeader) obj->allowed_xmethods; if (items > 1) { obj->allowed_xmethods = (APR__ArrayHeader) val; } #line 899 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "APR::ArrayHeader", (void*)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_allowed_methods); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_allowed_methods) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); Apache2__MethodList val; #line 461 "RequestRec.xs" /*nada*/ #line 924 "RequestRec.c" Apache2__MethodList RETVAL; if (items < 2) val = NULL; else { if (sv_derived_from(ST(1), "Apache2::MethodList")) { IV tmp = SvIV((SV*)SvRV(ST(1))); val = INT2PTR(Apache2__MethodList,tmp); } else Perl_croak(aTHX_ "%s: %s is not of type %s", "Apache2::RequestRec::allowed_methods", "val", "Apache2::MethodList"); } #line 465 "RequestRec.xs" RETVAL = (Apache2__MethodList) obj->allowed_methods; if (items > 1) { obj->allowed_methods = (Apache2__MethodList) val; } #line 947 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "Apache2::MethodList", (void*)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_bytes_sent); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_bytes_sent) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=0"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); apr_off_t val; #line 483 "RequestRec.xs" /*nada*/ #line 972 "RequestRec.c" apr_off_t RETVAL; dXSTARG; if (items < 2) val = 0; else { val = (apr_off_t)SvIV(ST(1)); } #line 487 "RequestRec.xs" RETVAL = (apr_off_t) obj->bytes_sent; if (items > 1) { obj->bytes_sent = (apr_off_t) val; } #line 989 "RequestRec.c" XSprePUSH; PUSHi((IV)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_mtime); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_mtime) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=0"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); apr_time_t val; #line 505 "RequestRec.xs" /*nada*/ #line 1013 "RequestRec.c" apr_time_t RETVAL; dXSTARG; if (items < 2) val = 0; else { val = (apr_time_t)(apr_time_from_sec(SvNV(ST(1)))); } #line 509 "RequestRec.xs" RETVAL = (apr_time_t) obj->mtime; if (items > 1) { obj->mtime = (apr_time_t) val; } #line 1030 "RequestRec.c" XSprePUSH; PUSHn((NV)(apr_time_sec(RETVAL))); } XSRETURN(1); } XS(XS_Apache2__RequestRec_headers_in); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_headers_in) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); APR__Table val; #line 527 "RequestRec.xs" /*nada*/ #line 1054 "RequestRec.c" APR__Table RETVAL; if (items < 2) val = NULL; else { val = modperl_hash_tied_object(aTHX_ "APR::Table", ST(1)); } #line 531 "RequestRec.xs" RETVAL = (APR__Table) obj->headers_in; if (items > 1) { obj->headers_in = (APR__Table) val; } #line 1070 "RequestRec.c" ST(0) = modperl_hash_tie(aTHX_ "APR::Table", ST(0), RETVAL); sv_2mortal(ST(0)); } XSRETURN(1); } XS(XS_Apache2__RequestRec_headers_out); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_headers_out) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); APR__Table val; #line 549 "RequestRec.xs" /*nada*/ #line 1096 "RequestRec.c" APR__Table RETVAL; if (items < 2) val = NULL; else { val = modperl_hash_tied_object(aTHX_ "APR::Table", ST(1)); } #line 553 "RequestRec.xs" RETVAL = (APR__Table) obj->headers_out; if (items > 1) { obj->headers_out = (APR__Table) val; } #line 1112 "RequestRec.c" ST(0) = modperl_hash_tie(aTHX_ "APR::Table", ST(0), RETVAL); sv_2mortal(ST(0)); } XSRETURN(1); } XS(XS_Apache2__RequestRec_err_headers_out); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_err_headers_out) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); APR__Table val; #line 571 "RequestRec.xs" /*nada*/ #line 1138 "RequestRec.c" APR__Table RETVAL; if (items < 2) val = NULL; else { val = modperl_hash_tied_object(aTHX_ "APR::Table", ST(1)); } #line 575 "RequestRec.xs" RETVAL = (APR__Table) obj->err_headers_out; if (items > 1) { obj->err_headers_out = (APR__Table) val; } #line 1154 "RequestRec.c" ST(0) = modperl_hash_tie(aTHX_ "APR::Table", ST(0), RETVAL); sv_2mortal(ST(0)); } XSRETURN(1); } XS(XS_Apache2__RequestRec_notes); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_notes) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); APR__Table val; #line 593 "RequestRec.xs" /*nada*/ #line 1180 "RequestRec.c" APR__Table RETVAL; if (items < 2) val = NULL; else { val = modperl_hash_tied_object(aTHX_ "APR::Table", ST(1)); } #line 597 "RequestRec.xs" RETVAL = (APR__Table) obj->notes; if (items > 1) { obj->notes = (APR__Table) val; } #line 1196 "RequestRec.c" ST(0) = modperl_hash_tie(aTHX_ "APR::Table", ST(0), RETVAL); sv_2mortal(ST(0)); } XSRETURN(1); } XS(XS_Apache2__RequestRec_content_encoding); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_content_encoding) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); const char_len * val; #line 615 "RequestRec.xs" STRLEN val_len; #line 1222 "RequestRec.c" const char * RETVAL; dXSTARG; if (items < 2) val = NULL; else { val = (const char *)SvPV(ST(1), val_len); } #line 619 "RequestRec.xs" RETVAL = (const char *) obj->content_encoding; if (items > 1) { obj->content_encoding = (const char *) (SvOK(ST(1)) ? apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL); } #line 1240 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_user); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_user) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); char_len * val; #line 638 "RequestRec.xs" STRLEN val_len; #line 1264 "RequestRec.c" char * RETVAL; dXSTARG; if (items < 2) val = NULL; else { val = (char *)SvPV(ST(1), val_len); } #line 642 "RequestRec.xs" RETVAL = (char *) obj->user; if (items > 1) { obj->user = (char *) (SvOK(ST(1)) ? apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL); } #line 1282 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_ap_auth_type); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_ap_auth_type) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); char_len * val; #line 661 "RequestRec.xs" STRLEN val_len; #line 1306 "RequestRec.c" char * RETVAL; dXSTARG; if (items < 2) val = NULL; else { val = (char *)SvPV(ST(1), val_len); } #line 665 "RequestRec.xs" RETVAL = (char *) obj->ap_auth_type; if (items > 1) { obj->ap_auth_type = (char *) (SvOK(ST(1)) ? apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL); } #line 1324 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_no_local_copy); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_no_local_copy) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=0"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); int val; #line 684 "RequestRec.xs" /*nada*/ #line 1348 "RequestRec.c" int RETVAL; dXSTARG; if (items < 2) val = 0; else { val = (int)SvIV(ST(1)); } #line 688 "RequestRec.xs" RETVAL = (int) obj->no_local_copy; if (items > 1) { obj->no_local_copy = (int) val; } #line 1365 "RequestRec.c" XSprePUSH; PUSHi((IV)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_unparsed_uri); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_unparsed_uri) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items != 1) croak_xs_usage(cv, "obj"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); char * RETVAL; dXSTARG; #line 707 "RequestRec.xs" RETVAL = (char *) obj->unparsed_uri; #line 1389 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_uri); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_uri) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); char_len * val; #line 720 "RequestRec.xs" STRLEN val_len; #line 1413 "RequestRec.c" char * RETVAL; dXSTARG; if (items < 2) val = NULL; else { val = (char *)SvPV(ST(1), val_len); } #line 724 "RequestRec.xs" RETVAL = (char *) obj->uri; if (items > 1) { obj->uri = (char *) (SvOK(ST(1)) ? apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL); } #line 1431 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_filename); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_filename) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); char_len * val; #line 743 "RequestRec.xs" STRLEN val_len; #line 1455 "RequestRec.c" char * RETVAL; dXSTARG; if (items < 2) val = NULL; else { val = (char *)SvPV(ST(1), val_len); } #line 747 "RequestRec.xs" RETVAL = (char *) obj->filename; if (items > 1) { obj->filename = (char *) (SvOK(ST(1)) ? apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL); } #line 1473 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_path_info); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_path_info) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); char_len * val; #line 766 "RequestRec.xs" STRLEN val_len; #line 1497 "RequestRec.c" char * RETVAL; dXSTARG; if (items < 2) val = NULL; else { val = (char *)SvPV(ST(1), val_len); } #line 770 "RequestRec.xs" RETVAL = (char *) obj->path_info; if (items > 1) { obj->path_info = (char *) (SvOK(ST(1)) ? apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL); } #line 1515 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_args); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_args) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); char_len * val; #line 789 "RequestRec.xs" STRLEN val_len; #line 1539 "RequestRec.c" char * RETVAL; dXSTARG; if (items < 2) val = NULL; else { val = (char *)SvPV(ST(1), val_len); } #line 793 "RequestRec.xs" RETVAL = (char *) obj->args; if (items > 1) { obj->args = (char *) (SvOK(ST(1)) ? apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL); } #line 1557 "RequestRec.c" sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; } XSRETURN(1); } XS(XS_Apache2__RequestRec_used_path_info); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_used_path_info) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=0"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); int val; #line 812 "RequestRec.xs" /*nada*/ #line 1581 "RequestRec.c" int RETVAL; dXSTARG; if (items < 2) val = 0; else { val = (int)SvIV(ST(1)); } #line 816 "RequestRec.xs" RETVAL = (int) obj->used_path_info; if (items > 1) { obj->used_path_info = (int) val; } #line 1598 "RequestRec.c" XSprePUSH; PUSHi((IV)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_per_dir_config); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_per_dir_config) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items != 1) croak_xs_usage(cv, "obj"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); Apache2__ConfVector RETVAL; #line 835 "RequestRec.xs" RETVAL = (Apache2__ConfVector) obj->per_dir_config; #line 1621 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "Apache2::ConfVector", (void*)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_request_config); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_request_config) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items != 1) croak_xs_usage(cv, "obj"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); Apache2__ConfVector RETVAL; #line 849 "RequestRec.xs" RETVAL = (Apache2__ConfVector) obj->request_config; #line 1645 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "Apache2::ConfVector", (void*)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_output_filters); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_output_filters) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); Apache2__Filter val; #line 862 "RequestRec.xs" /*nada*/ #line 1670 "RequestRec.c" Apache2__Filter RETVAL; if (items < 2) val = NULL; else { if (sv_derived_from(ST(1), "Apache2::Filter")) { IV tmp = SvIV((SV*)SvRV(ST(1))); val = INT2PTR(Apache2__Filter,tmp); } else Perl_croak(aTHX_ "%s: %s is not of type %s", "Apache2::RequestRec::output_filters", "val", "Apache2::Filter"); } #line 866 "RequestRec.xs" RETVAL = (Apache2__Filter) obj->output_filters; if (items > 1) { obj->output_filters = (Apache2__Filter) val; } #line 1693 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "Apache2::Filter", (void*)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_input_filters); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_input_filters) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); Apache2__Filter val; #line 884 "RequestRec.xs" /*nada*/ #line 1718 "RequestRec.c" Apache2__Filter RETVAL; if (items < 2) val = NULL; else { if (sv_derived_from(ST(1), "Apache2::Filter")) { IV tmp = SvIV((SV*)SvRV(ST(1))); val = INT2PTR(Apache2__Filter,tmp); } else Perl_croak(aTHX_ "%s: %s is not of type %s", "Apache2::RequestRec::input_filters", "val", "Apache2::Filter"); } #line 888 "RequestRec.xs" RETVAL = (Apache2__Filter) obj->input_filters; if (items > 1) { obj->input_filters = (Apache2__Filter) val; } #line 1741 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "Apache2::Filter", (void*)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_proto_output_filters); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_proto_output_filters) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); Apache2__Filter val; #line 906 "RequestRec.xs" /*nada*/ #line 1766 "RequestRec.c" Apache2__Filter RETVAL; if (items < 2) val = NULL; else { if (sv_derived_from(ST(1), "Apache2::Filter")) { IV tmp = SvIV((SV*)SvRV(ST(1))); val = INT2PTR(Apache2__Filter,tmp); } else Perl_croak(aTHX_ "%s: %s is not of type %s", "Apache2::RequestRec::proto_output_filters", "val", "Apache2::Filter"); } #line 910 "RequestRec.xs" RETVAL = (Apache2__Filter) obj->proto_output_filters; if (items > 1) { obj->proto_output_filters = (Apache2__Filter) val; } #line 1789 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "Apache2::Filter", (void*)RETVAL); } XSRETURN(1); } XS(XS_Apache2__RequestRec_proto_input_filters); /* prototype to pass -Wmissing-prototypes */ XS(XS_Apache2__RequestRec_proto_input_filters) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif if (items < 1 || items > 2) croak_xs_usage(cv, "obj, val=NULL"); { Apache2__RequestRec obj = modperl_xs_sv2request_rec(aTHX_ ST(0), "Apache2::RequestRec", cv); Apache2__Filter val; #line 928 "RequestRec.xs" /*nada*/ #line 1814 "RequestRec.c" Apache2__Filter RETVAL; if (items < 2) val = NULL; else { if (sv_derived_from(ST(1), "Apache2::Filter")) { IV tmp = SvIV((SV*)SvRV(ST(1))); val = INT2PTR(Apache2__Filter,tmp); } else Perl_croak(aTHX_ "%s: %s is not of type %s", "Apache2::RequestRec::proto_input_filters", "val", "Apache2::Filter"); } #line 932 "RequestRec.xs" RETVAL = (Apache2__Filter) obj->proto_input_filters; if (items > 1) { obj->proto_input_filters = (Apache2__Filter) val; } #line 1837 "RequestRec.c" ST(0) = sv_newmortal(); sv_setref_pv(ST(0), "Apache2::Filter", (void*)RETVAL); } XSRETURN(1); } #ifdef __cplusplus extern "C" #endif XS(boot_Apache2__RequestRec); /* prototype to pass -Wmissing-prototypes */ XS(boot_Apache2__RequestRec) { #ifdef dVAR dVAR; dXSARGS; #else dXSARGS; #endif #if (PERL_REVISION == 5 && PERL_VERSION < 9) char* file = __FILE__; #else const char* file = __FILE__; #endif PERL_UNUSED_VAR(cv); /* -W */ PERL_UNUSED_VAR(items); /* -W */ XS_VERSION_BOOTCHECK ; (void)newXS("Apache2::RequestRec::content_languages", XS_Apache2__RequestRec_content_languages, file); (void)newXS("Apache2::RequestRec::content_type", XS_Apache2__RequestRec_content_type, file); (void)newXS("Apache2::RequestRec::finfo", XS_Apache2__RequestRec_finfo, file); (void)newXS("Apache2::RequestRec::handler", XS_Apache2__RequestRec_handler, file); (void)newXS("Apache2::RequestRec::proxyreq", XS_Apache2__RequestRec_proxyreq, file); (void)newXS("Apache2::RequestRec::subprocess_env", XS_Apache2__RequestRec_subprocess_env, file); (void)newXS("Apache2::RequestRec::pool", XS_Apache2__RequestRec_pool, file); (void)newXS("Apache2::RequestRec::connection", XS_Apache2__RequestRec_connection, file); (void)newXS("Apache2::RequestRec::server", XS_Apache2__RequestRec_server, file); (void)newXS("Apache2::RequestRec::next", XS_Apache2__RequestRec_next, file); (void)newXS("Apache2::RequestRec::prev", XS_Apache2__RequestRec_prev, file); (void)newXS("Apache2::RequestRec::main", XS_Apache2__RequestRec_main, file); (void)newXS("Apache2::RequestRec::the_request", XS_Apache2__RequestRec_the_request, file); (void)newXS("Apache2::RequestRec::assbackwards", XS_Apache2__RequestRec_assbackwards, file); (void)newXS("Apache2::RequestRec::header_only", XS_Apache2__RequestRec_header_only, file); (void)newXS("Apache2::RequestRec::protocol", XS_Apache2__RequestRec_protocol, file); (void)newXS("Apache2::RequestRec::proto_num", XS_Apache2__RequestRec_proto_num, file); (void)newXS("Apache2::RequestRec::hostname", XS_Apache2__RequestRec_hostname, file); (void)newXS("Apache2::RequestRec::request_time", XS_Apache2__RequestRec_request_time, file); (void)newXS("Apache2::RequestRec::status_line", XS_Apache2__RequestRec_status_line, file); (void)newXS("Apache2::RequestRec::status", XS_Apache2__RequestRec_status, file); (void)newXS("Apache2::RequestRec::method", XS_Apache2__RequestRec_method, file); (void)newXS("Apache2::RequestRec::method_number", XS_Apache2__RequestRec_method_number, file); (void)newXS("Apache2::RequestRec::allowed", XS_Apache2__RequestRec_allowed, file); (void)newXS("Apache2::RequestRec::allowed_xmethods", XS_Apache2__RequestRec_allowed_xmethods, file); (void)newXS("Apache2::RequestRec::allowed_methods", XS_Apache2__RequestRec_allowed_methods, file); (void)newXS("Apache2::RequestRec::bytes_sent", XS_Apache2__RequestRec_bytes_sent, file); (void)newXS("Apache2::RequestRec::mtime", XS_Apache2__RequestRec_mtime, file); (void)newXS("Apache2::RequestRec::headers_in", XS_Apache2__RequestRec_headers_in, file); (void)newXS("Apache2::RequestRec::headers_out", XS_Apache2__RequestRec_headers_out, file); (void)newXS("Apache2::RequestRec::err_headers_out", XS_Apache2__RequestRec_err_headers_out, file); (void)newXS("Apache2::RequestRec::notes", XS_Apache2__RequestRec_notes, file); (void)newXS("Apache2::RequestRec::content_encoding", XS_Apache2__RequestRec_content_encoding, file); (void)newXS("Apache2::RequestRec::user", XS_Apache2__RequestRec_user, file); (void)newXS("Apache2::RequestRec::ap_auth_type", XS_Apache2__RequestRec_ap_auth_type, file); (void)newXS("Apache2::RequestRec::no_local_copy", XS_Apache2__RequestRec_no_local_copy, file); (void)newXS("Apache2::RequestRec::unparsed_uri", XS_Apache2__RequestRec_unparsed_uri, file); (void)newXS("Apache2::RequestRec::uri", XS_Apache2__RequestRec_uri, file); (void)newXS("Apache2::RequestRec::filename", XS_Apache2__RequestRec_filename, file); (void)newXS("Apache2::RequestRec::path_info", XS_Apache2__RequestRec_path_info, file); (void)newXS("Apache2::RequestRec::args", XS_Apache2__RequestRec_args, file); (void)newXS("Apache2::RequestRec::used_path_info", XS_Apache2__RequestRec_used_path_info, file); (void)newXS("Apache2::RequestRec::per_dir_config", XS_Apache2__RequestRec_per_dir_config, file); (void)newXS("Apache2::RequestRec::request_config", XS_Apache2__RequestRec_request_config, file); (void)newXS("Apache2::RequestRec::output_filters", XS_Apache2__RequestRec_output_filters, file); (void)newXS("Apache2::RequestRec::input_filters", XS_Apache2__RequestRec_input_filters, file); (void)newXS("Apache2::RequestRec::proto_output_filters", XS_Apache2__RequestRec_proto_output_filters, file); (void)newXS("Apache2::RequestRec::proto_input_filters", XS_Apache2__RequestRec_proto_input_filters, file); /* Initialisation Section */ #line 946 "RequestRec.xs" items = items; /* -Wall */ #line 1919 "RequestRec.c" /* End of Initialisation Section */ #if (PERL_REVISION == 5 && PERL_VERSION >= 9) if (PL_unitcheckav) call_list(PL_scopestack_ix, PL_unitcheckav); #endif XSRETURN_YES; }