Chipcard-CTAPI
view release on metacpan or search on metacpan
unsigned char *cmd
unsigned short rsplen
INIT:
unsigned char response[256]; /* Buffer for response from CTAPI */
int res; /* Numeric ctapi call result */
/*
int i;
*/
PPCODE:
/* automatic response length handling */
if (rsplen == 0) {
rsplen = 255;
}
/* call CTAPI */
res = CT_data(context, &dest, &src, cmdlen, cmd, &rsplen, response);
/* some debugging output */
/*
fallback/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 Chipcard::CTAPI macro", s));
PUSHs(sv);
break;
( run in 1.051 second using v1.01-cache-2.11-cpan-71847e10f99 )