ZBar Bar Code Reader Library  version 0.10
ppport.h File Reference
Include dependency graph for ppport.h:

Macros

#define _aMY_CXT
 
#define _P_P_PORTABILITY_H_
 
#define _pMY_CXT
 
#define aMY_CXT
 
#define aMY_CXT_
 
#define aTHX
 
#define aTHX_
 
#define AvFILLp
 
#define boolSV(b)
 
#define call_argv
 
#define call_method
 
#define call_pv
 
#define call_sv
 
#define CopFILE(c)
 
#define CopFILE_set(c, pv)
 
#define CopFILEAV(c)
 
#define CopFILEGV(c)
 
#define CopFILEGV_set(c, gv)
 
#define CopFILESV(c)
 
#define CopSTASH(c)
 
#define CopSTASH_eq(c, hv)
 
#define CopSTASH_set(c, hv)
 
#define CopSTASHPV(c)
 
#define CopSTASHPV_set(c, pv)
 
#define CopyD(s, d, n, t)
 
#define dAX
 
#define DEFSV
 
#define dITEMS
 
#define dMY_CXT
 
#define dMY_CXT_SV
 
#define dNOOP
 
#define DPPP_(name)
 
#define DPPP_CAT2(x, y)
 
#define DPPP_NAMESPACE
 
#define dTHR
 
#define dTHX
 
#define dTHXa(x)
 
#define dTHXoa(x)
 
#define dUNDERBAR
 
#define dXSTARG
 
#define END_EXTERN_C
 
#define ERRSV
 
#define eval_pv(a, b)
 
#define eval_sv
 
#define EXTERN_C
 
#define get_av
 
#define get_cv
 
#define get_hv
 
#define get_sv
 
#define grok_bin(a, b, c, d)
 
#define grok_hex(a, b, c, d)
 
#define grok_number(a, b, c)
 
#define GROK_NUMERIC_RADIX(sp, send)
 
#define grok_numeric_radix(a, b)
 
#define grok_oct(a, b, c, d)
 
#define gv_stashpvn(str, len, create)
 
#define IN_LOCALE
 
#define IN_LOCALE_COMPILETIME
 
#define IN_LOCALE_RUNTIME
 
#define IN_PERL_COMPILETIME
 
#define INT2PTR(any, d)
 
#define IS_NUMBER_GREATER_THAN_UV_MAX
 
#define IS_NUMBER_IN_UV
 
#define IS_NUMBER_INFINITY
 
#define IS_NUMBER_NAN
 
#define IS_NUMBER_NEG
 
#define IS_NUMBER_NOT_INT
 
#define IV_MAX
 
#define IV_MIN
 
#define IVSIZE
 
#define IVTYPE
 
#define memEQ(s1, s2, l)
 
#define memNE(s1, s2, l)
 
#define MoveD(s, d, n, t)
 
#define mPUSHi(i)
 
#define mPUSHn(n)
 
#define mPUSHp(p, l)
 
#define mPUSHu(u)
 
#define mXPUSHi(i)
 
#define mXPUSHn(n)
 
#define mXPUSHp(p, l)
 
#define mXPUSHu(u)
 
#define MY_CXT
 
#define MY_CXT_CLONE
 
#define MY_CXT_INIT
 
#define newCONSTSUB(a, b, c)
 
#define newRV_inc(sv)
 
#define newRV_noinc(a)
 
#define newSVpvn(data, len)
 
#define newSVuv(uv)
 
#define NOOP
 
#define NUM2PTR(any, d)
 
#define NVef
 
#define NVff
 
#define NVgf
 
#define NVTYPE
 
#define PERL_BCDVERSION
 
#define Perl_eval_pv
 
#define Perl_grok_bin
 
#define Perl_grok_hex
 
#define Perl_grok_number
 
#define Perl_grok_numeric_radix
 
#define Perl_grok_oct
 
#define PERL_INT_MAX
 
#define PERL_INT_MIN
 
#define PERL_LONG_MAX
 
#define PERL_LONG_MIN
 
#define PERL_MAGIC_arylen
 
#define PERL_MAGIC_backref
 
#define PERL_MAGIC_bm
 
#define PERL_MAGIC_collxfrm
 
#define PERL_MAGIC_dbfile
 
#define PERL_MAGIC_dbline
 
#define PERL_MAGIC_defelem
 
#define PERL_MAGIC_env
 
#define PERL_MAGIC_envelem
 
#define PERL_MAGIC_ext
 
#define PERL_MAGIC_fm
 
#define PERL_MAGIC_glob
 
#define PERL_MAGIC_isa
 
#define PERL_MAGIC_isaelem
 
#define PERL_MAGIC_mutex
 
#define PERL_MAGIC_nkeys
 
#define PERL_MAGIC_overload
 
#define PERL_MAGIC_overload_elem
 
#define PERL_MAGIC_overload_table
 
#define PERL_MAGIC_pos
 
#define PERL_MAGIC_qr
 
#define PERL_MAGIC_regdata
 
#define PERL_MAGIC_regdatum
 
#define PERL_MAGIC_regex_global
 
#define PERL_MAGIC_shared
 
#define PERL_MAGIC_shared_scalar
 
#define PERL_MAGIC_sig
 
#define PERL_MAGIC_sigelem
 
#define PERL_MAGIC_substr
 
#define PERL_MAGIC_sv
 
#define PERL_MAGIC_taint
 
#define PERL_MAGIC_tied
 
#define PERL_MAGIC_tiedelem
 
#define PERL_MAGIC_tiedscalar
 
#define PERL_MAGIC_utf8
 
#define PERL_MAGIC_uvar
 
#define PERL_MAGIC_uvar_elem
 
#define PERL_MAGIC_vec
 
#define PERL_MAGIC_vstring
 
#define Perl_newCONSTSUB
 
#define Perl_newRV_noinc
 
#define PERL_PATCHLEVEL_H_IMPLICIT
 
#define PERL_REVISION
 
#define PERL_SCAN_ALLOW_UNDERSCORES
 
#define PERL_SCAN_DISALLOW_PREFIX
 
#define PERL_SCAN_GREATER_THAN_UV_MAX
 
#define PERL_SCAN_SILENT_ILLDIGIT
 
#define PERL_SHORT_MAX
 
#define PERL_SHORT_MIN
 
#define PERL_SUBVERSION
 
#define Perl_sv_2pv_nolen
 
#define PERL_UCHAR_MAX
 
#define PERL_UCHAR_MIN
 
#define PERL_UINT_MAX
 
#define PERL_UINT_MIN
 
#define PERL_ULONG_MAX
 
#define PERL_ULONG_MIN
 
#define PERL_UNUSED_DECL
 
#define PERL_USHORT_MAX
 
#define PERL_USHORT_MIN
 
#define PERL_VERSION
 
#define PL_compiling
 
#define PL_copline
 
#define PL_curcop
 
#define PL_curstash
 
#define PL_DBsingle
 
#define PL_DBsub
 
#define PL_debstash
 
#define PL_defgv
 
#define PL_diehook
 
#define PL_dirty
 
#define PL_dowarn
 
#define PL_errgv
 
#define PL_hexdigit
 
#define PL_hints
 
#define PL_na
 
#define PL_no_modify
 
#define PL_perl_destruct_level
 
#define PL_perldb
 
#define PL_ppaddr
 
#define PL_rsfp
 
#define PL_rsfp_filters
 
#define PL_stack_base
 
#define PL_stack_sp
 
#define PL_stdingv
 
#define PL_Sv
 
#define PL_sv_arenaroot
 
#define PL_sv_no
 
#define PL_sv_undef
 
#define PL_sv_yes
 
#define PL_tainted
 
#define PL_tainting
 
#define pMY_CXT
 
#define pMY_CXT_
 
#define Poison(d, n, t)
 
#define pTHX
 
#define pTHX_
 
#define PTR2IV(p)
 
#define PTR2NV(p)
 
#define PTR2ul(p)
 
#define PTR2UV(p)
 
#define PTRV
 
#define PUSHmortal
 
#define PUSHu(u)
 
#define SAVE_DEFSV
 
#define START_EXTERN_C
 
#define START_MY_CXT
 
#define STMT_END
 
#define STMT_START
 
#define sv_2pv_nolen(a)
 
#define sv_2pvbyte
 
#define sv_2pvbyte_nolen
 
#define sv_2uv(sv)
 
#define sv_catpv_mg(sv, ptr)
 
#define sv_catpvf_mg
 
#define sv_catpvn_mg(sv, ptr, len)
 
#define sv_catpvn_nomg
 
#define sv_catsv_mg(dsv, ssv)
 
#define sv_catsv_nomg
 
#define sv_pvn(sv, len)
 
#define sv_pvn_force(sv, len)
 
#define sv_pvn_nomg
 
#define sv_setiv_mg(sv, i)
 
#define sv_setnv_mg(sv, num)
 
#define sv_setpv_mg(sv, ptr)
 
#define sv_setpvf_mg
 
#define sv_setpvn_mg(sv, ptr, len)
 
#define sv_setsv_mg(dsv, ssv)
 
#define sv_setsv_nomg
 
#define sv_setuv(sv, uv)
 
#define sv_setuv_mg(sv, i)
 
#define sv_usepvn_mg(sv, ptr, len)
 
#define sv_uv(sv)
 
#define SvGETMAGIC(x)
 
#define SvIV_nomg
 
#define SvPV_force_nomg
 
#define SvPV_nolen(sv)
 
#define SvPV_nomg
 
#define SvPVbyte
 
#define SvUV(sv)
 
#define SvUV_nomg
 
#define SvUVX(sv)
 
#define SvUVx(sv)
 
#define SvUVXx(sv)
 
#define UNDERBAR
 
#define UV_MAX
 
#define UV_MIN
 
#define UVSIZE
 
#define UVTYPE
 
#define XPUSHmortal
 
#define XPUSHu(u)
 
#define XSRETURN_UV(v)
 
#define XST_mUV(i, v)
 
#define ZeroD(d, n, t)
 

Typedefs

typedef double NV
 

Functions

SV * CAT2 (DPPP_, my_eval_pv)(char *p
 
SV * CAT2 (DPPP_, my_newRV_noinc)(SV *sv)
 
void CAT2 (DPPP_, my_newCONSTSUB)(HV *stash
 
char * CAT2 (DPPP_, my_sv_2pv_nolen)(register SV *sv)
 
bool CAT2 (DPPP_, my_grok_numeric_radix)(const char **sp
 
int CAT2 (DPPP_, my_grok_number)(const char *pv
 
UV CAT2 (DPPP_, my_grok_bin)(char *start
 
UV CAT2 (DPPP_, my_grok_hex)(char *start
 
UV CAT2 (DPPP_, my_grok_oct)(char *start
 

Variables

SV I32 croak_on_error
 
UV STRLEN I32 * flags
 
int STRLEN len
 
UV STRLEN * len_p
 
void char * name
 
UV STRLEN I32 NVresult
 
bool const char * send
 
void char SV * sv
 
int STRLEN UV * valuep
 

Macro Definition Documentation

#define _aMY_CXT
#define _P_P_PORTABILITY_H_
#define _pMY_CXT
#define aMY_CXT
#define aMY_CXT_
#define aTHX
#define aTHX_
#define AvFILLp
#define boolSV (   b)
#define call_argv
#define call_method
#define call_pv
#define call_sv
#define CopFILE (   c)
#define CopFILE_set (   c,
  pv 
)
#define CopFILEAV (   c)
#define CopFILEGV (   c)
#define CopFILEGV_set (   c,
  gv 
)
#define CopFILESV (   c)
#define CopSTASH (   c)
#define CopSTASH_eq (   c,
  hv 
)
#define CopSTASH_set (   c,
  hv 
)
#define CopSTASHPV (   c)
#define CopSTASHPV_set (   c,
  pv 
)
#define CopyD (   s,
  d,
  n,
 
)
#define dAX
#define DEFSV
#define dITEMS
#define dMY_CXT
#define dMY_CXT_SV
#define dNOOP
#define DPPP_ (   name)
#define DPPP_CAT2 (   x,
  y 
)
#define DPPP_NAMESPACE
#define dTHR
#define dTHX
#define dTHXa (   x)
#define dTHXoa (   x)
#define dUNDERBAR
#define dXSTARG
#define END_EXTERN_C
#define ERRSV
#define eval_pv (   a,
 
)
#define eval_sv
#define EXTERN_C
#define get_av
#define get_cv
#define get_hv
#define get_sv
#define grok_bin (   a,
  b,
  c,
 
)
#define grok_hex (   a,
  b,
  c,
 
)
#define grok_number (   a,
  b,
 
)
#define GROK_NUMERIC_RADIX (   sp,
  send 
)
#define grok_numeric_radix (   a,
 
)
#define grok_oct (   a,
  b,
  c,
 
)
#define gv_stashpvn (   str,
  len,
  create 
)
#define IN_LOCALE
#define IN_LOCALE_COMPILETIME
#define IN_LOCALE_RUNTIME
#define IN_PERL_COMPILETIME
#define INT2PTR (   any,
 
)
#define IS_NUMBER_GREATER_THAN_UV_MAX
#define IS_NUMBER_IN_UV
#define IS_NUMBER_INFINITY
#define IS_NUMBER_NAN
#define IS_NUMBER_NEG
#define IS_NUMBER_NOT_INT
#define IV_MAX
#define IV_MIN
#define IVSIZE
#define IVTYPE
#define memEQ (   s1,
  s2,
 
)
#define memNE (   s1,
  s2,
 
)
#define MoveD (   s,
  d,
  n,
 
)
#define mPUSHi (   i)
#define mPUSHn (   n)
#define mPUSHp (   p,
 
)
#define mPUSHu (   u)
#define mXPUSHi (   i)
#define mXPUSHn (   n)
#define mXPUSHp (   p,
 
)
#define mXPUSHu (   u)
#define MY_CXT
#define MY_CXT_CLONE
#define MY_CXT_INIT
#define newCONSTSUB (   a,
  b,
 
)
#define newRV_inc (   sv)
#define newRV_noinc (   a)
#define newSVpvn (   data,
  len 
)
#define newSVuv (   uv)
#define NOOP
#define NUM2PTR (   any,
 
)
#define NVef
#define NVff
#define NVgf
#define NVTYPE
#define PERL_BCDVERSION
#define Perl_eval_pv
#define Perl_grok_bin
#define Perl_grok_hex
#define Perl_grok_number
#define Perl_grok_numeric_radix
#define Perl_grok_oct
#define PERL_INT_MAX
#define PERL_INT_MIN
#define PERL_LONG_MAX
#define PERL_LONG_MIN
#define PERL_MAGIC_arylen
#define PERL_MAGIC_backref
#define PERL_MAGIC_bm
#define PERL_MAGIC_collxfrm
#define PERL_MAGIC_dbfile
#define PERL_MAGIC_dbline
#define PERL_MAGIC_defelem
#define PERL_MAGIC_env
#define PERL_MAGIC_envelem
#define PERL_MAGIC_ext
#define PERL_MAGIC_fm
#define PERL_MAGIC_glob
#define PERL_MAGIC_isa
#define PERL_MAGIC_isaelem
#define PERL_MAGIC_mutex
#define PERL_MAGIC_nkeys
#define PERL_MAGIC_overload
#define PERL_MAGIC_overload_elem
#define PERL_MAGIC_overload_table
#define PERL_MAGIC_pos
#define PERL_MAGIC_qr
#define PERL_MAGIC_regdata
#define PERL_MAGIC_regdatum
#define PERL_MAGIC_regex_global
#define PERL_MAGIC_shared
#define PERL_MAGIC_shared_scalar
#define PERL_MAGIC_sig
#define PERL_MAGIC_sigelem
#define PERL_MAGIC_substr
#define PERL_MAGIC_sv
#define PERL_MAGIC_taint
#define PERL_MAGIC_tied
#define PERL_MAGIC_tiedelem
#define PERL_MAGIC_tiedscalar
#define PERL_MAGIC_utf8
#define PERL_MAGIC_uvar
#define PERL_MAGIC_uvar_elem
#define PERL_MAGIC_vec
#define PERL_MAGIC_vstring
#define Perl_newCONSTSUB
#define Perl_newRV_noinc
#define PERL_PATCHLEVEL_H_IMPLICIT
#define PERL_REVISION
#define PERL_SCAN_ALLOW_UNDERSCORES
#define PERL_SCAN_DISALLOW_PREFIX
#define PERL_SCAN_GREATER_THAN_UV_MAX
#define PERL_SCAN_SILENT_ILLDIGIT
#define PERL_SHORT_MAX
#define PERL_SHORT_MIN
#define PERL_SUBVERSION
#define Perl_sv_2pv_nolen
#define PERL_UCHAR_MAX
#define PERL_UCHAR_MIN
#define PERL_UINT_MAX
#define PERL_UINT_MIN
#define PERL_ULONG_MAX
#define PERL_ULONG_MIN
#define PERL_UNUSED_DECL
#define PERL_USHORT_MAX
#define PERL_USHORT_MIN
#define PERL_VERSION
#define PL_compiling
#define PL_copline
#define PL_curcop
#define PL_curstash
#define PL_DBsingle
#define PL_DBsub
#define PL_debstash
#define PL_defgv
#define PL_diehook
#define PL_dirty
#define PL_dowarn
#define PL_errgv
#define PL_hexdigit
#define PL_hints
#define PL_na
#define PL_no_modify
#define PL_perl_destruct_level
#define PL_perldb
#define PL_ppaddr
#define PL_rsfp
#define PL_rsfp_filters
#define PL_stack_base
#define PL_stack_sp
#define PL_stdingv
#define PL_Sv
#define PL_sv_arenaroot
#define PL_sv_no
#define PL_sv_undef
#define PL_sv_yes
#define PL_tainted
#define PL_tainting
#define pMY_CXT
#define pMY_CXT_
#define Poison (   d,
  n,
 
)
#define pTHX
#define pTHX_
#define PTR2IV (   p)
#define PTR2NV (   p)
#define PTR2ul (   p)
#define PTR2UV (   p)
#define PTRV
#define PUSHmortal
#define PUSHu (   u)
#define SAVE_DEFSV
#define START_EXTERN_C
#define START_MY_CXT
#define STMT_END
#define STMT_START
#define sv_2pv_nolen (   a)
#define sv_2pvbyte
#define sv_2pvbyte_nolen
#define sv_2uv (   sv)
#define sv_catpv_mg (   sv,
  ptr 
)
#define sv_catpvf_mg
#define sv_catpvn_mg (   sv,
  ptr,
  len 
)
#define sv_catpvn_nomg
#define sv_catsv_mg (   dsv,
  ssv 
)
#define sv_catsv_nomg
#define sv_pvn (   sv,
  len 
)
#define sv_pvn_force (   sv,
  len 
)
#define sv_pvn_nomg
#define sv_setiv_mg (   sv,
 
)
#define sv_setnv_mg (   sv,
  num 
)
#define sv_setpv_mg (   sv,
  ptr 
)
#define sv_setpvf_mg
#define sv_setpvn_mg (   sv,
  ptr,
  len 
)
#define sv_setsv_mg (   dsv,
  ssv 
)
#define sv_setsv_nomg
#define sv_setuv (   sv,
  uv 
)
#define sv_setuv_mg (   sv,
 
)
#define sv_usepvn_mg (   sv,
  ptr,
  len 
)
#define sv_uv (   sv)
#define SvGETMAGIC (   x)
#define SvIV_nomg
#define SvPV_force_nomg
#define SvPV_nolen (   sv)
#define SvPV_nomg
#define SvPVbyte
#define SvUV (   sv)
#define SvUV_nomg
#define SvUVX (   sv)
#define SvUVx (   sv)
#define SvUVXx (   sv)
#define UNDERBAR
#define UV_MAX
#define UV_MIN
#define UVSIZE
#define UVTYPE
#define XPUSHmortal
#define XPUSHu (   u)
#define XSRETURN_UV (   v)
#define XST_mUV (   i,
 
)
#define ZeroD (   d,
  n,
 
)

Typedef Documentation

typedef double NV

Function Documentation

SV* CAT2 ( DPPP_  ,
my_eval_pv   
)
SV* CAT2 ( DPPP_  ,
my_newRV_noinc   
)
void CAT2 ( DPPP_  ,
my_newCONSTSUB   
)
char* CAT2 ( DPPP_  ,
my_sv_2pv_nolen   
)
bool CAT2 ( DPPP_  ,
my_grok_numeric_radix   
) const
int CAT2 ( DPPP_  ,
my_grok_number   
) const
UV CAT2 ( DPPP_  ,
my_grok_bin   
)
UV CAT2 ( DPPP_  ,
my_grok_hex   
)
UV CAT2 ( DPPP_  ,
my_grok_oct   
)

Variable Documentation

SV I32 croak_on_error
UV STRLEN * len_p
bool const char* send
void char SV* sv
int STRLEN UV* valuep