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/ServerRec/ServerRec.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/ServerRec/Apache2__ServerRec.h"

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec   PREFIX = mpxs_Apache2__ServerRec_

int
mpxs_Apache2__ServerRec_is_virtual(s, val=(SV *)NULL)
    Apache2::ServerRec s
    SV * val


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

    RETVAL = mpxs_Apache2__ServerRec_is_virtual(aTHX_ s, val);

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

Apache2::Process
process(obj)
    Apache2::ServerRec obj



    CODE:
    RETVAL = (Apache2__Process) obj->process;

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

Apache2::ServerRec
next(obj)
    Apache2::ServerRec obj



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

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

char *
error_fname(obj, val=(SV *)NULL)
    Apache2::ServerRec obj
    SV *val

    PREINIT:
    /*nada*/


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

    if (items > 1) {
         SV *dup = get_sv("_modperl_private::server_rec_error_fname", TRUE);
         MP_CROAK_IF_THREADS_STARTED("setting error_fname");
         sv_setsv(dup, val);
         obj->error_fname = (char *)SvPV_nolen(dup);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

Apache2::ConfVector
module_config(obj)
    Apache2::ServerRec obj



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

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

Apache2::ConfVector
lookup_defaults(obj)
    Apache2::ServerRec obj



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

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

apr_port_t
port(obj, val=0)
    Apache2::ServerRec obj
    apr_port_t val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (apr_port_t) obj->port;

    if (items > 1) {
         MP_CROAK_IF_THREADS_STARTED("setting port");
         obj->port = (apr_port_t) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

const char *
server_scheme(obj, val=(SV *)NULL)
    Apache2::ServerRec obj
    SV *val

    PREINIT:
    /*nada*/


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

    if (items > 1) {
         SV *dup = get_sv("_modperl_private::server_rec_server_scheme", TRUE);
         MP_CROAK_IF_THREADS_STARTED("setting server_scheme");
         sv_setsv(dup, val);
         obj->server_scheme = (const char *)SvPV_nolen(dup);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

char *
server_admin(obj, val=(SV *)NULL)
    Apache2::ServerRec obj
    SV *val

    PREINIT:
    /*nada*/


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

    if (items > 1) {
         SV *dup = get_sv("_modperl_private::server_rec_server_admin", TRUE);
         MP_CROAK_IF_THREADS_STARTED("setting server_admin");
         sv_setsv(dup, val);
         obj->server_admin = (char *)SvPV_nolen(dup);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

char *
server_hostname(obj, val=(SV *)NULL)
    Apache2::ServerRec obj
    SV *val

    PREINIT:
    /*nada*/


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

    if (items > 1) {
         SV *dup = get_sv("_modperl_private::server_rec_server_hostname", TRUE);
         MP_CROAK_IF_THREADS_STARTED("setting server_hostname");
         sv_setsv(dup, val);
         obj->server_hostname = (char *)SvPV_nolen(dup);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

Apache2::ServerAddr
addrs(obj)
    Apache2::ServerRec obj



    CODE:
    RETVAL = (Apache2__ServerAddr) obj->addrs;

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

apr_interval_time_t
timeout(obj, val=0)
    Apache2::ServerRec obj
    apr_interval_time_t val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (apr_interval_time_t) obj->timeout;

    if (items > 1) {
         MP_CROAK_IF_THREADS_STARTED("setting timeout");
         obj->timeout = (apr_interval_time_t) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

apr_interval_time_t
keep_alive_timeout(obj, val=0)
    Apache2::ServerRec obj
    apr_interval_time_t val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (apr_interval_time_t) obj->keep_alive_timeout;

    if (items > 1) {
         MP_CROAK_IF_THREADS_STARTED("setting keep_alive_timeout");
         obj->keep_alive_timeout = (apr_interval_time_t) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

int
keep_alive_max(obj, val=0)
    Apache2::ServerRec obj
    int val

    PREINIT:
    /*nada*/


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

    if (items > 1) {
         MP_CROAK_IF_THREADS_STARTED("setting keep_alive_max");
         obj->keep_alive_max = (int) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

int
keep_alive(obj, val=0)
    Apache2::ServerRec obj
    int val

    PREINIT:
    /*nada*/


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

    if (items > 1) {
         MP_CROAK_IF_THREADS_STARTED("setting keep_alive");
         obj->keep_alive = (int) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

APR::ArrayHeader
names(obj, val=(SV *)NULL)
    Apache2::ServerRec obj
    SV *val

    PREINIT:
    /*nada*/


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

    if (items > 1) {
         SV *dup = get_sv("_modperl_private::server_rec_names", TRUE);
         MP_CROAK_IF_THREADS_STARTED("setting names");
         sv_setsv(dup, val);
         obj->names = (APR__ArrayHeader)mp_xs_sv2_APR__ArrayHeader(dup);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

APR::ArrayHeader
wild_names(obj, val=(SV *)NULL)
    Apache2::ServerRec obj
    SV *val

    PREINIT:
    /*nada*/


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

    if (items > 1) {
         SV *dup = get_sv("_modperl_private::server_rec_wild_names", TRUE);
         MP_CROAK_IF_THREADS_STARTED("setting wild_names");
         sv_setsv(dup, val);
         obj->wild_names = (APR__ArrayHeader)mp_xs_sv2_APR__ArrayHeader(dup);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

const char *
path(obj, val=(SV *)NULL)
    Apache2::ServerRec obj
    SV *val

    PREINIT:
    /*nada*/


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

    if (items > 1) {
         SV *dup = get_sv("_modperl_private::server_rec_path", TRUE);
         MP_CROAK_IF_THREADS_STARTED("setting path");
         sv_setsv(dup, val);
         obj->path = (const char *)SvPV_nolen(dup);
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

int
limit_req_line(obj, val=0)
    Apache2::ServerRec obj
    int val

    PREINIT:
    /*nada*/


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

    if (items > 1) {
         MP_CROAK_IF_THREADS_STARTED("setting limit_req_line");
         obj->limit_req_line = (int) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

int
limit_req_fieldsize(obj, val=0)
    Apache2::ServerRec obj
    int val

    PREINIT:
    /*nada*/


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

    if (items > 1) {
         MP_CROAK_IF_THREADS_STARTED("setting limit_req_fieldsize");
         obj->limit_req_fieldsize = (int) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

int
limit_req_fields(obj, val=0)
    Apache2::ServerRec obj
    int val

    PREINIT:
    /*nada*/


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

    if (items > 1) {
         MP_CROAK_IF_THREADS_STARTED("setting limit_req_fields");
         obj->limit_req_fields = (int) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec    PACKAGE = Apache2::ServerRec 

void *
context(obj, val=NULL)
    Apache2::ServerRec obj
    void * val

    PREINIT:
    /*nada*/


    CODE:
    RETVAL = (void *) obj->context;

    if (items > 1) {
         
         obj->context = (void *) val;
    }

    OUTPUT:
    RETVAL

MODULE = Apache2::ServerRec
PROTOTYPES: disabled

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