-int
-metrics(m)
- gf *m
- INTERFACE_MACRO:
- XSINTERFACE_FUNC
- XSINTERFACE_FUNC_SETMP
- INTERFACE:
- octets bits
-
-SV *
-storeb(m, i = -1)
- gf *m
- int i
- PREINIT:
- size_t sz;
- CODE:
- sz = (i < 0) ? mp_octets(m) : i;
- RETVAL = NEWSV(0, sz ? sz : 1);
- mp_storeb(m, SvPVX(RETVAL), sz);
- SvCUR_set(RETVAL, sz);
- SvPOK_on(RETVAL);
- OUTPUT:
- RETVAL
-
-SV *
-storel(m, i = -1)
- gf *m
- int i
- PREINIT:
- size_t sz;
- CODE:
- sz = (i < 0) ? mp_octets(m) : i;
- RETVAL = NEWSV(0, sz ? sz : 1);
- mp_storel(m, SvPVX(RETVAL), sz);
- SvCUR_set(RETVAL, sz);
- SvPOK_on(RETVAL);
- OUTPUT:
- RETVAL
-
-SV *
-tostring(m, radix = 16)
- gf *m
- int radix
- CODE:
- RETVAL = NEWSV(0, 0);
- mp_writesv(m, RETVAL, radix);
- OUTPUT:
- RETVAL
-
-SV *
-toint(m)
- gf *m
- CODE:
- RETVAL = newSViv(mp_toiv(m));
- OUTPUT:
- RETVAL
-
-SV *
-DESTROY(m)
- gf *m
- CODE:
- mp_drop(m);
- XSRETURN_UNDEF;
-