C-Mlock
view release on metacpan or search on metacpan
XSRETURN(1);
}
XS_EUPXS(XS_C__Mlock_lockall); /* prototype to pass -Wmissing-prototypes */
XS_EUPXS(XS_C__Mlock_lockall)
{
dVAR; dXSARGS;
if (items != 1)
croak_xs_usage(cv, "pAddressRegion");
{
C__Mlock pAddressRegion;
int RETVAL;
dXSTARG;
if (SvROK(ST(0)) && sv_derived_from(ST(0), "C::Mlock")) {
IV tmp = SvIV((SV*)SvRV(ST(0)));
pAddressRegion = INT2PTR(C__Mlock,tmp);
}
else
Perl_croak(aTHX_ "%s: %s is not of type %s",
"C::Mlock::lockall",
"pAddressRegion", "C::Mlock")
;
RETVAL = lockall(pAddressRegion);
XSprePUSH; PUSHi((IV)RETVAL);
}
XSRETURN(1);
}
XS_EUPXS(XS_C__Mlock_unlockall); /* prototype to pass -Wmissing-prototypes */
XS_EUPXS(XS_C__Mlock_unlockall)
{
dVAR; dXSARGS;
if (items != 1)
croak_xs_usage(cv, "pAddressRegion");
{
C__Mlock pAddressRegion;
int RETVAL;
dXSTARG;
if (SvROK(ST(0)) && sv_derived_from(ST(0), "C::Mlock")) {
IV tmp = SvIV((SV*)SvRV(ST(0)));
pAddressRegion = INT2PTR(C__Mlock,tmp);
}
else
Perl_croak(aTHX_ "%s: %s is not of type %s",
"C::Mlock::unlockall",
"pAddressRegion", "C::Mlock")
;
RETVAL = unlockall(pAddressRegion);
XSprePUSH; PUSHi((IV)RETVAL);
}
XSRETURN(1);
}
XS_EUPXS(XS_C__Mlock_is_locked); /* prototype to pass -Wmissing-prototypes */
XS_EUPXS(XS_C__Mlock_is_locked)
{
dVAR; dXSARGS;
if (items != 1)
croak_xs_usage(cv, "pAddressRegion");
{
C__Mlock pAddressRegion;
int RETVAL;
dXSTARG;
if (SvROK(ST(0)) && sv_derived_from(ST(0), "C::Mlock")) {
IV tmp = SvIV((SV*)SvRV(ST(0)));
pAddressRegion = INT2PTR(C__Mlock,tmp);
}
else
Perl_croak(aTHX_ "%s: %s is not of type %s",
"C::Mlock::is_locked",
"pAddressRegion", "C::Mlock")
;
RETVAL = is_locked(pAddressRegion);
XSprePUSH; PUSHi((IV)RETVAL);
}
XSRETURN(1);
}
XS_EUPXS(XS_C__Mlock_process_locked); /* prototype to pass -Wmissing-prototypes */
XS_EUPXS(XS_C__Mlock_process_locked)
{
dVAR; dXSARGS;
if (items != 1)
croak_xs_usage(cv, "pAddressRegion");
{
C__Mlock pAddressRegion;
int RETVAL;
dXSTARG;
if (SvROK(ST(0)) && sv_derived_from(ST(0), "C::Mlock")) {
IV tmp = SvIV((SV*)SvRV(ST(0)));
pAddressRegion = INT2PTR(C__Mlock,tmp);
}
else
Perl_croak(aTHX_ "%s: %s is not of type %s",
"C::Mlock::process_locked",
"pAddressRegion", "C::Mlock")
;
RETVAL = process_locked(pAddressRegion);
XSprePUSH; PUSHi((IV)RETVAL);
}
XSRETURN(1);
}
XS_EUPXS(XS_C__Mlock_initialize); /* prototype to pass -Wmissing-prototypes */
XS_EUPXS(XS_C__Mlock_initialize)
{
dVAR; dXSARGS;
if (items != 1)
croak_xs_usage(cv, "pAddressRegion");
{
C__Mlock pAddressRegion;
int RETVAL;
dXSTARG;
if (SvROK(ST(0)) && sv_derived_from(ST(0), "C::Mlock")) {
IV tmp = SvIV((SV*)SvRV(ST(0)));
pAddressRegion = INT2PTR(C__Mlock,tmp);
}
else
Perl_croak(aTHX_ "%s: %s is not of type %s",
"C::Mlock::initialize",
"pAddressRegion", "C::Mlock")
;
RETVAL = initialize(pAddressRegion);
XSprePUSH; PUSHi((IV)RETVAL);
}
XSRETURN(1);
}
XS_EUPXS(XS_C__Mlock_set_pages); /* prototype to pass -Wmissing-prototypes */
XS_EUPXS(XS_C__Mlock_set_pages)
{
dVAR; dXSARGS;
if (items != 2)
croak_xs_usage(cv, "pAddressRegion, pages");
{
C__Mlock pAddressRegion;
int pages = (int)SvIV(ST(1))
;
int RETVAL;
dXSTARG;
if (SvROK(ST(0)) && sv_derived_from(ST(0), "C::Mlock")) {
IV tmp = SvIV((SV*)SvRV(ST(0)));
pAddressRegion = INT2PTR(C__Mlock,tmp);
}
else
Perl_croak(aTHX_ "%s: %s is not of type %s",
"C::Mlock::set_pages",
"pAddressRegion", "C::Mlock")
;
RETVAL = set_pages(pAddressRegion, pages);
XSprePUSH; PUSHi((IV)RETVAL);
}
{
dVAR; dXSARGS;
if (items != 1)
croak_xs_usage(cv, "pAddressRegion");
{
C__Mlock pAddressRegion;
int RETVAL;
dXSTARG;
if (SvROK(ST(0)) && sv_derived_from(ST(0), "C::Mlock")) {
IV tmp = SvIV((SV*)SvRV(ST(0)));
pAddressRegion = INT2PTR(C__Mlock,tmp);
}
else
Perl_croak(aTHX_ "%s: %s is not of type %s",
"C::Mlock::pagesize",
"pAddressRegion", "C::Mlock")
;
RETVAL = pagesize(pAddressRegion);
XSprePUSH; PUSHi((IV)RETVAL);
}
XSRETURN(1);
}
#ifdef __cplusplus
extern "C"
#endif
XS_EXTERNAL(boot_C__Mlock); /* prototype to pass -Wmissing-prototypes */
XS_EXTERNAL(boot_C__Mlock)
{
#if PERL_VERSION_LE(5, 21, 5)
dVAR; dXSARGS;
#else
dVAR; dXSBOOTARGSXSAPIVERCHK;
#endif
#if (PERL_REVISION == 5 && PERL_VERSION < 9)
char* file = __FILE__;
#else
const char* file = __FILE__;
#endif
PERL_UNUSED_VAR(file);
PERL_UNUSED_VAR(cv); /* -W */
PERL_UNUSED_VAR(items); /* -W */
#if PERL_VERSION_LE(5, 21, 5)
XS_VERSION_BOOTCHECK;
# ifdef XS_APIVERSION_BOOTCHECK
XS_APIVERSION_BOOTCHECK;
# endif
#endif
(void)newXSproto_portable("C::Mlock::new", XS_C__Mlock_new, file, "$;$");
(void)newXSproto_portable("C::Mlock::DESTROY", XS_C__Mlock_DESTROY, file, "$");
(void)newXSproto_portable("C::Mlock::dump", XS_C__Mlock_dump, file, "$");
(void)newXSproto_portable("C::Mlock::get", XS_C__Mlock_get, file, "$");
(void)newXSproto_portable("C::Mlock::store", XS_C__Mlock_store, file, "$$$");
(void)newXSproto_portable("C::Mlock::lockall", XS_C__Mlock_lockall, file, "$");
(void)newXSproto_portable("C::Mlock::unlockall", XS_C__Mlock_unlockall, file, "$");
(void)newXSproto_portable("C::Mlock::is_locked", XS_C__Mlock_is_locked, file, "$");
(void)newXSproto_portable("C::Mlock::process_locked", XS_C__Mlock_process_locked, file, "$");
(void)newXSproto_portable("C::Mlock::initialize", XS_C__Mlock_initialize, file, "$");
(void)newXSproto_portable("C::Mlock::set_pages", XS_C__Mlock_set_pages, file, "$$");
(void)newXSproto_portable("C::Mlock::set_size", XS_C__Mlock_set_size, file, "$$");
(void)newXSproto_portable("C::Mlock::pagesize", XS_C__Mlock_pagesize, file, "$");
#if PERL_VERSION_LE(5, 21, 5)
# if PERL_VERSION_GE(5, 9, 0)
if (PL_unitcheckav)
call_list(PL_scopestack_ix, PL_unitcheckav);
# endif
XSRETURN_YES;
#else
Perl_xs_boot_epilog(aTHX_ ax);
#endif
}
( run in 1.861 second using v1.01-cache-2.11-cpan-98e64b0badf )