Parse-STDF
view release on metacpan or search on metacpan
libstdf_wrap.c view on Meta::CPAN
#define SWIGTYPE_p_rec_sub swig_types[33]
#define SWIGTYPE_p_rec_tsr swig_types[34]
#define SWIGTYPE_p_rec_typ swig_types[35]
#define SWIGTYPE_p_rec_unknown swig_types[36]
#define SWIGTYPE_p_rec_wcr swig_types[37]
#define SWIGTYPE_p_rec_wir swig_types[38]
#define SWIGTYPE_p_rec_wrr swig_types[39]
#define SWIGTYPE_p_ssize_t swig_types[40]
#define SWIGTYPE_p_stdf_format swig_types[41]
#define SWIGTYPE_p_stdf_initial_options swig_types[42]
#define SWIGTYPE_p_stdf_runtime_settings swig_types[43]
#define SWIGTYPE_p_uint16_t swig_types[44]
#define SWIGTYPE_p_uint32_t swig_types[45]
#define SWIGTYPE_p_uint8_t swig_types[46]
#define SWIGTYPE_p_unsigned_char swig_types[47]
#define SWIGTYPE_p_void swig_types[48]
static swig_type_info *swig_types[50];
static swig_module_info swig_module = {swig_types, 49, 0, 0, 0, 0};
#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
/* -------- TYPES TABLE (END) -------- */
#define SWIG_init boot_libstdf
#define SWIG_name "libstdfc::boot_libstdf"
#define SWIG_prefix "libstdfc::"
#define SWIGVERSION 0x020004
#define SWIG_VERSION SWIGVERSION
#define SWIG_as_voidptr(a) (void *)((const void *)(a))
#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),(void**)(a))
#ifdef __cplusplus
extern "C"
#endif
#ifndef PERL_OBJECT
#ifndef MULTIPLICITY
SWIGEXPORT void SWIG_init (CV* cv);
#else
SWIGEXPORT void SWIG_init (pTHXo_ CV* cv);
#endif
#else
SWIGEXPORT void SWIG_init (CV *cv, CPerlObj *);
#endif
typedef struct SWIGCDATA {
char *data;
size_t len;
} SWIGCDATA;
static SWIGCDATA cdata_void(void *ptr, size_t nelements)
{
SWIGCDATA d;
d.data = (char *) ptr;
d.len = nelements;
return d;
}
SWIGINTERN int
SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(SV *obj, double *val)
{
if (SvNIOK(obj)) {
if (val) *val = SvNV(obj);
return SWIG_OK;
} else if (SvIOK(obj)) {
if (val) *val = (double) SvIV(obj);
return SWIG_AddCast(SWIG_OK);
} else {
const char *nptr = SvPV_nolen(obj);
if (nptr) {
char *endptr;
double v;
errno = 0;
v = strtod(nptr, &endptr);
if (errno == ERANGE) {
errno = 0;
return SWIG_OverflowError;
} else {
if (*endptr == '\0') {
if (val) *val = v;
return SWIG_Str2NumCast(SWIG_OK);
}
}
}
}
return SWIG_TypeError;
}
#include <float.h>
#include <math.h>
SWIGINTERNINLINE int
SWIG_CanCastAsInteger(double *d, double min, double max) {
double x = *d;
if ((min <= x && x <= max)) {
double fx = floor(x);
libstdf_wrap.c view on Meta::CPAN
SWIGINTERNINLINE SV *
SWIG_From_unsigned_SS_long SWIG_PERL_DECL_ARGS_1(unsigned long value)
{
SV *obj = sv_newmortal();
sv_setuv(obj, (UV) value);
return obj;
}
SWIGINTERNINLINE SV *
SWIG_From_unsigned_SS_char SWIG_PERL_DECL_ARGS_1(unsigned char value)
{
return SWIG_From_unsigned_SS_long SWIG_PERL_CALL_ARGS_1(value);
}
SWIGINTERN int
SWIG_AsVal_unsigned_SS_int SWIG_PERL_DECL_ARGS_2(SV * obj, unsigned int *val)
{
unsigned long v;
int res = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(obj, &v);
if (SWIG_IsOK(res)) {
if ((v > UINT_MAX)) {
return SWIG_OverflowError;
} else {
if (val) *val = (unsigned int)(v);
}
}
return res;
}
#ifdef __cplusplus
extern "C" {
#endif
#ifdef PERL_OBJECT
#define MAGIC_CLASS _wrap_libstdf_var::
class _wrap_libstdf_var : public CPerlObj {
public:
#else
#define MAGIC_CLASS
#endif
SWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV *SWIGUNUSEDPARM(sv), MAGIC *SWIGUNUSEDPARM(mg)) {
MAGIC_PPERL
croak("Value is read-only.");
return 0;
}
#ifdef PERL_OBJECT
};
#endif
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
extern "C" {
#endif
XS(_wrap_cdata) {
{
void *arg1 = (void *) 0 ;
size_t arg2 = (size_t) 1 ;
int res1 ;
size_t val2 ;
int ecode2 = 0 ;
int argvi = 0;
SWIGCDATA result;
dXSARGS;
if ((items < 1) || (items > 2)) {
SWIG_croak("Usage: cdata(ptr,nelements);");
}
res1 = SWIG_ConvertPtr(ST(0),SWIG_as_voidptrptr(&arg1), 0, 0);
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "cdata" "', argument " "1"" of type '" "void *""'");
}
if (items > 1) {
ecode2 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "cdata" "', argument " "2"" of type '" "size_t""'");
}
arg2 = (size_t)(val2);
}
result = cdata_void(arg1,arg2);
ST(argvi) = SWIG_FromCharPtrAndSize((&result)->data,(&result)->len); argvi++ ;
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_memmove) {
{
void *arg1 = (void *) 0 ;
void *arg2 = (void *) 0 ;
size_t arg3 ;
int res1 ;
int res2 ;
char *buf2 = 0 ;
size_t size2 = 0 ;
int alloc2 = 0 ;
int argvi = 0;
dXSARGS;
if ((items < 2) || (items > 2)) {
SWIG_croak("Usage: memmove(data,indata,inlen);");
}
res1 = SWIG_ConvertPtr(ST(0),SWIG_as_voidptrptr(&arg1), 0, 0);
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "memmove" "', argument " "1"" of type '" "void *""'");
}
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, &size2, &alloc2);
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "memmove" "', argument " "2"" of type '" "void const *""'");
}
arg2 = (void *)(buf2);
arg3 = (size_t)(size2);
memmove(arg1,(void const *)arg2,arg3);
ST(argvi) = sv_newmortal();
XSRETURN(argvi);
fail:
SWIG_croak_null();
}
}
XS(_wrap_stdf_version) {
{
stdf_file *arg1 = (stdf_file *) 0 ;
int res1 ;
int argvi = 0;
int result;
dXSARGS;
if ((items < 1) || (items > 1)) {
SWIG_croak("Usage: stdf_version(f);");
}
libstdf_wrap.c view on Meta::CPAN
_swigc__p_dtc_Vn_type,
_swigc__p_float,
_swigc__p_int16_t,
_swigc__p_int32_t,
_swigc__p_int8_t,
_swigc__p_p_char,
_swigc__p_rec_atr,
_swigc__p_rec_bps,
_swigc__p_rec_dtr,
_swigc__p_rec_eps,
_swigc__p_rec_far,
_swigc__p_rec_ftr,
_swigc__p_rec_gdr,
_swigc__p_rec_hbr,
_swigc__p_rec_header,
_swigc__p_rec_mir,
_swigc__p_rec_mpr,
_swigc__p_rec_mrr,
_swigc__p_rec_pcr,
_swigc__p_rec_pgr,
_swigc__p_rec_pir,
_swigc__p_rec_plr,
_swigc__p_rec_pmr,
_swigc__p_rec_prr,
_swigc__p_rec_ptr,
_swigc__p_rec_rdr,
_swigc__p_rec_sbr,
_swigc__p_rec_sdr,
_swigc__p_rec_state,
_swigc__p_rec_sub,
_swigc__p_rec_tsr,
_swigc__p_rec_typ,
_swigc__p_rec_unknown,
_swigc__p_rec_wcr,
_swigc__p_rec_wir,
_swigc__p_rec_wrr,
_swigc__p_ssize_t,
_swigc__p_stdf_format,
_swigc__p_stdf_initial_options,
_swigc__p_stdf_runtime_settings,
_swigc__p_uint16_t,
_swigc__p_uint32_t,
_swigc__p_uint8_t,
_swigc__p_unsigned_char,
_swigc__p_void,
};
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
static swig_constant_info swig_constants[] = {
{0,0,0,0,0,0}
};
#ifdef __cplusplus
}
#endif
static swig_variable_info swig_variables[] = {
{0,0,0,0}
};
static swig_command_info swig_commands[] = {
{"libstdfc::cdata", _wrap_cdata},
{"libstdfc::memmove", _wrap_memmove},
{"libstdfc::stdf_version", _wrap_stdf_version},
{"libstdfc::rec_to_mir", _wrap_rec_to_mir},
{"libstdfc::rec_to_sdr", _wrap_rec_to_sdr},
{"libstdfc::rec_to_pcr", _wrap_rec_to_pcr},
{"libstdfc::rec_to_mrr", _wrap_rec_to_mrr},
{"libstdfc::rec_to_wir", _wrap_rec_to_wir},
{"libstdfc::rec_to_pir", _wrap_rec_to_pir},
{"libstdfc::rec_to_prr", _wrap_rec_to_prr},
{"libstdfc::rec_to_ptr", _wrap_rec_to_ptr},
{"libstdfc::rec_to_dtr", _wrap_rec_to_dtr},
{"libstdfc::rec_to_atr", _wrap_rec_to_atr},
{"libstdfc::rec_to_far", _wrap_rec_to_far},
{"libstdfc::rec_to_hbr", _wrap_rec_to_hbr},
{"libstdfc::rec_to_sbr", _wrap_rec_to_sbr},
{"libstdfc::rec_to_pmr", _wrap_rec_to_pmr},
{"libstdfc::rec_to_pgr", _wrap_rec_to_pgr},
{"libstdfc::rec_to_plr", _wrap_rec_to_plr},
{"libstdfc::rec_to_rdr", _wrap_rec_to_rdr},
{"libstdfc::rec_to_wrr", _wrap_rec_to_wrr},
{"libstdfc::rec_to_wcr", _wrap_rec_to_wcr},
{"libstdfc::rec_to_tsr", _wrap_rec_to_tsr},
{"libstdfc::rec_to_mpr", _wrap_rec_to_mpr},
{"libstdfc::rec_to_ftr", _wrap_rec_to_ftr},
{"libstdfc::rec_to_bps", _wrap_rec_to_bps},
{"libstdfc::rec_to_eps", _wrap_rec_to_eps},
{"libstdfc::rec_to_gdr", _wrap_rec_to_gdr},
{"libstdfc::rec_to_unknown", _wrap_rec_to_unknown},
{"libstdfc::read_record", _wrap_read_record},
{"libstdfc::free_record", _wrap_free_record},
{"libstdfc::get_rec_name", _wrap_get_rec_name},
{"libstdfc::make_rec", _wrap_make_rec},
{"libstdfc::init_header", _wrap_init_header},
{"libstdfc::xU1_to_RV", _wrap_xU1_to_RV},
{"libstdfc::xN1_to_RV", _wrap_xN1_to_RV},
{"libstdfc::xU2_to_RV", _wrap_xU2_to_RV},
{"libstdfc::xR4_to_RV", _wrap_xR4_to_RV},
{"libstdfc::xCn_to_RV", _wrap_xCn_to_RV},
{"libstdfc::xVn_to_RV", _wrap_xVn_to_RV},
{"libstdfc::dtc_Vn_ele_type_set", _wrap_dtc_Vn_ele_type_set},
{"libstdfc::dtc_Vn_ele_type_get", _wrap_dtc_Vn_ele_type_get},
{"libstdfc::dtc_Vn_ele_data_set", _wrap_dtc_Vn_ele_data_set},
{"libstdfc::dtc_Vn_ele_data_get", _wrap_dtc_Vn_ele_data_get},
{"libstdfc::new_dtc_Vn_ele", _wrap_new_dtc_Vn_ele},
{"libstdfc::delete_dtc_Vn_ele", _wrap_delete_dtc_Vn_ele},
{"libstdfc::rec_header_stdf_file_set", _wrap_rec_header_stdf_file_set},
{"libstdfc::rec_header_stdf_file_get", _wrap_rec_header_stdf_file_get},
{"libstdfc::rec_header_state_set", _wrap_rec_header_state_set},
{"libstdfc::rec_header_state_get", _wrap_rec_header_state_get},
{"libstdfc::rec_header_REC_LEN_set", _wrap_rec_header_REC_LEN_set},
{"libstdfc::rec_header_REC_LEN_get", _wrap_rec_header_REC_LEN_get},
{"libstdfc::rec_header_REC_TYP_set", _wrap_rec_header_REC_TYP_set},
{"libstdfc::rec_header_REC_TYP_get", _wrap_rec_header_REC_TYP_get},
{"libstdfc::rec_header_REC_SUB_set", _wrap_rec_header_REC_SUB_set},
{"libstdfc::rec_header_REC_SUB_get", _wrap_rec_header_REC_SUB_get},
{"libstdfc::new_rec_header", _wrap_new_rec_header},
{"libstdfc::delete_rec_header", _wrap_delete_rec_header},
{"libstdfc::rec_unknown_header_set", _wrap_rec_unknown_header_set},
{"libstdfc::rec_unknown_header_get", _wrap_rec_unknown_header_get},
{"libstdfc::rec_unknown_data_set", _wrap_rec_unknown_data_set},
( run in 0.738 second using v1.01-cache-2.11-cpan-39bf76dae61 )