Graphics-SANE
view release on metacpan or search on metacpan
OUTPUT:
RETVAL
void
exit()
CODE:
sane_exit();
void
get_devices()
PPCODE:
SANE_Status sts;
const SANE_Device **list,*dev;
int cnt;
sts = sane_get_devices(&list,0);
if (sts)
{
set_error(sts);
XSRETURN_EMPTY;
}
for (cnt=0;dev=list[cnt];cnt++)
const-xs.inc view on Meta::CPAN
dTARGET;
#endif
STRLEN len;
int type;
IV iv;
/* NV nv; Uncomment this if you need to return NVs */
/* const char *pv; Uncomment this if you need to return PVs */
INPUT:
SV * sv;
const char * s = SvPV(sv, len);
PPCODE:
/* Change this to constant(aTHX_ s, len, &iv, &nv);
if you need to return both NVs and IVs */
type = constant(aTHX_ s, len, &iv);
/* Return 1 or 2 items. First is error message, or undef if no error.
Second, if present, is found value */
switch (type) {
case PERL_constant_NOTFOUND:
sv = sv_2mortal(newSVpvf("%s is not a valid Graphics::SANE macro", s));
PUSHs(sv);
break;
( run in 1.009 second using v1.01-cache-2.11-cpan-5511b514fd6 )