Apache-Module

 view release on metacpan or  search on metacpan

Makefile.PL  view on Meta::CPAN

	}

	print $fh <<EOF;
$type
$handler(modp)
    Apache::Module modp

    CODE:
    $trans(modp->$handler);

    OUTPUT:
    RETVAL

EOF
     }
}

package Apache::Module;


my %request_method_desc = (

Module.xs  view on Meta::CPAN

INCLUDE: handlers.xsubs


Apache::Module
top_module(class)
    SV *class

    CODE:
    RETVAL = top_module;

    OUTPUT:
    RETVAL

void
add(modp)
    Apache::Module modp

    CODE:
    ap_add_module(modp);

void

Module.xs  view on Meta::CPAN

    CODE:
    ap_remove_module(modp);

Apache::Module
next(modp)
    Apache::Module modp

    CODE:
    RETVAL = modp->next;

    OUTPUT:
    RETVAL

const char *
name(modp)
    Apache::Module modp

    CODE:
    RETVAL = modp->name;

    OUTPUT:
    RETVAL

Apache::Handler
handlers(modp)
    Apache::Module modp

    CODE:
    if(modp->handlers)
        RETVAL = (Apache__Handler)modp->handlers;
    else
        XSRETURN_UNDEF;

    OUTPUT:
    RETVAL

Apache::Command
cmds(modp)
    Apache::Module modp

    CODE:
    if(modp->cmds)
        RETVAL = (Apache__Command)modp->cmds;
    else
        XSRETURN_UNDEF;

    OUTPUT:
    RETVAL

MODULE = Apache::Module		PACKAGE = Apache::Handler

const char *
content_type(hand)
    Apache::Handler hand

    CODE:
    if(hand && hand->content_type) 
        RETVAL = hand->content_type;
    else
        XSRETURN_UNDEF;

    OUTPUT:
    RETVAL

SV *
handler(hand)
    Apache::Handler hand

    CODE:
    handler2cvrv(hand->handler);

    OUTPUT:
    RETVAL

Apache::Handler
next(hand)
    Apache::Handler hand

    CODE:
    hand++;
    if(hand && hand->content_type)
        RETVAL = hand;
    else
        XSRETURN_UNDEF;

    OUTPUT:
    RETVAL

MODULE = Apache::Module		PACKAGE = Apache::Command

Apache::Command
find(cmd, name)
    Apache::Command cmd
    char *name

    CODE:

Module.xs  view on Meta::CPAN

	    RETVAL = cmd;
	    break;
	}
	else 
	    ++cmd;
    }

    if(!(RETVAL = cmd)) 
        XSRETURN_UNDEF;

    OUTPUT:
    RETVAL

Apache::Command
next(cmd)
    Apache::Command cmd

    CODE:
    cmd++;
    if(cmd && cmd->name)
        RETVAL = cmd;
    else
        XSRETURN_UNDEF;

    OUTPUT:
    RETVAL

const char *
name(cmd)
    Apache::Command cmd

    CODE:
    RETVAL = cmd->name;

    OUTPUT:
    RETVAL

const char *
errmsg(cmd)
    Apache::Command cmd

    CODE:
    RETVAL = cmd->errmsg;

    OUTPUT:
    RETVAL

int
req_override(cmd)
    Apache::Command cmd

    CODE:
    RETVAL = cmd->req_override; 

    OUTPUT:
    RETVAL

SV *
args_how(cmd)
    Apache::Command cmd

    CODE:
    RETVAL = newSV(0);

    sv_setnv(RETVAL, (double)cmd->args_how); 

Module.xs  view on Meta::CPAN

    case TAKE13:
	sv_setpv(RETVAL, "TAKE13");
        break;
    default:
	sv_setpv(RETVAL, "__UNKNOWN__");
        break;
    };

    SvNOK_on(RETVAL); /* ah, magic */ 

    OUTPUT:
    RETVAL



( run in 0.444 second using v1.01-cache-2.11-cpan-4e96b696675 )