HEX
Server: Apache
System: Windows NT MAGNETO-ARM 10.0 build 22000 (Windows 10) AMD64
User: Michel (0)
PHP: 7.4.7
Disabled: NONE
Upload Files
File: C:/mod_perl-2.0.12/WrapXS/Apache2/RequestRec/RequestRec.xs
/*
 * *********** WARNING **************
 * This file generated by ModPerl::WrapXS/0.01
 * Any changes made here will be lost
 * ***********************************
 * 01: lib/ModPerl/WrapXS.pm:549
 * 02: lib/ModPerl/WrapXS.pm:1185
 * 03: Makefile.PL:435
 * 04: Makefile.PL:333
 * 05: Makefile.PL:59
 */



#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"

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec   PREFIX = mpxs_Apache2__RequestRec_

SV *
mpxs_Apache2__RequestRec_content_languages(r, languages=(SV *)NULL)
    Apache2::RequestRec r
    SV * languages


    CODE:
    /* avoiding -Wall warnings */
    r = r;
    languages = languages;

    RETVAL = mpxs_Apache2__RequestRec_content_languages(aTHX_ r, languages);

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec   PREFIX = mpxs_Apache2__RequestRec_

const char *
mpxs_Apache2__RequestRec_content_type(r, type=(SV *)NULL)
    Apache2::RequestRec r
    SV * type


    CODE:
    /* avoiding -Wall warnings */
    r = r;
    type = type;

    RETVAL = mpxs_Apache2__RequestRec_content_type(aTHX_ r, type);

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec   PREFIX = mpxs_Apache2__RequestRec_

APR::Finfo
mpxs_Apache2__RequestRec_finfo(r, finfo=NULL)
    Apache2::RequestRec r
    APR::Finfo finfo


    CODE:
    /* avoiding -Wall warnings */
    r = r;
    finfo = finfo;

    RETVAL = mpxs_Apache2__RequestRec_finfo(aTHX_ r, finfo);

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec   PREFIX = mpxs_Apache2__RequestRec_

const char *
mpxs_Apache2__RequestRec_handler(...)


    CODE:

    RETVAL = mpxs_Apache2__RequestRec_handler(aTHX_ items, MARK+1, SP);

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec   PREFIX = mpxs_Apache2__RequestRec_

int
mpxs_Apache2__RequestRec_proxyreq(r, val=(SV *)NULL)
    Apache2::RequestRec r
    SV * val


    CODE:
    /* avoiding -Wall warnings */
    r = r;
    val = val;

    RETVAL = mpxs_Apache2__RequestRec_proxyreq(aTHX_ r, val);

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec   PREFIX = mpxs_Apache2__RequestRec_

SV *
mpxs_Apache2__RequestRec_subprocess_env(r, key=NULL, val=(SV *)NULL)
    Apache2::RequestRec r
    char * key
    SV * val


    CODE:
    /* avoiding -Wall warnings */
    r = r;
    key = key;
    val = val;

    RETVAL = mpxs_Apache2__RequestRec_subprocess_env(aTHX_ r, key, val);

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

APR::Pool
pool(obj)
    Apache2::RequestRec obj



    CODE:
    RETVAL = (APR__Pool) obj->pool;

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

Apache2::Connection
connection(obj)
    Apache2::RequestRec obj



    CODE:
    RETVAL = (Apache2__Connection) obj->connection;

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

Apache2::ServerRec
server(obj)
    Apache2::RequestRec obj



    CODE:
    RETVAL = (Apache2__ServerRec) obj->server;

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

Apache2::RequestRec
next(obj)
    Apache2::RequestRec obj



    CODE:
    RETVAL = (Apache2__RequestRec) obj->next;

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

Apache2::RequestRec
prev(obj)
    Apache2::RequestRec obj



    CODE:
    RETVAL = (Apache2__RequestRec) obj->prev;

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

Apache2::RequestRec
main(obj)
    Apache2::RequestRec obj



    CODE:
    RETVAL = (Apache2__RequestRec) obj->main;

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

char *
the_request(obj, val=NULL)
    Apache2::RequestRec obj
    char_len * val

    PREINIT:
    STRLEN val_len;


    CODE:
    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);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

int
assbackwards(obj, val=0)
    Apache2::RequestRec obj
    int val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (int) obj->assbackwards;

    if (items > 1) {
         
         obj->assbackwards = (int) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

int
header_only(obj)
    Apache2::RequestRec obj



    CODE:
    RETVAL = (int) obj->header_only;

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

int
proto_num(obj)
    Apache2::RequestRec obj



    CODE:
    RETVAL = (int) obj->proto_num;

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

char *
protocol(obj)
    Apache2::RequestRec obj



    CODE:
    RETVAL = (char *) obj->protocol;

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

const char *
hostname(obj, val=NULL)
    Apache2::RequestRec obj
    const char_len * val

    PREINIT:
    STRLEN val_len;


    CODE:
    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);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

apr_time_t
request_time(obj)
    Apache2::RequestRec obj



    CODE:
    RETVAL = (apr_time_t) obj->request_time;

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

const char *
status_line(obj, val=NULL)
    Apache2::RequestRec obj
    const char_len * val

    PREINIT:
    STRLEN val_len;


    CODE:
    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);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

int
status(obj, val=0)
    Apache2::RequestRec obj
    int val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (int) obj->status;

    if (items > 1) {
         
         obj->status = (int) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

int
method_number(obj, val=0)
    Apache2::RequestRec obj
    int val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (int) obj->method_number;

    if (items > 1) {
         
         obj->method_number = (int) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

const char *
method(obj, val=NULL)
    Apache2::RequestRec obj
    const char_len * val

    PREINIT:
    STRLEN val_len;


    CODE:
    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);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

apr_int64_t
allowed(obj, val=0)
    Apache2::RequestRec obj
    apr_int64_t val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (apr_int64_t) obj->allowed;

    if (items > 1) {
         
         obj->allowed = (apr_int64_t) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

APR::ArrayHeader
allowed_xmethods(obj, val=NULL)
    Apache2::RequestRec obj
    APR::ArrayHeader val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (APR__ArrayHeader) obj->allowed_xmethods;

    if (items > 1) {
         
         obj->allowed_xmethods = (APR__ArrayHeader) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

Apache2::MethodList
allowed_methods(obj, val=NULL)
    Apache2::RequestRec obj
    Apache2::MethodList val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (Apache2__MethodList) obj->allowed_methods;

    if (items > 1) {
         
         obj->allowed_methods = (Apache2__MethodList) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

apr_off_t
bytes_sent(obj, val=0)
    Apache2::RequestRec obj
    apr_off_t val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (apr_off_t) obj->bytes_sent;

    if (items > 1) {
         
         obj->bytes_sent = (apr_off_t) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

apr_time_t
mtime(obj, val=0)
    Apache2::RequestRec obj
    apr_time_t val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (apr_time_t) obj->mtime;

    if (items > 1) {
         
         obj->mtime = (apr_time_t) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

APR::Table
headers_in(obj, val=NULL)
    Apache2::RequestRec obj
    APR::Table val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (APR__Table) obj->headers_in;

    if (items > 1) {
         
         obj->headers_in = (APR__Table) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

APR::Table
headers_out(obj, val=NULL)
    Apache2::RequestRec obj
    APR::Table val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (APR__Table) obj->headers_out;

    if (items > 1) {
         
         obj->headers_out = (APR__Table) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

APR::Table
err_headers_out(obj, val=NULL)
    Apache2::RequestRec obj
    APR::Table val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (APR__Table) obj->err_headers_out;

    if (items > 1) {
         
         obj->err_headers_out = (APR__Table) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

APR::Table
notes(obj, val=NULL)
    Apache2::RequestRec obj
    APR::Table val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (APR__Table) obj->notes;

    if (items > 1) {
         
         obj->notes = (APR__Table) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

const char *
content_encoding(obj, val=NULL)
    Apache2::RequestRec obj
    const char_len * val

    PREINIT:
    STRLEN val_len;


    CODE:
    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);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

char *
user(obj, val=NULL)
    Apache2::RequestRec obj
    char_len * val

    PREINIT:
    STRLEN val_len;


    CODE:
    RETVAL = (char *) obj->user;

    if (items > 1) {
         
         obj->user = (char *) (SvOK(ST(1)) ?
                    apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

char *
ap_auth_type(obj, val=NULL)
    Apache2::RequestRec obj
    char_len * val

    PREINIT:
    STRLEN val_len;


    CODE:
    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);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

char *
unparsed_uri(obj)
    Apache2::RequestRec obj



    CODE:
    RETVAL = (char *) obj->unparsed_uri;

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

char *
uri(obj, val=NULL)
    Apache2::RequestRec obj
    char_len * val

    PREINIT:
    STRLEN val_len;


    CODE:
    RETVAL = (char *) obj->uri;

    if (items > 1) {
         
         obj->uri = (char *) (SvOK(ST(1)) ?
                    apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

char *
filename(obj, val=NULL)
    Apache2::RequestRec obj
    char_len * val

    PREINIT:
    STRLEN val_len;


    CODE:
    RETVAL = (char *) obj->filename;

    if (items > 1) {
         
         obj->filename = (char *) (SvOK(ST(1)) ?
                    apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

char *
path_info(obj, val=NULL)
    Apache2::RequestRec obj
    char_len * val

    PREINIT:
    STRLEN val_len;


    CODE:
    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);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

char *
args(obj, val=NULL)
    Apache2::RequestRec obj
    char_len * val

    PREINIT:
    STRLEN val_len;


    CODE:
    RETVAL = (char *) obj->args;

    if (items > 1) {
         
         obj->args = (char *) (SvOK(ST(1)) ?
                    apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

int
used_path_info(obj, val=0)
    Apache2::RequestRec obj
    int val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (int) obj->used_path_info;

    if (items > 1) {
         
         obj->used_path_info = (int) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

Apache2::ConfVector
per_dir_config(obj)
    Apache2::RequestRec obj



    CODE:
    RETVAL = (Apache2__ConfVector) obj->per_dir_config;

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

Apache2::ConfVector
request_config(obj)
    Apache2::RequestRec obj



    CODE:
    RETVAL = (Apache2__ConfVector) obj->request_config;

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

Apache2::Filter
output_filters(obj, val=NULL)
    Apache2::RequestRec obj
    Apache2::Filter val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (Apache2__Filter) obj->output_filters;

    if (items > 1) {
         
         obj->output_filters = (Apache2__Filter) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

Apache2::Filter
input_filters(obj, val=NULL)
    Apache2::RequestRec obj
    Apache2::Filter val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (Apache2__Filter) obj->input_filters;

    if (items > 1) {
         
         obj->input_filters = (Apache2__Filter) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

Apache2::Filter
proto_output_filters(obj, val=NULL)
    Apache2::RequestRec obj
    Apache2::Filter val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (Apache2__Filter) obj->proto_output_filters;

    if (items > 1) {
         
         obj->proto_output_filters = (Apache2__Filter) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

Apache2::Filter
proto_input_filters(obj, val=NULL)
    Apache2::RequestRec obj
    Apache2::Filter val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (Apache2__Filter) obj->proto_input_filters;

    if (items > 1) {
         
         obj->proto_input_filters = (Apache2__Filter) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

int
no_local_copy(obj, val=0)
    Apache2::RequestRec obj
    int val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (int) obj->no_local_copy;

    if (items > 1) {
         
         obj->no_local_copy = (int) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

APR::SockAddr
useragent_addr(obj)
    Apache2::RequestRec obj



    CODE:
    RETVAL = (APR__SockAddr) obj->useragent_addr;

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec    PACKAGE = Apache2::RequestRec 

char *
useragent_ip(obj, val=NULL)
    Apache2::RequestRec obj
    char_len * val

    PREINIT:
    STRLEN val_len;


    CODE:
    RETVAL = (char *) obj->useragent_ip;

    if (items > 1) {
         
         obj->useragent_ip = (char *) (SvOK(ST(1)) ?
                    apr_pstrndup(mpxs_Apache2__RequestRec_pool(obj), val, val_len) : NULL);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::RequestRec
PROTOTYPES: disabled

BOOT:
    items = items; /* -Wall */