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/APR/Socket/Socket.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 "APR/Socket/APR__Socket.h"

MODULE = APR::Socket    PACKAGE = APR::Socket   PREFIX = apr_socket_

apr_status_t
apr_socket_bind(sock, sa)
    APR::Socket sock
    APR::SockAddr sa


MODULE = APR::Socket    PACKAGE = APR::Socket   PREFIX = apr_socket_

apr_status_t
apr_socket_close(thesocket)
    APR::Socket thesocket


MODULE = APR::Socket    PACKAGE = APR::Socket   PREFIX = apr_socket_

apr_status_t
apr_socket_connect(sock, sa)
    APR::Socket sock
    APR::SockAddr sa


MODULE = APR::Socket    PACKAGE = APR::Socket   PREFIX = apr_socket_

apr_status_t
apr_socket_listen(sock, backlog)
    APR::Socket sock
    apr_int32_t backlog


MODULE = APR::Socket    PACKAGE = APR::Socket   PREFIX = apr_socket_

apr_status_t
apr_socket_recvfrom(from, sock, flags, buf, len)
    APR::SockAddr from
    APR::Socket sock
    apr_int32_t flags
    char * buf
    apr_size_t * len


MODULE = APR::Socket    PACKAGE = APR::Socket   PREFIX = apr_socket_

apr_status_t
apr_socket_send(sock, buf, len=(SV *)NULL)
    APR::Socket sock
    SV * buf
    SV * len


    CODE:
    /* avoiding -Wall warnings */
    sock = sock;
    buf = buf;
    len = len;

    RETVAL = mpxs_apr_socket_send(aTHX_ sock, buf, len);

    OUTPUT:
    RETVAL

MODULE = APR::Socket    PACKAGE = APR::Socket   PREFIX = apr_socket_

apr_status_t
apr_socket_sendto(sock, where, flags, buf, len)
    APR::Socket sock
    APR::SockAddr where
    apr_int32_t flags
    const char * buf
    apr_size_t * len


MODULE = APR::Socket    PACKAGE = APR::Socket   PREFIX = apr_socket_

apr_status_t
apr_socket_timeout_get(...)


    CODE:

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

    OUTPUT:
    RETVAL

MODULE = APR::Socket    PACKAGE = APR::Socket   PREFIX = mpxs_APR__Socket_

apr_int32_t
mpxs_APR__Socket_opt_get(socket, opt)
    APR::Socket socket
    apr_int32_t opt


    CODE:
    /* avoiding -Wall warnings */
    socket = socket;
    opt = opt;

    RETVAL = mpxs_APR__Socket_opt_get(aTHX_ socket, opt);

    OUTPUT:
    RETVAL

MODULE = APR::Socket    PACKAGE = APR::Socket   PREFIX = mpxs_APR__Socket_

void
mpxs_APR__Socket_opt_set(socket, opt, val)
    APR::Socket socket
    apr_int32_t opt
    apr_int32_t val


    CODE:
    /* avoiding -Wall warnings */
    socket = socket;
    opt = opt;
    val = val;

    mpxs_APR__Socket_opt_set(aTHX_ socket, opt, val);

    
MODULE = APR::Socket    PACKAGE = APR::Socket   PREFIX = mpxs_APR__Socket_

apr_status_t
mpxs_APR__Socket_poll(socket, pool, timeout, reqevents)
    APR::Socket socket
    APR::Pool pool
    apr_interval_time_t timeout
    apr_int16_t reqevents


MODULE = APR::Socket    PACKAGE = APR::Socket   PREFIX = mpxs_APR__Socket_

apr_size_t
mpxs_APR__Socket_recv(socket, buffer, len)
    APR::Socket socket
    SV * buffer
    apr_size_t len


    CODE:
    /* avoiding -Wall warnings */
    socket = socket;
    buffer = buffer;
    len = len;

    RETVAL = mpxs_APR__Socket_recv(aTHX_ socket, buffer, len);

    OUTPUT:
    RETVAL

MODULE = APR::Socket    PACKAGE = APR::Socket   PREFIX = mpxs_APR__Socket_

void
mpxs_APR__Socket_timeout_set(socket, t)
    APR::Socket socket
    apr_interval_time_t t


    CODE:
    /* avoiding -Wall warnings */
    socket = socket;
    t = t;

    mpxs_APR__Socket_timeout_set(aTHX_ socket, t);

    
MODULE = APR::Socket
PROTOTYPES: disabled

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