Barcode-ZBar
view release on metacpan or search on metacpan
MODULE = Barcode::ZBar PACKAGE = Barcode::ZBar PREFIX = zbar_
PROTOTYPES: ENABLE
BOOT:
{
HV *stash = gv_stashpv("Barcode::ZBar", TRUE);
LOOKUP_zbar_color_t = newAV();
CONSTANT(color, , SPACE, "SPACE");
CONSTANT(color, , BAR, "BAR");
}
SV *
zbar_version()
PREINIT:
unsigned major;
unsigned minor;
CODE:
zbar_version(&major, &minor, NULL);
RETVAL = newSVpvf("%u.%u", major, minor);
OUTPUT:
RETVAL
void
zbar_increase_verbosity()
void
zbar_set_verbosity(verbosity)
int verbosity
SV *
parse_config(config_string)
const char * config_string
PREINIT:
zbar_symbol_type_t sym;
zbar_config_t cfg;
int val;
PPCODE:
if(zbar_parse_config(config_string, &sym, &cfg, &val))
croak("invalid configuration setting: %s", config_string);
EXTEND(SP, 3);
PUSHs(LOOKUP_ENUM(symbol_type, sym));
PUSHs(LOOKUP_ENUM(config, cfg));
mPUSHi(val);
MODULE = Barcode::ZBar PACKAGE = Barcode::ZBar::Error PREFIX = zbar_
BOOT:
{
HV *stash = gv_stashpv("Barcode::ZBar::Error", TRUE);
LOOKUP_zbar_error_t = newAV();
CONSTANT(error, ERR_, NOMEM, "out of memory");
CONSTANT(error, ERR_, INTERNAL, "internal library error");
CONSTANT(error, ERR_, UNSUPPORTED, "unsupported request");
CONSTANT(error, ERR_, INVALID, "invalid request");
CONSTANT(error, ERR_, SYSTEM, "system error");
CONSTANT(error, ERR_, LOCKING, "locking error");
CONSTANT(error, ERR_, BUSY, "all resources busy");
CONSTANT(error, ERR_, XDISPLAY, "X11 display error");
CONSTANT(error, ERR_, XPROTO, "X11 protocol error");
CONSTANT(error, ERR_, CLOSED, "output window is closed");
CONSTANT(error, ERR_, WINAPI, "windows system error");
}
zbar_error_t
get_error_code(err)
Barcode::ZBar::Error err
CODE:
RETVAL = _zbar_get_error_code(err);
OUTPUT:
RETVAL
const char *
error_string(err)
Barcode::ZBar::Error err
CODE:
RETVAL = _zbar_error_string(err, 1);
OUTPUT:
RETVAL
MODULE = Barcode::ZBar PACKAGE = Barcode::ZBar::Config PREFIX = zbar_config_
BOOT:
{
HV *stash = gv_stashpv("Barcode::ZBar::Config", TRUE);
LOOKUP_zbar_config_t = newAV();
CONSTANT(config, CFG_, ENABLE, "enable");
CONSTANT(config, CFG_, ADD_CHECK, "add-check");
CONSTANT(config, CFG_, EMIT_CHECK, "emit-check");
CONSTANT(config, CFG_, ASCII, "ascii");
CONSTANT(config, CFG_, MIN_LEN, "min-length");
CONSTANT(config, CFG_, MAX_LEN, "max-length");
CONSTANT(config, CFG_, UNCERTAINTY, "uncertainty");
CONSTANT(config, CFG_, POSITION, "position");
CONSTANT(config, CFG_, X_DENSITY, "x-density");
CONSTANT(config, CFG_, Y_DENSITY, "y-density");
}
MODULE = Barcode::ZBar PACKAGE = Barcode::ZBar::Modifier PREFIX = zbar_mod_
BOOT:
{
HV *stash = gv_stashpv("Barcode::ZBar::Modifier", TRUE);
LOOKUP_zbar_modifier_t = newAV();
CONSTANT(modifier, MOD_, GS1, "GS1");
CONSTANT(modifier, MOD_, AIM, "AIM");
}
MODULE = Barcode::ZBar PACKAGE = Barcode::ZBar::Orient PREFIX = zbar_orientation_
BOOT:
{
HV *stash = gv_stashpv("Barcode::ZBar::Orient", TRUE);
LOOKUP_zbar_orientation_t = newAV();
( run in 1.971 second using v1.01-cache-2.11-cpan-5735350b133 )