Params-Validate
view release on metacpan or search on metacpan
lib/Params/Validate/XS.xs view on Meta::CPAN
MODULE = Params::Validate::XS PACKAGE = Params::Validate::XS
void
validate(p, specs)
SV* p
SV* specs
PROTOTYPE: \@$
PPCODE:
HV* ret = NULL;
AV* pa;
HV* ph;
HV* options;
IV ok;
if (no_validation() && GIMME_V == G_VOID) {
XSRETURN(0);
}
lib/Params/Validate/XS.xs view on Meta::CPAN
}
RETURN_HASH(ret);
void
validate_pos(p, ...)
SV* p
PROTOTYPE: \@@
PPCODE:
AV* specs;
AV* ret = NULL;
IV i;
IV ok;
if (no_validation() && GIMME_V == G_VOID) {
XSRETURN(0);
}
lib/Params/Validate/XS.xs view on Meta::CPAN
if (! ok) {
XSRETURN(0);
}
RETURN_ARRAY(ret);
void
validate_with(...)
PPCODE:
HV* p;
SV* params;
SV* spec;
IV i;
IV ok;
if (no_validation() && GIMME_V == G_VOID) XSRETURN(0);
/* put input list into hash */
( run in 2.366 seconds using v1.01-cache-2.11-cpan-5511b514fd6 )