|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define SWIGPERL |
|
#define SWIG_CASTRANK_MODE |
|
|
|
|
|
#ifdef __cplusplus |
|
|
|
template<typename T> class SwigValueWrapper { |
|
struct SwigMovePointer { |
|
T *ptr; |
|
SwigMovePointer(T *p) : ptr(p) { } |
|
~SwigMovePointer() { delete ptr; } |
|
SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } |
|
} pointer; |
|
SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs); |
|
SwigValueWrapper(const SwigValueWrapper<T>& rhs); |
|
public: |
|
SwigValueWrapper() : pointer(0) { } |
|
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; } |
|
operator T&() const { return *pointer.ptr; } |
|
T *operator&() { return pointer.ptr; } |
|
}; |
|
|
|
template <typename T> T SwigValueInit() { |
|
return T(); |
|
} |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef SWIGTEMPLATEDISAMBIGUATOR |
|
# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) |
|
# define SWIGTEMPLATEDISAMBIGUATOR template |
|
# elif defined(__HP_aCC) |
|
|
|
|
|
# define SWIGTEMPLATEDISAMBIGUATOR template |
|
# else |
|
# define SWIGTEMPLATEDISAMBIGUATOR |
|
# endif |
|
#endif |
|
|
|
|
|
#ifndef SWIGINLINE |
|
# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) |
|
# define SWIGINLINE inline |
|
# else |
|
# define SWIGINLINE |
|
# endif |
|
#endif |
|
|
|
|
|
#ifndef SWIGUNUSED |
|
# if defined(__GNUC__) |
|
# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) |
|
# define SWIGUNUSED __attribute__ ((__unused__)) |
|
# else |
|
# define SWIGUNUSED |
|
# endif |
|
# elif defined(__ICC) |
|
# define SWIGUNUSED __attribute__ ((__unused__)) |
|
# else |
|
# define SWIGUNUSED |
|
# endif |
|
#endif |
|
|
|
#ifndef SWIG_MSC_UNSUPPRESS_4505 |
|
# if defined(_MSC_VER) |
|
# pragma warning(disable : 4505) |
|
# endif |
|
#endif |
|
|
|
#ifndef SWIGUNUSEDPARM |
|
# ifdef __cplusplus |
|
# define SWIGUNUSEDPARM(p) |
|
# else |
|
# define SWIGUNUSEDPARM(p) p SWIGUNUSED |
|
# endif |
|
#endif |
|
|
|
|
|
#ifndef SWIGINTERN |
|
# define SWIGINTERN static SWIGUNUSED |
|
#endif |
|
|
|
|
|
#ifndef SWIGINTERNINLINE |
|
# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE |
|
#endif |
|
|
|
|
|
#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) |
|
# ifndef GCC_HASCLASSVISIBILITY |
|
# define GCC_HASCLASSVISIBILITY |
|
# endif |
|
#endif |
|
|
|
#ifndef SWIGEXPORT |
|
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) |
|
# if defined(STATIC_LINKED) |
|
# define SWIGEXPORT |
|
# else |
|
# define SWIGEXPORT __declspec(dllexport) |
|
# endif |
|
# else |
|
# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) |
|
# define SWIGEXPORT __attribute__ ((visibility("default"))) |
|
# else |
|
# define SWIGEXPORT |
|
# endif |
|
# endif |
|
#endif |
|
|
|
|
|
#ifndef SWIGSTDCALL |
|
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) |
|
# define SWIGSTDCALL __stdcall |
|
# else |
|
# define SWIGSTDCALL |
|
# endif |
|
#endif |
|
|
|
|
|
#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) |
|
# define _CRT_SECURE_NO_DEPRECATE |
|
#endif |
|
|
|
|
|
#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) |
|
# define _SCL_SECURE_NO_DEPRECATE |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define SWIG_RUNTIME_VERSION "4" |
|
|
|
|
|
#ifdef SWIG_TYPE_TABLE |
|
# define SWIG_QUOTE_STRING(x) #x |
|
# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) |
|
# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) |
|
#else |
|
# define SWIG_TYPE_TABLE_NAME |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef SWIGRUNTIME |
|
# define SWIGRUNTIME SWIGINTERN |
|
#endif |
|
|
|
#ifndef SWIGRUNTIMEINLINE |
|
# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE |
|
#endif |
|
|
|
|
|
#ifndef SWIG_BUFFER_SIZE |
|
# define SWIG_BUFFER_SIZE 1024 |
|
#endif |
|
|
|
|
|
#define SWIG_POINTER_DISOWN 0x1 |
|
#define SWIG_CAST_NEW_MEMORY 0x2 |
|
|
|
|
|
#define SWIG_POINTER_OWN 0x1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define SWIG_OK (0) |
|
#define SWIG_ERROR (-1) |
|
#define SWIG_IsOK(r) (r >= 0) |
|
#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError) |
|
|
|
|
|
#define SWIG_CASTRANKLIMIT (1 << 8) |
|
|
|
#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1) |
|
|
|
#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1) |
|
|
|
#define SWIG_BADOBJ (SWIG_ERROR) |
|
#define SWIG_OLDOBJ (SWIG_OK) |
|
#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK) |
|
#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK) |
|
|
|
#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r) |
|
#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r) |
|
#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK)) |
|
#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r) |
|
#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r) |
|
#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK)) |
|
|
|
|
|
#if defined(SWIG_CASTRANK_MODE) |
|
# ifndef SWIG_TypeRank |
|
# define SWIG_TypeRank unsigned long |
|
# endif |
|
# ifndef SWIG_MAXCASTRANK |
|
# define SWIG_MAXCASTRANK (2) |
|
# endif |
|
# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1) |
|
# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK) |
|
SWIGINTERNINLINE int SWIG_AddCast(int r) { |
|
return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r; |
|
} |
|
SWIGINTERNINLINE int SWIG_CheckState(int r) { |
|
return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0; |
|
} |
|
#else |
|
# define SWIG_AddCast |
|
# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0) |
|
#endif |
|
|
|
|
|
#include <string.h> |
|
|
|
#ifdef __cplusplus |
|
extern "C" { |
|
#endif |
|
|
|
typedef void *(*swig_converter_func)(void *, int *); |
|
typedef struct swig_type_info *(*swig_dycast_func)(void **); |
|
|
|
|
|
typedef struct swig_type_info { |
|
const char *name; |
|
const char *str; |
|
swig_dycast_func dcast; |
|
struct swig_cast_info *cast; |
|
void *clientdata; |
|
int owndata; |
|
} swig_type_info; |
|
|
|
|
|
typedef struct swig_cast_info { |
|
swig_type_info *type; |
|
swig_converter_func converter; |
|
struct swig_cast_info *next; |
|
struct swig_cast_info *prev; |
|
} swig_cast_info; |
|
|
|
|
|
|
|
|
|
typedef struct swig_module_info { |
|
swig_type_info **types; |
|
size_t size; |
|
struct swig_module_info *next; |
|
swig_type_info **type_initial; |
|
swig_cast_info **cast_initial; |
|
void *clientdata; |
|
} swig_module_info; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME int |
|
SWIG_TypeNameComp(const char *f1, const char *l1, |
|
const char *f2, const char *l2) { |
|
for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { |
|
while ((*f1 == ' ') && (f1 != l1)) ++f1; |
|
while ((*f2 == ' ') && (f2 != l2)) ++f2; |
|
if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1; |
|
} |
|
return (int)((l1 - f1) - (l2 - f2)); |
|
} |
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME int |
|
SWIG_TypeEquiv(const char *nb, const char *tb) { |
|
int equiv = 0; |
|
const char* te = tb + strlen(tb); |
|
const char* ne = nb; |
|
while (!equiv && *ne) { |
|
for (nb = ne; *ne; ++ne) { |
|
if (*ne == '|') break; |
|
} |
|
equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0; |
|
if (*ne) ++ne; |
|
} |
|
return equiv; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME int |
|
SWIG_TypeCompare(const char *nb, const char *tb) { |
|
int equiv = 0; |
|
const char* te = tb + strlen(tb); |
|
const char* ne = nb; |
|
while (!equiv && *ne) { |
|
for (nb = ne; *ne; ++ne) { |
|
if (*ne == '|') break; |
|
} |
|
equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0; |
|
if (*ne) ++ne; |
|
} |
|
return equiv; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME swig_cast_info * |
|
SWIG_TypeCheck(const char *c, swig_type_info *ty) { |
|
if (ty) { |
|
swig_cast_info *iter = ty->cast; |
|
while (iter) { |
|
if (strcmp(iter->type->name, c) == 0) { |
|
if (iter == ty->cast) |
|
return iter; |
|
|
|
iter->prev->next = iter->next; |
|
if (iter->next) |
|
iter->next->prev = iter->prev; |
|
iter->next = ty->cast; |
|
iter->prev = 0; |
|
if (ty->cast) ty->cast->prev = iter; |
|
ty->cast = iter; |
|
return iter; |
|
} |
|
iter = iter->next; |
|
} |
|
} |
|
return 0; |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIME swig_cast_info * |
|
SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) { |
|
if (ty) { |
|
swig_cast_info *iter = ty->cast; |
|
while (iter) { |
|
if (iter->type == from) { |
|
if (iter == ty->cast) |
|
return iter; |
|
|
|
iter->prev->next = iter->next; |
|
if (iter->next) |
|
iter->next->prev = iter->prev; |
|
iter->next = ty->cast; |
|
iter->prev = 0; |
|
if (ty->cast) ty->cast->prev = iter; |
|
ty->cast = iter; |
|
return iter; |
|
} |
|
iter = iter->next; |
|
} |
|
} |
|
return 0; |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIMEINLINE void * |
|
SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) { |
|
return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory); |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIME swig_type_info * |
|
SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) { |
|
swig_type_info *lastty = ty; |
|
if (!ty || !ty->dcast) return ty; |
|
while (ty && (ty->dcast)) { |
|
ty = (*ty->dcast)(ptr); |
|
if (ty) lastty = ty; |
|
} |
|
return lastty; |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIMEINLINE const char * |
|
SWIG_TypeName(const swig_type_info *ty) { |
|
return ty->name; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME const char * |
|
SWIG_TypePrettyName(const swig_type_info *type) { |
|
|
|
|
|
|
|
|
|
if (!type) return NULL; |
|
if (type->str != NULL) { |
|
const char *last_name = type->str; |
|
const char *s; |
|
for (s = type->str; *s; s++) |
|
if (*s == '|') last_name = s+1; |
|
return last_name; |
|
} |
|
else |
|
return type->name; |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIME void |
|
SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { |
|
swig_cast_info *cast = ti->cast; |
|
|
|
ti->clientdata = clientdata; |
|
|
|
while (cast) { |
|
if (!cast->converter) { |
|
swig_type_info *tc = cast->type; |
|
if (!tc->clientdata) { |
|
SWIG_TypeClientData(tc, clientdata); |
|
} |
|
} |
|
cast = cast->next; |
|
} |
|
} |
|
SWIGRUNTIME void |
|
SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) { |
|
SWIG_TypeClientData(ti, clientdata); |
|
ti->owndata = 1; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME swig_type_info * |
|
SWIG_MangledTypeQueryModule(swig_module_info *start, |
|
swig_module_info *end, |
|
const char *name) { |
|
swig_module_info *iter = start; |
|
do { |
|
if (iter->size) { |
|
register size_t l = 0; |
|
register size_t r = iter->size - 1; |
|
do { |
|
|
|
register size_t i = (l + r) >> 1; |
|
const char *iname = iter->types[i]->name; |
|
if (iname) { |
|
register int compare = strcmp(name, iname); |
|
if (compare == 0) { |
|
return iter->types[i]; |
|
} else if (compare < 0) { |
|
if (i) { |
|
r = i - 1; |
|
} else { |
|
break; |
|
} |
|
} else if (compare > 0) { |
|
l = i + 1; |
|
} |
|
} else { |
|
break; |
|
} |
|
} while (l <= r); |
|
} |
|
iter = iter->next; |
|
} while (iter != end); |
|
return 0; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME swig_type_info * |
|
SWIG_TypeQueryModule(swig_module_info *start, |
|
swig_module_info *end, |
|
const char *name) { |
|
|
|
swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name); |
|
if (ret) { |
|
return ret; |
|
} else { |
|
|
|
|
|
swig_module_info *iter = start; |
|
do { |
|
register size_t i = 0; |
|
for (; i < iter->size; ++i) { |
|
if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name))) |
|
return iter->types[i]; |
|
} |
|
iter = iter->next; |
|
} while (iter != end); |
|
} |
|
|
|
|
|
return 0; |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIME char * |
|
SWIG_PackData(char *c, void *ptr, size_t sz) { |
|
static const char hex[17] = "0123456789abcdef"; |
|
register const unsigned char *u = (unsigned char *) ptr; |
|
register const unsigned char *eu = u + sz; |
|
for (; u != eu; ++u) { |
|
register unsigned char uu = *u; |
|
*(c++) = hex[(uu & 0xf0) >> 4]; |
|
*(c++) = hex[uu & 0xf]; |
|
} |
|
return c; |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIME const char * |
|
SWIG_UnpackData(const char *c, void *ptr, size_t sz) { |
|
register unsigned char *u = (unsigned char *) ptr; |
|
register const unsigned char *eu = u + sz; |
|
for (; u != eu; ++u) { |
|
register char d = *(c++); |
|
register unsigned char uu; |
|
if ((d >= '0') && (d <= '9')) |
|
uu = ((d - '0') << 4); |
|
else if ((d >= 'a') && (d <= 'f')) |
|
uu = ((d - ('a'-10)) << 4); |
|
else |
|
return (char *) 0; |
|
d = *(c++); |
|
if ((d >= '0') && (d <= '9')) |
|
uu |= (d - '0'); |
|
else if ((d >= 'a') && (d <= 'f')) |
|
uu |= (d - ('a'-10)); |
|
else |
|
return (char *) 0; |
|
*u = uu; |
|
} |
|
return c; |
|
} |
|
|
|
|
|
|
|
|
|
SWIGRUNTIME char * |
|
SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) { |
|
char *r = buff; |
|
if ((2*sizeof(void *) + 2) > bsz) return 0; |
|
*(r++) = '_'; |
|
r = SWIG_PackData(r,&ptr,sizeof(void *)); |
|
if (strlen(name) + 1 > (bsz - (r - buff))) return 0; |
|
strcpy(r,name); |
|
return buff; |
|
} |
|
|
|
SWIGRUNTIME const char * |
|
SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) { |
|
if (*c != '_') { |
|
if (strcmp(c,"NULL") == 0) { |
|
*ptr = (void *) 0; |
|
return name; |
|
} else { |
|
return 0; |
|
} |
|
} |
|
return SWIG_UnpackData(++c,ptr,sizeof(void *)); |
|
} |
|
|
|
SWIGRUNTIME char * |
|
SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) { |
|
char *r = buff; |
|
size_t lname = (name ? strlen(name) : 0); |
|
if ((2*sz + 2 + lname) > bsz) return 0; |
|
*(r++) = '_'; |
|
r = SWIG_PackData(r,ptr,sz); |
|
if (lname) { |
|
strncpy(r,name,lname+1); |
|
} else { |
|
*r = 0; |
|
} |
|
return buff; |
|
} |
|
|
|
SWIGRUNTIME const char * |
|
SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) { |
|
if (*c != '_') { |
|
if (strcmp(c,"NULL") == 0) { |
|
memset(ptr,0,sz); |
|
return name; |
|
} else { |
|
return 0; |
|
} |
|
} |
|
return SWIG_UnpackData(++c,ptr,sz); |
|
} |
|
|
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
|
|
|
#define SWIG_UnknownError -1 |
|
#define SWIG_IOError -2 |
|
#define SWIG_RuntimeError -3 |
|
#define SWIG_IndexError -4 |
|
#define SWIG_TypeError -5 |
|
#define SWIG_DivisionByZero -6 |
|
#define SWIG_OverflowError -7 |
|
#define SWIG_SyntaxError -8 |
|
#define SWIG_ValueError -9 |
|
#define SWIG_SystemError -10 |
|
#define SWIG_AttributeError -11 |
|
#define SWIG_MemoryError -12 |
|
#define SWIG_NullReferenceError -13 |
|
|
|
|
|
|
|
#ifdef __cplusplus |
|
|
|
#include <math.h> |
|
#include <stdlib.h> |
|
extern "C" { |
|
#endif |
|
#include "EXTERN.h" |
|
#include "perl.h" |
|
#include "XSUB.h" |
|
|
|
|
|
|
|
|
|
#ifndef PERL_REVISION |
|
# if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION)) |
|
# define PERL_PATCHLEVEL_H_IMPLICIT |
|
# include <patchlevel.h> |
|
# endif |
|
# if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL))) |
|
# include <could_not_find_Perl_patchlevel.h> |
|
# endif |
|
# ifndef PERL_REVISION |
|
# define PERL_REVISION (5) |
|
# define PERL_VERSION PATCHLEVEL |
|
# define PERL_SUBVERSION SUBVERSION |
|
# endif |
|
#endif |
|
|
|
#if defined(WIN32) && defined(PERL_OBJECT) && !defined(PerlIO_exportFILE) |
|
#define PerlIO_exportFILE(fh,fl) (FILE*)(fh) |
|
#endif |
|
|
|
#ifndef SvIOK_UV |
|
# define SvIOK_UV(sv) (SvIOK(sv) && (SvUVX(sv) == SvIVX(sv))) |
|
#endif |
|
|
|
#ifndef SvUOK |
|
# define SvUOK(sv) SvIOK_UV(sv) |
|
#endif |
|
|
|
#if ((PERL_VERSION < 4) || ((PERL_VERSION == 4) && (PERL_SUBVERSION <= 5))) |
|
# define PL_sv_undef sv_undef |
|
# define PL_na na |
|
# define PL_errgv errgv |
|
# define PL_sv_no sv_no |
|
# define PL_sv_yes sv_yes |
|
# define PL_markstack_ptr markstack_ptr |
|
#endif |
|
|
|
#ifndef IVSIZE |
|
# ifdef LONGSIZE |
|
# define IVSIZE LONGSIZE |
|
# else |
|
# define IVSIZE 4 |
|
# endif |
|
#endif |
|
|
|
#ifndef INT2PTR |
|
# if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE) |
|
# define PTRV UV |
|
# define INT2PTR(any,d) (any)(d) |
|
# else |
|
# if PTRSIZE == LONGSIZE |
|
# define PTRV unsigned long |
|
# else |
|
# define PTRV unsigned |
|
# endif |
|
# define INT2PTR(any,d) (any)(PTRV)(d) |
|
# endif |
|
|
|
# define NUM2PTR(any,d) (any)(PTRV)(d) |
|
# define PTR2IV(p) INT2PTR(IV,p) |
|
# define PTR2UV(p) INT2PTR(UV,p) |
|
# define PTR2NV(p) NUM2PTR(NV,p) |
|
|
|
# if PTRSIZE == LONGSIZE |
|
# define PTR2ul(p) (unsigned long)(p) |
|
# else |
|
# define PTR2ul(p) INT2PTR(unsigned long,p) |
|
# endif |
|
#endif |
|
|
|
#ifndef SvPV_nolen |
|
# define SvPV_nolen(x) SvPV(x,PL_na) |
|
#endif |
|
|
|
#ifndef get_sv |
|
# define get_sv perl_get_sv |
|
#endif |
|
|
|
#ifndef ERRSV |
|
# define ERRSV get_sv("@",FALSE) |
|
#endif |
|
|
|
#ifndef pTHX_ |
|
#define pTHX_ |
|
#endif |
|
|
|
#include <string.h> |
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN const char* |
|
SWIG_Perl_ErrorType(int code) { |
|
const char* type = 0; |
|
switch(code) { |
|
case SWIG_MemoryError: |
|
type = "MemoryError"; |
|
break; |
|
case SWIG_IOError: |
|
type = "IOError"; |
|
break; |
|
case SWIG_RuntimeError: |
|
type = "RuntimeError"; |
|
break; |
|
case SWIG_IndexError: |
|
type = "IndexError"; |
|
break; |
|
case SWIG_TypeError: |
|
type = "TypeError"; |
|
break; |
|
case SWIG_DivisionByZero: |
|
type = "ZeroDivisionError"; |
|
break; |
|
case SWIG_OverflowError: |
|
type = "OverflowError"; |
|
break; |
|
case SWIG_SyntaxError: |
|
type = "SyntaxError"; |
|
break; |
|
case SWIG_ValueError: |
|
type = "ValueError"; |
|
break; |
|
case SWIG_SystemError: |
|
type = "SystemError"; |
|
break; |
|
case SWIG_AttributeError: |
|
type = "AttributeError"; |
|
break; |
|
default: |
|
type = "RuntimeError"; |
|
} |
|
return type; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef PERL_OBJECT |
|
#define SWIG_PERL_OBJECT_DECL CPerlObj *SWIGUNUSEDPARM(pPerl), |
|
#define SWIG_PERL_OBJECT_CALL pPerl, |
|
#else |
|
#define SWIG_PERL_OBJECT_DECL |
|
#define SWIG_PERL_OBJECT_CALL |
|
#endif |
|
|
|
|
|
|
|
|
|
#define SWIG_ConvertPtr(obj, pp, type, flags) SWIG_Perl_ConvertPtr(SWIG_PERL_OBJECT_CALL obj, pp, type, flags) |
|
#define SWIG_NewPointerObj(p, type, flags) SWIG_Perl_NewPointerObj(SWIG_PERL_OBJECT_CALL p, type, flags) |
|
|
|
|
|
#define SWIG_ConvertPacked(obj, p, s, type) SWIG_Perl_ConvertPacked(SWIG_PERL_OBJECT_CALL obj, p, s, type) |
|
#define SWIG_NewPackedObj(p, s, type) SWIG_Perl_NewPackedObj(SWIG_PERL_OBJECT_CALL p, s, type) |
|
|
|
|
|
#define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags) |
|
#define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags) |
|
|
|
|
|
#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_ConvertPtr(obj, pptr, type, 0) |
|
#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_NewPointerObj(ptr, type, 0) |
|
|
|
|
|
#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_ConvertPacked(obj, ptr, sz, ty) |
|
#define SWIG_NewMemberObj(ptr, sz, type) SWIG_NewPackedObj(ptr, sz, type) |
|
|
|
|
|
|
|
|
|
#define SWIG_GetModule(clientdata) SWIG_Perl_GetModule() |
|
#define SWIG_SetModule(clientdata, pointer) SWIG_Perl_SetModule(pointer) |
|
|
|
|
|
|
|
|
|
#define SWIG_ErrorType(code) SWIG_Perl_ErrorType(code) |
|
#define SWIG_Error(code, msg) sv_setpvf(GvSV(PL_errgv),"%s %s\n", SWIG_ErrorType(code), msg) |
|
#define SWIG_fail goto fail |
|
|
|
|
|
|
|
#define SWIG_MakePtr(sv, ptr, type, flags) SWIG_Perl_MakePtr(SWIG_PERL_OBJECT_CALL sv, ptr, type, flags) |
|
#define SWIG_MakePackedObj(sv, p, s, type) SWIG_Perl_MakePackedObj(SWIG_PERL_OBJECT_CALL sv, p, s, type) |
|
#define SWIG_SetError(str) SWIG_Error(SWIG_RuntimeError, str) |
|
|
|
|
|
#define SWIG_PERL_DECL_ARGS_1(arg1) (SWIG_PERL_OBJECT_DECL arg1) |
|
#define SWIG_PERL_CALL_ARGS_1(arg1) (SWIG_PERL_OBJECT_CALL arg1) |
|
#define SWIG_PERL_DECL_ARGS_2(arg1, arg2) (SWIG_PERL_OBJECT_DECL arg1, arg2) |
|
#define SWIG_PERL_CALL_ARGS_2(arg1, arg2) (SWIG_PERL_OBJECT_CALL arg1, arg2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
#define SWIG_POINTER_EXCEPTION 0 |
|
|
|
#ifdef __cplusplus |
|
extern "C" { |
|
#endif |
|
|
|
#define SWIG_OWNER SWIG_POINTER_OWN |
|
#define SWIG_SHADOW SWIG_OWNER << 1 |
|
|
|
#define SWIG_MAYBE_PERL_OBJECT SWIG_PERL_OBJECT_DECL |
|
|
|
|
|
|
|
|
|
#ifndef XSPROTO |
|
# define XSPROTO(name) void name(pTHX_ CV* cv) |
|
#endif |
|
|
|
|
|
#ifdef PERL_OBJECT |
|
# define SWIG_CALLXS(_name) _name(cv,pPerl) |
|
#else |
|
# ifndef MULTIPLICITY |
|
# define SWIG_CALLXS(_name) _name(cv) |
|
# else |
|
# define SWIG_CALLXS(_name) _name(PERL_GET_THX, cv) |
|
# endif |
|
#endif |
|
|
|
#ifdef PERL_OBJECT |
|
#define MAGIC_PPERL CPerlObj *pPerl = (CPerlObj *) this; |
|
|
|
#ifdef __cplusplus |
|
extern "C" { |
|
#endif |
|
typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *); |
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
|
#define SWIG_MAGIC(a,b) (SV *a, MAGIC *b) |
|
#define SWIGCLASS_STATIC |
|
|
|
#else |
|
|
|
#define MAGIC_PPERL |
|
#define SWIGCLASS_STATIC static SWIGUNUSED |
|
|
|
#ifndef MULTIPLICITY |
|
#define SWIG_MAGIC(a,b) (SV *a, MAGIC *b) |
|
|
|
#ifdef __cplusplus |
|
extern "C" { |
|
#endif |
|
typedef int (*SwigMagicFunc)(SV *, MAGIC *); |
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
|
#else |
|
|
|
#define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b) |
|
|
|
#ifdef __cplusplus |
|
extern "C" { |
|
#endif |
|
typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *); |
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
|
#endif |
|
#endif |
|
|
|
|
|
#if (PERL_VERSION < 8) |
|
# ifdef PERL_OBJECT |
|
# define SWIG_croak_null() SWIG_Perl_croak_null(pPerl) |
|
static void SWIG_Perl_croak_null(CPerlObj *pPerl) |
|
# else |
|
static void SWIG_croak_null() |
|
# endif |
|
{ |
|
SV *err=ERRSV; |
|
# if (PERL_VERSION < 6) |
|
croak("%_", err); |
|
# else |
|
if (SvOK(err) && !SvROK(err)) croak("%_", err); |
|
croak(Nullch); |
|
# endif |
|
} |
|
#else |
|
# define SWIG_croak_null() croak(Nullch) |
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef SWIG_PERL_NO_STRICT_STR2NUM |
|
# ifndef SWIG_PERL_STRICT_STR2NUM |
|
# define SWIG_PERL_STRICT_STR2NUM |
|
# endif |
|
#endif |
|
#ifdef SWIG_PERL_STRICT_STR2NUM |
|
|
|
#define SWIG_Str2NumCast(x) SWIG_AddCast(x) |
|
#else |
|
|
|
#define SWIG_Str2NumCast(x) x |
|
#endif |
|
|
|
|
|
|
|
#include <stdlib.h> |
|
|
|
SWIGRUNTIME const char * |
|
SWIG_Perl_TypeProxyName(const swig_type_info *type) { |
|
if (!type) return NULL; |
|
if (type->clientdata != NULL) { |
|
return (const char*) type->clientdata; |
|
} |
|
else { |
|
return type->name; |
|
} |
|
} |
|
|
|
|
|
SWIGRUNTIME swig_cast_info * |
|
SWIG_TypeProxyCheck(const char *c, swig_type_info *ty) { |
|
if (ty) { |
|
swig_cast_info *iter = ty->cast; |
|
while (iter) { |
|
if ( (!iter->type->clientdata && (strcmp(iter->type->name, c) == 0)) || |
|
(iter->type->clientdata && (strcmp((char*)iter->type->clientdata, c) == 0)) ) { |
|
if (iter == ty->cast) |
|
return iter; |
|
|
|
iter->prev->next = iter->next; |
|
if (iter->next) |
|
iter->next->prev = iter->prev; |
|
iter->next = ty->cast; |
|
iter->prev = 0; |
|
if (ty->cast) ty->cast->prev = iter; |
|
ty->cast = iter; |
|
return iter; |
|
} |
|
iter = iter->next; |
|
} |
|
} |
|
return 0; |
|
} |
|
|
|
|
|
|
|
SWIGRUNTIME int |
|
SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags) { |
|
swig_cast_info *tc; |
|
void *voidptr = (void *)0; |
|
SV *tsv = 0; |
|
|
|
if (SvGMAGICAL(sv)) |
|
mg_get(sv); |
|
|
|
|
|
if (sv_isobject(sv)) { |
|
IV tmp = 0; |
|
tsv = (SV*) SvRV(sv); |
|
if ((SvTYPE(tsv) == SVt_PVHV)) { |
|
MAGIC *mg; |
|
if (SvMAGICAL(tsv)) { |
|
mg = mg_find(tsv,'P'); |
|
if (mg) { |
|
sv = mg->mg_obj; |
|
if (sv_isobject(sv)) { |
|
tsv = (SV*)SvRV(sv); |
|
tmp = SvIV(tsv); |
|
} |
|
} |
|
} else { |
|
return SWIG_ERROR; |
|
} |
|
} else { |
|
tmp = SvIV(tsv); |
|
} |
|
voidptr = INT2PTR(void *,tmp); |
|
} else if (! SvOK(sv)) { |
|
*(ptr) = (void *) 0; |
|
return SWIG_OK; |
|
} else if (SvTYPE(sv) == SVt_RV) { |
|
if (!SvROK(sv)) { |
|
*(ptr) = (void *) 0; |
|
return SWIG_OK; |
|
} else { |
|
return SWIG_ERROR; |
|
} |
|
} else { |
|
return SWIG_ERROR; |
|
} |
|
if (_t) { |
|
|
|
char *_c = HvNAME(SvSTASH(SvRV(sv))); |
|
tc = SWIG_TypeProxyCheck(_c,_t); |
|
if (!tc) { |
|
return SWIG_ERROR; |
|
} |
|
{ |
|
int newmemory = 0; |
|
*ptr = SWIG_TypeCast(tc,voidptr,&newmemory); |
|
assert(!newmemory); |
|
} |
|
} else { |
|
*ptr = voidptr; |
|
} |
|
|
|
|
|
|
|
|
|
if (tsv && (flags & SWIG_POINTER_DISOWN)) { |
|
|
|
|
|
|
|
SV *obj = sv; |
|
HV *stash = SvSTASH(SvRV(obj)); |
|
GV *gv = *(GV**) hv_fetch(stash, "OWNER", 5, TRUE); |
|
if (isGV(gv)) { |
|
HV *hv = GvHVn(gv); |
|
|
|
|
|
|
|
|
|
if (hv_exists_ent(hv, obj, 0)) { |
|
hv_delete_ent(hv, obj, 0, 0); |
|
} |
|
} |
|
} |
|
return SWIG_OK; |
|
} |
|
|
|
SWIGRUNTIME void |
|
SWIG_Perl_MakePtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, swig_type_info *t, int flags) { |
|
if (ptr && (flags & SWIG_SHADOW)) { |
|
SV *self; |
|
SV *obj=newSV(0); |
|
HV *hash=newHV(); |
|
HV *stash; |
|
sv_setref_pv(obj, (char *) SWIG_Perl_TypeProxyName(t), ptr); |
|
stash=SvSTASH(SvRV(obj)); |
|
if (flags & SWIG_POINTER_OWN) { |
|
HV *hv; |
|
GV *gv=*(GV**)hv_fetch(stash, "OWNER", 5, TRUE); |
|
if (!isGV(gv)) |
|
gv_init(gv, stash, "OWNER", 5, FALSE); |
|
hv=GvHVn(gv); |
|
hv_store_ent(hv, obj, newSViv(1), 0); |
|
} |
|
sv_magic((SV *)hash, (SV *)obj, 'P', Nullch, 0); |
|
SvREFCNT_dec(obj); |
|
self=newRV_noinc((SV *)hash); |
|
sv_setsv(sv, self); |
|
SvREFCNT_dec((SV *)self); |
|
sv_bless(sv, stash); |
|
} |
|
else { |
|
sv_setref_pv(sv, (char *) SWIG_Perl_TypeProxyName(t), ptr); |
|
} |
|
} |
|
|
|
SWIGRUNTIMEINLINE SV * |
|
SWIG_Perl_NewPointerObj(SWIG_MAYBE_PERL_OBJECT void *ptr, swig_type_info *t, int flags) { |
|
SV *result = sv_newmortal(); |
|
SWIG_MakePtr(result, ptr, t, flags); |
|
return result; |
|
} |
|
|
|
SWIGRUNTIME void |
|
SWIG_Perl_MakePackedObj(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, int sz, swig_type_info *type) { |
|
char result[1024]; |
|
char *r = result; |
|
if ((2*sz + 1 + strlen(SWIG_Perl_TypeProxyName(type))) > 1000) return; |
|
*(r++) = '_'; |
|
r = SWIG_PackData(r,ptr,sz); |
|
strcpy(r,SWIG_Perl_TypeProxyName(type)); |
|
sv_setpv(sv, result); |
|
} |
|
|
|
SWIGRUNTIME SV * |
|
SWIG_Perl_NewPackedObj(SWIG_MAYBE_PERL_OBJECT void *ptr, int sz, swig_type_info *type) { |
|
SV *result = sv_newmortal(); |
|
SWIG_Perl_MakePackedObj(result, ptr, sz, type); |
|
return result; |
|
} |
|
|
|
|
|
SWIGRUNTIME int |
|
SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_OBJECT SV *obj, void *ptr, int sz, swig_type_info *ty) { |
|
swig_cast_info *tc; |
|
const char *c = 0; |
|
|
|
if ((!obj) || (!SvOK(obj))) return SWIG_ERROR; |
|
c = SvPV_nolen(obj); |
|
|
|
if (*c != '_') return SWIG_ERROR; |
|
c++; |
|
c = SWIG_UnpackData(c,ptr,sz); |
|
if (ty) { |
|
tc = SWIG_TypeCheck(c,ty); |
|
if (!tc) return SWIG_ERROR; |
|
} |
|
return SWIG_OK; |
|
} |
|
|
|
|
|
|
|
#define SWIG_croak(x) { SWIG_Error(SWIG_RuntimeError, x); SWIG_fail; } |
|
|
|
|
|
typedef XSPROTO(SwigPerlWrapper); |
|
typedef SwigPerlWrapper *SwigPerlWrapperPtr; |
|
|
|
|
|
typedef struct { |
|
const char *name; |
|
SwigPerlWrapperPtr wrapper; |
|
} swig_command_info; |
|
|
|
|
|
|
|
#define SWIG_INT 1 |
|
#define SWIG_FLOAT 2 |
|
#define SWIG_STRING 3 |
|
#define SWIG_POINTER 4 |
|
#define SWIG_BINARY 5 |
|
|
|
|
|
typedef struct swig_constant_info { |
|
int type; |
|
const char *name; |
|
long lvalue; |
|
double dvalue; |
|
void *pvalue; |
|
swig_type_info **ptype; |
|
} swig_constant_info; |
|
|
|
|
|
|
|
typedef struct { |
|
const char *name; |
|
SwigMagicFunc set; |
|
SwigMagicFunc get; |
|
swig_type_info **type; |
|
} swig_variable_info; |
|
|
|
|
|
#ifndef PERL_OBJECT |
|
#define swig_create_magic(s,a,b,c) _swig_create_magic(s,a,b,c) |
|
#ifndef MULTIPLICITY |
|
SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int (*get)(SV *,MAGIC *)) |
|
#else |
|
SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(struct interpreter*, SV *, MAGIC *), int (*get)(struct interpreter*, SV *,MAGIC *)) |
|
#endif |
|
#else |
|
# define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c) |
|
SWIGRUNTIME void _swig_create_magic(CPerlObj *pPerl, SV *sv, const char *name, int (CPerlObj::*set)(SV *, MAGIC *), int (CPerlObj::*get)(SV *, MAGIC *)) |
|
#endif |
|
{ |
|
MAGIC *mg; |
|
sv_magic(sv,sv,'U',(char *) name,strlen(name)); |
|
mg = mg_find(sv,'U'); |
|
mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL)); |
|
mg->mg_virtual->svt_get = (SwigMagicFunc) get; |
|
mg->mg_virtual->svt_set = (SwigMagicFunc) set; |
|
mg->mg_virtual->svt_len = 0; |
|
mg->mg_virtual->svt_clear = 0; |
|
mg->mg_virtual->svt_free = 0; |
|
} |
|
|
|
|
|
SWIGRUNTIME swig_module_info * |
|
SWIG_Perl_GetModule(void) { |
|
static void *type_pointer = (void *)0; |
|
SV *pointer; |
|
|
|
|
|
if (!type_pointer) { |
|
pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE | GV_ADDMULTI); |
|
if (pointer && SvOK(pointer)) { |
|
type_pointer = INT2PTR(swig_type_info **, SvIV(pointer)); |
|
} |
|
} |
|
|
|
return (swig_module_info *) type_pointer; |
|
} |
|
|
|
SWIGRUNTIME void |
|
SWIG_Perl_SetModule(swig_module_info *module) { |
|
SV *pointer; |
|
|
|
|
|
pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE | GV_ADDMULTI); |
|
sv_setiv(pointer, PTR2IV(module)); |
|
} |
|
|
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
|
|
|
|
|
|
|
#ifdef do_open |
|
#undef do_open |
|
#endif |
|
#ifdef do_close |
|
#undef do_close |
|
#endif |
|
#ifdef scalar |
|
#undef scalar |
|
#endif |
|
#ifdef list |
|
#undef list |
|
#endif |
|
#ifdef apply |
|
#undef apply |
|
#endif |
|
#ifdef convert |
|
#undef convert |
|
#endif |
|
#ifdef Error |
|
#undef Error |
|
#endif |
|
#ifdef form |
|
#undef form |
|
#endif |
|
#ifdef vform |
|
#undef vform |
|
#endif |
|
#ifdef LABEL |
|
#undef LABEL |
|
#endif |
|
#ifdef METHOD |
|
#undef METHOD |
|
#endif |
|
#ifdef Move |
|
#undef Move |
|
#endif |
|
#ifdef yylex |
|
#undef yylex |
|
#endif |
|
#ifdef yyparse |
|
#undef yyparse |
|
#endif |
|
#ifdef yyerror |
|
#undef yyerror |
|
#endif |
|
#ifdef invert |
|
#undef invert |
|
#endif |
|
#ifdef ref |
|
#undef ref |
|
#endif |
|
#ifdef read |
|
#undef read |
|
#endif |
|
#ifdef write |
|
#undef write |
|
#endif |
|
#ifdef eof |
|
#undef eof |
|
#endif |
|
#ifdef bool |
|
#undef bool |
|
#endif |
|
#ifdef close |
|
#undef close |
|
#endif |
|
#ifdef rewind |
|
#undef rewind |
|
#endif |
|
#ifdef free |
|
#undef free |
|
#endif |
|
#ifdef malloc |
|
#undef malloc |
|
#endif |
|
#ifdef calloc |
|
#undef calloc |
|
#endif |
|
#ifdef Stat |
|
#undef Stat |
|
#endif |
|
#ifdef check |
|
#undef check |
|
#endif |
|
#ifdef seekdir |
|
#undef seekdir |
|
#endif |
|
#ifdef open |
|
#undef open |
|
#endif |
|
#ifdef readdir |
|
#undef readdir |
|
#endif |
|
#ifdef bind |
|
#undef bind |
|
#endif |
|
|
|
|
|
|
|
#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) |
|
|
|
#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else |
|
|
|
|
|
|
|
#define SWIG_exception(code, msg) do { SWIG_Error(code, msg); SWIG_fail;; } while(0) |
|
|
|
|
|
|
|
|
|
#define SWIGTYPE_p_CRFPP__Tagger swig_types[0] |
|
#define SWIGTYPE_p_char swig_types[1] |
|
static swig_type_info *swig_types[3]; |
|
static swig_module_info swig_module = {swig_types, 2, 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) |
|
|
|
|
|
|
|
#define SWIG_init boot_CRFPP |
|
|
|
#define SWIG_name "CRFPPc::boot_CRFPP" |
|
#define SWIG_prefix "CRFPPc::" |
|
|
|
#define SWIGVERSION 0x010338 |
|
#define SWIG_VERSION SWIGVERSION |
|
|
|
|
|
#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a)) |
|
#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a)) |
|
|
|
|
|
#include <stdexcept> |
|
|
|
|
|
#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 |
|
|
|
|
|
#include "crfpp.h" |
|
|
|
|
|
|
|
void delete_CRFPP_Tagger (CRFPP::Tagger *t) { |
|
delete t; |
|
t = 0; |
|
} |
|
|
|
CRFPP::Tagger* new_CRFPP_Tagger (const char *arg) { |
|
CRFPP::Tagger *tagger = CRFPP::createTagger(arg); |
|
if (! tagger) throw CRFPP::getTaggerError(); |
|
return tagger; |
|
} |
|
|
|
|
|
|
|
#include <limits.h> |
|
#if !defined(SWIG_NO_LLONG_MAX) |
|
# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__) |
|
# define LLONG_MAX __LONG_LONG_MAX__ |
|
# define LLONG_MIN (-LLONG_MAX - 1LL) |
|
# define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL) |
|
# endif |
|
#endif |
|
|
|
|
|
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 = 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); |
|
double cx = ceil(x); |
|
double rd = ((x - fx) < 0.5) ? fx : cx; |
|
if ((errno == EDOM) || (errno == ERANGE)) { |
|
errno = 0; |
|
} else { |
|
double summ, reps, diff; |
|
if (rd < x) { |
|
diff = x - rd; |
|
} else if (rd > x) { |
|
diff = rd - x; |
|
} else { |
|
return 1; |
|
} |
|
summ = rd + x; |
|
reps = diff/summ; |
|
if (reps < 8*DBL_EPSILON) { |
|
*d = rd; |
|
return 1; |
|
} |
|
} |
|
} |
|
return 0; |
|
} |
|
|
|
|
|
SWIGINTERN int |
|
SWIG_AsVal_unsigned_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, unsigned long *val) |
|
{ |
|
if (SvUOK(obj)) { |
|
if (val) *val = SvUV(obj); |
|
return SWIG_OK; |
|
} else if (SvIOK(obj)) { |
|
long v = SvIV(obj); |
|
if (v >= 0) { |
|
if (val) *val = v; |
|
return SWIG_OK; |
|
} else { |
|
return SWIG_OverflowError; |
|
} |
|
} else { |
|
int dispatch = 0; |
|
const char *nptr = SvPV_nolen(obj); |
|
if (nptr) { |
|
char *endptr; |
|
unsigned long v; |
|
errno = 0; |
|
v = strtoul(nptr, &endptr,0); |
|
if (errno == ERANGE) { |
|
errno = 0; |
|
return SWIG_OverflowError; |
|
} else { |
|
if (*endptr == '\0') { |
|
if (val) *val = v; |
|
return SWIG_Str2NumCast(SWIG_OK); |
|
} |
|
} |
|
} |
|
if (!dispatch) { |
|
double d; |
|
int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d)); |
|
if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) { |
|
if (val) *val = (unsigned long)(d); |
|
return res; |
|
} |
|
} |
|
} |
|
return SWIG_TypeError; |
|
} |
|
|
|
|
|
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 = static_cast< unsigned int >(v); |
|
} |
|
} |
|
return res; |
|
} |
|
|
|
|
|
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_int SWIG_PERL_DECL_ARGS_1(unsigned int value) |
|
{ |
|
return SWIG_From_unsigned_SS_long SWIG_PERL_CALL_ARGS_1(value); |
|
} |
|
|
|
|
|
SWIGINTERN int |
|
SWIG_AsVal_float SWIG_PERL_DECL_ARGS_2(SV * obj, float *val) |
|
{ |
|
double v; |
|
int res = SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj, &v); |
|
if (SWIG_IsOK(res)) { |
|
if ((v < -FLT_MAX || v > FLT_MAX)) { |
|
return SWIG_OverflowError; |
|
} else { |
|
if (val) *val = static_cast< float >(v); |
|
} |
|
} |
|
return res; |
|
} |
|
|
|
|
|
SWIGINTERNINLINE SV * |
|
SWIG_From_double SWIG_PERL_DECL_ARGS_1(double value) |
|
{ |
|
SV *obj = sv_newmortal(); |
|
sv_setnv(obj, value); |
|
return obj; |
|
} |
|
|
|
|
|
SWIGINTERNINLINE SV * |
|
SWIG_From_float SWIG_PERL_DECL_ARGS_1(float value) |
|
{ |
|
return SWIG_From_double SWIG_PERL_CALL_ARGS_1(value); |
|
} |
|
|
|
|
|
SWIGINTERNINLINE int |
|
SWIG_AsVal_size_t SWIG_PERL_DECL_ARGS_2(SV * obj, size_t *val) |
|
{ |
|
unsigned long v; |
|
int res = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(obj, val ? &v : 0); |
|
if (SWIG_IsOK(res) && val) *val = static_cast< size_t >(v); |
|
return res; |
|
} |
|
|
|
|
|
SWIGINTERNINLINE SV * |
|
SWIG_From_size_t SWIG_PERL_DECL_ARGS_1(size_t value) |
|
{ |
|
return SWIG_From_unsigned_SS_long SWIG_PERL_CALL_ARGS_1(static_cast< unsigned long >(value)); |
|
} |
|
|
|
|
|
SWIGINTERN swig_type_info* |
|
SWIG_pchar_descriptor(void) |
|
{ |
|
static int init = 0; |
|
static swig_type_info* info = 0; |
|
if (!init) { |
|
info = SWIG_TypeQuery("_p_char"); |
|
init = 1; |
|
} |
|
return info; |
|
} |
|
|
|
|
|
SWIGINTERN int |
|
SWIG_AsCharPtrAndSize(SV *obj, char** cptr, size_t* psize, int *alloc) |
|
{ |
|
if (SvPOK(obj)) { |
|
STRLEN len = 0; |
|
char *cstr = SvPV(obj, len); |
|
size_t size = len + 1; |
|
if (cptr) { |
|
if (alloc) { |
|
if (*alloc == SWIG_NEWOBJ) { |
|
*cptr = reinterpret_cast< char* >(memcpy((new char[size]), cstr, sizeof(char)*(size))); |
|
} else { |
|
*cptr = cstr; |
|
*alloc = SWIG_OLDOBJ; |
|
} |
|
} |
|
} |
|
if (psize) *psize = size; |
|
return SWIG_OK; |
|
} else { |
|
swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); |
|
if (pchar_descriptor) { |
|
char* vptr = 0; |
|
if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK) { |
|
if (cptr) *cptr = vptr; |
|
if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0; |
|
if (alloc) *alloc = SWIG_OLDOBJ; |
|
return SWIG_OK; |
|
} |
|
} |
|
} |
|
return SWIG_TypeError; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERNINLINE SV * |
|
SWIG_From_bool SWIG_PERL_DECL_ARGS_1(bool value) |
|
{ |
|
SV *obj = sv_newmortal(); |
|
if (value) { |
|
sv_setsv(obj, &PL_sv_yes); |
|
} else { |
|
sv_setsv(obj, &PL_sv_no); |
|
} |
|
return obj; |
|
} |
|
|
|
|
|
SWIGINTERNINLINE SV * |
|
SWIG_FromCharPtrAndSize(const char* carray, size_t size) |
|
{ |
|
SV *obj = sv_newmortal(); |
|
if (carray) { |
|
sv_setpvn(obj, carray, size); |
|
} else { |
|
sv_setsv(obj, &PL_sv_undef); |
|
} |
|
return obj; |
|
} |
|
|
|
|
|
SWIGINTERNINLINE SV * |
|
SWIG_FromCharPtr(const char *cptr) |
|
{ |
|
return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0)); |
|
} |
|
|
|
#ifdef __cplusplus |
|
extern "C" { |
|
#endif |
|
|
|
#ifdef PERL_OBJECT |
|
#define MAGIC_CLASS _wrap_CRFPP_var:: |
|
class _wrap_CRFPP_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_Tagger_set_vlevel) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
unsigned int arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
unsigned int val2 ; |
|
int ecode2 = 0 ; |
|
int argvi = 0; |
|
dXSARGS; |
|
|
|
if ((items < 2) || (items > 2)) { |
|
SWIG_croak("Usage: Tagger_set_vlevel(self,vlevel);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_set_vlevel" "', argument " "1"" of type '" "CRFPP::Tagger *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Tagger_set_vlevel" "', argument " "2"" of type '" "unsigned int""'"); |
|
} |
|
arg2 = static_cast< unsigned int >(val2); |
|
{ |
|
try { |
|
(arg1)->set_vlevel(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = sv_newmortal(); |
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_vlevel) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
unsigned int result; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: Tagger_vlevel(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_vlevel" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (unsigned int)((CRFPP::Tagger const *)arg1)->vlevel(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_set_cost_factor) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
float arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
float val2 ; |
|
int ecode2 = 0 ; |
|
int argvi = 0; |
|
dXSARGS; |
|
|
|
if ((items < 2) || (items > 2)) { |
|
SWIG_croak("Usage: Tagger_set_cost_factor(self,cost_factor);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_set_cost_factor" "', argument " "1"" of type '" "CRFPP::Tagger *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
ecode2 = SWIG_AsVal_float SWIG_PERL_CALL_ARGS_2(ST(1), &val2); |
|
if (!SWIG_IsOK(ecode2)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Tagger_set_cost_factor" "', argument " "2"" of type '" "float""'"); |
|
} |
|
arg2 = static_cast< float >(val2); |
|
{ |
|
try { |
|
(arg1)->set_cost_factor(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = sv_newmortal(); |
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_cost_factor) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
float result; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: Tagger_cost_factor(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_cost_factor" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (float)((CRFPP::Tagger const *)arg1)->cost_factor(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_float SWIG_PERL_CALL_ARGS_1(static_cast< float >(result)); argvi++ ; |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_set_nbest) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
int argvi = 0; |
|
dXSARGS; |
|
|
|
if ((items < 2) || (items > 2)) { |
|
SWIG_croak("Usage: Tagger_set_nbest(self,nbest);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_set_nbest" "', argument " "1"" of type '" "CRFPP::Tagger *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_set_nbest" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
{ |
|
try { |
|
(arg1)->set_nbest(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = sv_newmortal(); |
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_nbest) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
size_t result; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: Tagger_nbest(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_nbest" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->nbest(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_size_t SWIG_PERL_CALL_ARGS_1(static_cast< size_t >(result)); argvi++ ; |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_add) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
char *arg2 = (char *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int res2 ; |
|
char *buf2 = 0 ; |
|
int alloc2 = 0 ; |
|
int argvi = 0; |
|
bool result; |
|
dXSARGS; |
|
|
|
if ((items < 2) || (items > 2)) { |
|
SWIG_croak("Usage: Tagger_add(self,str);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_add" "', argument " "1"" of type '" "CRFPP::Tagger *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); |
|
if (!SWIG_IsOK(res2)) { |
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Tagger_add" "', argument " "2"" of type '" "char const *""'"); |
|
} |
|
arg2 = reinterpret_cast< char * >(buf2); |
|
{ |
|
try { |
|
result = (bool)(arg1)->add((char const *)arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; |
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2; |
|
XSRETURN(argvi); |
|
fail: |
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2; |
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_size) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
size_t result; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: Tagger_size(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_size" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->size(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_size_t SWIG_PERL_CALL_ARGS_1(static_cast< size_t >(result)); argvi++ ; |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_xsize) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
size_t result; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: Tagger_xsize(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_xsize" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->xsize(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_size_t SWIG_PERL_CALL_ARGS_1(static_cast< size_t >(result)); argvi++ ; |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_dsize) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
size_t result; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: Tagger_dsize(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_dsize" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->dsize(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_size_t SWIG_PERL_CALL_ARGS_1(static_cast< size_t >(result)); argvi++ ; |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_result) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
int argvi = 0; |
|
size_t result; |
|
dXSARGS; |
|
|
|
if ((items < 2) || (items > 2)) { |
|
SWIG_croak("Usage: Tagger_result(self,i);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_result" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_result" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->result(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_size_t SWIG_PERL_CALL_ARGS_1(static_cast< size_t >(result)); argvi++ ; |
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_answer) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
int argvi = 0; |
|
size_t result; |
|
dXSARGS; |
|
|
|
if ((items < 2) || (items > 2)) { |
|
SWIG_croak("Usage: Tagger_answer(self,i);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_answer" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_answer" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->answer(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_size_t SWIG_PERL_CALL_ARGS_1(static_cast< size_t >(result)); argvi++ ; |
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_y) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
int argvi = 0; |
|
size_t result; |
|
dXSARGS; |
|
|
|
if ((items < 2) || (items > 2)) { |
|
SWIG_croak("Usage: Tagger_y(self,i);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_y" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_y" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->y(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_size_t SWIG_PERL_CALL_ARGS_1(static_cast< size_t >(result)); argvi++ ; |
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_y2) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
int argvi = 0; |
|
char *result = 0 ; |
|
dXSARGS; |
|
|
|
if ((items < 2) || (items > 2)) { |
|
SWIG_croak("Usage: Tagger_y2(self,i);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_y2" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_y2" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
{ |
|
try { |
|
result = (char *)((CRFPP::Tagger const *)arg1)->y2(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; |
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_yname) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
int argvi = 0; |
|
char *result = 0 ; |
|
dXSARGS; |
|
|
|
if ((items < 2) || (items > 2)) { |
|
SWIG_croak("Usage: Tagger_yname(self,i);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_yname" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_yname" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
{ |
|
try { |
|
result = (char *)((CRFPP::Tagger const *)arg1)->yname(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; |
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_x) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
int argvi = 0; |
|
char *result = 0 ; |
|
dXSARGS; |
|
|
|
if ((items < 3) || (items > 3)) { |
|
SWIG_croak("Usage: Tagger_x(self,i,j);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_x" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_x" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(2), &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Tagger_x" "', argument " "3"" of type '" "size_t""'"); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
{ |
|
try { |
|
result = (char *)((CRFPP::Tagger const *)arg1)->x(arg2,arg3); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; |
|
|
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_ysize) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
size_t result; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: Tagger_ysize(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_ysize" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = ((CRFPP::Tagger const *)arg1)->ysize(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_size_t SWIG_PERL_CALL_ARGS_1(static_cast< size_t >(result)); argvi++ ; |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_prob__SWIG_0) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
int argvi = 0; |
|
double result; |
|
dXSARGS; |
|
|
|
if ((items < 3) || (items > 3)) { |
|
SWIG_croak("Usage: Tagger_prob(self,i,j);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_prob" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_prob" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(2), &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Tagger_prob" "', argument " "3"" of type '" "size_t""'"); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->prob(arg2,arg3); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(static_cast< double >(result)); argvi++ ; |
|
|
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_prob__SWIG_1) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
int argvi = 0; |
|
double result; |
|
dXSARGS; |
|
|
|
if ((items < 2) || (items > 2)) { |
|
SWIG_croak("Usage: Tagger_prob(self,i);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_prob" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_prob" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->prob(arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(static_cast< double >(result)); argvi++ ; |
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_prob__SWIG_2) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
double result; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: Tagger_prob(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_prob" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->prob(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(static_cast< double >(result)); argvi++ ; |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_prob) { |
|
dXSARGS; |
|
|
|
{ |
|
unsigned long _index = 0; |
|
SWIG_TypeRank _rank = 0; |
|
if (items == 1) { |
|
SWIG_TypeRank _ranki = 0; |
|
SWIG_TypeRank _rankm = 0; |
|
SWIG_TypeRank _pi = 1; |
|
int _v = 0; |
|
{ |
|
void *vptr = 0; |
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CRFPP__Tagger, 0); |
|
_v = SWIG_CheckState(res); |
|
} |
|
if (!_v) goto check_1; |
|
_ranki += _v*_pi; |
|
_rankm += _pi; |
|
_pi *= SWIG_MAXCASTRANK; |
|
if (!_index || (_ranki < _rank)) { |
|
_rank = _ranki; _index = 1; |
|
if (_rank == _rankm) goto dispatch; |
|
} |
|
} |
|
check_1: |
|
|
|
if (items == 2) { |
|
SWIG_TypeRank _ranki = 0; |
|
SWIG_TypeRank _rankm = 0; |
|
SWIG_TypeRank _pi = 1; |
|
int _v = 0; |
|
{ |
|
void *vptr = 0; |
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CRFPP__Tagger, 0); |
|
_v = SWIG_CheckState(res); |
|
} |
|
if (!_v) goto check_2; |
|
_ranki += _v*_pi; |
|
_rankm += _pi; |
|
_pi *= SWIG_MAXCASTRANK; |
|
{ |
|
{ |
|
int res = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), NULL); |
|
_v = SWIG_CheckState(res); |
|
} |
|
} |
|
if (!_v) goto check_2; |
|
_ranki += _v*_pi; |
|
_rankm += _pi; |
|
_pi *= SWIG_MAXCASTRANK; |
|
if (!_index || (_ranki < _rank)) { |
|
_rank = _ranki; _index = 2; |
|
if (_rank == _rankm) goto dispatch; |
|
} |
|
} |
|
check_2: |
|
|
|
if (items == 3) { |
|
SWIG_TypeRank _ranki = 0; |
|
SWIG_TypeRank _rankm = 0; |
|
SWIG_TypeRank _pi = 1; |
|
int _v = 0; |
|
{ |
|
void *vptr = 0; |
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CRFPP__Tagger, 0); |
|
_v = SWIG_CheckState(res); |
|
} |
|
if (!_v) goto check_3; |
|
_ranki += _v*_pi; |
|
_rankm += _pi; |
|
_pi *= SWIG_MAXCASTRANK; |
|
{ |
|
{ |
|
int res = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(1), NULL); |
|
_v = SWIG_CheckState(res); |
|
} |
|
} |
|
if (!_v) goto check_3; |
|
_ranki += _v*_pi; |
|
_rankm += _pi; |
|
_pi *= SWIG_MAXCASTRANK; |
|
{ |
|
{ |
|
int res = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(2), NULL); |
|
_v = SWIG_CheckState(res); |
|
} |
|
} |
|
if (!_v) goto check_3; |
|
_ranki += _v*_pi; |
|
_rankm += _pi; |
|
_pi *= SWIG_MAXCASTRANK; |
|
if (!_index || (_ranki < _rank)) { |
|
_rank = _ranki; _index = 3; |
|
if (_rank == _rankm) goto dispatch; |
|
} |
|
} |
|
check_3: |
|
|
|
dispatch: |
|
switch(_index) { |
|
case 1: |
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_Tagger_prob__SWIG_2); return; |
|
case 2: |
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_Tagger_prob__SWIG_1); return; |
|
case 3: |
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_Tagger_prob__SWIG_0); return; |
|
} |
|
} |
|
|
|
croak("No matching function for overloaded 'Tagger_prob'"); |
|
XSRETURN(0); |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_alpha) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
int argvi = 0; |
|
double result; |
|
dXSARGS; |
|
|
|
if ((items < 3) || (items > 3)) { |
|
SWIG_croak("Usage: Tagger_alpha(self,i,j);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_alpha" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_alpha" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(2), &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Tagger_alpha" "', argument " "3"" of type '" "size_t""'"); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->alpha(arg2,arg3); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(static_cast< double >(result)); argvi++ ; |
|
|
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_beta) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
int argvi = 0; |
|
double result; |
|
dXSARGS; |
|
|
|
if ((items < 3) || (items > 3)) { |
|
SWIG_croak("Usage: Tagger_beta(self,i,j);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_beta" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_beta" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(2), &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Tagger_beta" "', argument " "3"" of type '" "size_t""'"); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->beta(arg2,arg3); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(static_cast< double >(result)); argvi++ ; |
|
|
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_emission_cost) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
int argvi = 0; |
|
double result; |
|
dXSARGS; |
|
|
|
if ((items < 3) || (items > 3)) { |
|
SWIG_croak("Usage: Tagger_emission_cost(self,i,j);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_emission_cost" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_emission_cost" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(2), &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Tagger_emission_cost" "', argument " "3"" of type '" "size_t""'"); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->emission_cost(arg2,arg3); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(static_cast< double >(result)); argvi++ ; |
|
|
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_next_transition_cost) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
size_t arg4 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
size_t val4 ; |
|
int ecode4 = 0 ; |
|
int argvi = 0; |
|
double result; |
|
dXSARGS; |
|
|
|
if ((items < 4) || (items > 4)) { |
|
SWIG_croak("Usage: Tagger_next_transition_cost(self,i,j,k);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_next_transition_cost" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_next_transition_cost" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(2), &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Tagger_next_transition_cost" "', argument " "3"" of type '" "size_t""'"); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
ecode4 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(3), &val4); |
|
if (!SWIG_IsOK(ecode4)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "Tagger_next_transition_cost" "', argument " "4"" of type '" "size_t""'"); |
|
} |
|
arg4 = static_cast< size_t >(val4); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->next_transition_cost(arg2,arg3,arg4); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(static_cast< double >(result)); argvi++ ; |
|
|
|
|
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_prev_transition_cost) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
size_t arg4 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
size_t val4 ; |
|
int ecode4 = 0 ; |
|
int argvi = 0; |
|
double result; |
|
dXSARGS; |
|
|
|
if ((items < 4) || (items > 4)) { |
|
SWIG_croak("Usage: Tagger_prev_transition_cost(self,i,j,k);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_prev_transition_cost" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_prev_transition_cost" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(2), &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Tagger_prev_transition_cost" "', argument " "3"" of type '" "size_t""'"); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
ecode4 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(3), &val4); |
|
if (!SWIG_IsOK(ecode4)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "Tagger_prev_transition_cost" "', argument " "4"" of type '" "size_t""'"); |
|
} |
|
arg4 = static_cast< size_t >(val4); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->prev_transition_cost(arg2,arg3,arg4); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(static_cast< double >(result)); argvi++ ; |
|
|
|
|
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_best_cost) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
size_t arg2 ; |
|
size_t arg3 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
size_t val2 ; |
|
int ecode2 = 0 ; |
|
size_t val3 ; |
|
int ecode3 = 0 ; |
|
int argvi = 0; |
|
double result; |
|
dXSARGS; |
|
|
|
if ((items < 3) || (items > 3)) { |
|
SWIG_croak("Usage: Tagger_best_cost(self,i,j);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_best_cost" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
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 '" "Tagger_best_cost" "', argument " "2"" of type '" "size_t""'"); |
|
} |
|
arg2 = static_cast< size_t >(val2); |
|
ecode3 = SWIG_AsVal_size_t SWIG_PERL_CALL_ARGS_2(ST(2), &val3); |
|
if (!SWIG_IsOK(ecode3)) { |
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Tagger_best_cost" "', argument " "3"" of type '" "size_t""'"); |
|
} |
|
arg3 = static_cast< size_t >(val3); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->best_cost(arg2,arg3); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(static_cast< double >(result)); argvi++ ; |
|
|
|
|
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
|
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_Z) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
double result; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: Tagger_Z(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_Z" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (double)((CRFPP::Tagger const *)arg1)->Z(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_double SWIG_PERL_CALL_ARGS_1(static_cast< double >(result)); argvi++ ; |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_parse__SWIG_0) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
bool result; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: Tagger_parse(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_parse" "', argument " "1"" of type '" "CRFPP::Tagger *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (bool)(arg1)->parse(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_empty) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
bool result; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: Tagger_empty(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_empty" "', argument " "1"" of type '" "CRFPP::Tagger const *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (bool)((CRFPP::Tagger const *)arg1)->empty(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_clear) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
bool result; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: Tagger_clear(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_clear" "', argument " "1"" of type '" "CRFPP::Tagger *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (bool)(arg1)->clear(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_next) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
bool result; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: Tagger_next(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_next" "', argument " "1"" of type '" "CRFPP::Tagger *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (bool)(arg1)->next(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_parse__SWIG_1) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
char *arg2 = (char *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int res2 ; |
|
char *buf2 = 0 ; |
|
int alloc2 = 0 ; |
|
int argvi = 0; |
|
char *result = 0 ; |
|
dXSARGS; |
|
|
|
if ((items < 2) || (items > 2)) { |
|
SWIG_croak("Usage: Tagger_parse(self,str);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_parse" "', argument " "1"" of type '" "CRFPP::Tagger *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); |
|
if (!SWIG_IsOK(res2)) { |
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Tagger_parse" "', argument " "2"" of type '" "char const *""'"); |
|
} |
|
arg2 = reinterpret_cast< char * >(buf2); |
|
{ |
|
try { |
|
result = (char *)(arg1)->parse((char const *)arg2); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; |
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2; |
|
XSRETURN(argvi); |
|
fail: |
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2; |
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_parse) { |
|
dXSARGS; |
|
|
|
{ |
|
unsigned long _index = 0; |
|
SWIG_TypeRank _rank = 0; |
|
if (items == 1) { |
|
SWIG_TypeRank _ranki = 0; |
|
SWIG_TypeRank _rankm = 0; |
|
SWIG_TypeRank _pi = 1; |
|
int _v = 0; |
|
{ |
|
void *vptr = 0; |
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CRFPP__Tagger, 0); |
|
_v = SWIG_CheckState(res); |
|
} |
|
if (!_v) goto check_1; |
|
_ranki += _v*_pi; |
|
_rankm += _pi; |
|
_pi *= SWIG_MAXCASTRANK; |
|
if (!_index || (_ranki < _rank)) { |
|
_rank = _ranki; _index = 1; |
|
if (_rank == _rankm) goto dispatch; |
|
} |
|
} |
|
check_1: |
|
|
|
if (items == 2) { |
|
SWIG_TypeRank _ranki = 0; |
|
SWIG_TypeRank _rankm = 0; |
|
SWIG_TypeRank _pi = 1; |
|
int _v = 0; |
|
{ |
|
void *vptr = 0; |
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CRFPP__Tagger, 0); |
|
_v = SWIG_CheckState(res); |
|
} |
|
if (!_v) goto check_2; |
|
_ranki += _v*_pi; |
|
_rankm += _pi; |
|
_pi *= SWIG_MAXCASTRANK; |
|
{ |
|
int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); |
|
_v = SWIG_CheckState(res); |
|
} |
|
if (!_v) goto check_2; |
|
_ranki += _v*_pi; |
|
_rankm += _pi; |
|
_pi *= SWIG_MAXCASTRANK; |
|
if (!_index || (_ranki < _rank)) { |
|
_rank = _ranki; _index = 2; |
|
if (_rank == _rankm) goto dispatch; |
|
} |
|
} |
|
check_2: |
|
|
|
dispatch: |
|
switch(_index) { |
|
case 1: |
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_Tagger_parse__SWIG_0); return; |
|
case 2: |
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_Tagger_parse__SWIG_1); return; |
|
} |
|
} |
|
|
|
croak("No matching function for overloaded 'Tagger_parse'"); |
|
XSRETURN(0); |
|
} |
|
|
|
|
|
XS(_wrap_Tagger_what) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
char *result = 0 ; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: Tagger_what(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, 0 | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Tagger_what" "', argument " "1"" of type '" "CRFPP::Tagger *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
result = (char *)(arg1)->what(); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_delete_Tagger) { |
|
{ |
|
CRFPP::Tagger *arg1 = (CRFPP::Tagger *) 0 ; |
|
void *argp1 = 0 ; |
|
int res1 = 0 ; |
|
int argvi = 0; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: delete_Tagger(self);"); |
|
} |
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CRFPP__Tagger, SWIG_POINTER_DISOWN | 0 ); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Tagger" "', argument " "1"" of type '" "CRFPP::Tagger *""'"); |
|
} |
|
arg1 = reinterpret_cast< CRFPP::Tagger * >(argp1); |
|
{ |
|
try { |
|
delete arg1; |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = sv_newmortal(); |
|
|
|
XSRETURN(argvi); |
|
fail: |
|
|
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
XS(_wrap_new_Tagger) { |
|
{ |
|
char *arg1 = (char *) 0 ; |
|
int res1 ; |
|
char *buf1 = 0 ; |
|
int alloc1 = 0 ; |
|
int argvi = 0; |
|
CRFPP::Tagger *result = 0 ; |
|
dXSARGS; |
|
|
|
if ((items < 1) || (items > 1)) { |
|
SWIG_croak("Usage: new_Tagger(argc);"); |
|
} |
|
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1); |
|
if (!SWIG_IsOK(res1)) { |
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Tagger" "', argument " "1"" of type '" "char const *""'"); |
|
} |
|
arg1 = reinterpret_cast< char * >(buf1); |
|
{ |
|
try { |
|
result = (CRFPP::Tagger *)new_CRFPP_Tagger((char const *)arg1); |
|
} |
|
catch (char *e) { |
|
SWIG_exception (SWIG_RuntimeError, e); |
|
} |
|
catch (const char *e) { |
|
SWIG_exception (SWIG_RuntimeError, (char*)e); |
|
} |
|
} |
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_CRFPP__Tagger, SWIG_OWNER | SWIG_SHADOW); argvi++ ; |
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1; |
|
XSRETURN(argvi); |
|
fail: |
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1; |
|
SWIG_croak_null(); |
|
} |
|
} |
|
|
|
|
|
|
|
|
|
|
|
static swig_type_info _swigt__p_CRFPP__Tagger = {"_p_CRFPP__Tagger", "CRFPP::Tagger *", 0, 0, (void*)"CRFPP::Tagger", 0}; |
|
static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0}; |
|
|
|
static swig_type_info *swig_type_initial[] = { |
|
&_swigt__p_CRFPP__Tagger, |
|
&_swigt__p_char, |
|
}; |
|
|
|
static swig_cast_info _swigc__p_CRFPP__Tagger[] = { {&_swigt__p_CRFPP__Tagger, 0, 0, 0},{0, 0, 0, 0}}; |
|
static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}}; |
|
|
|
static swig_cast_info *swig_cast_initial[] = { |
|
_swigc__p_CRFPP__Tagger, |
|
_swigc__p_char, |
|
}; |
|
|
|
|
|
|
|
|
|
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[] = { |
|
{"CRFPPc::Tagger_set_vlevel", _wrap_Tagger_set_vlevel}, |
|
{"CRFPPc::Tagger_vlevel", _wrap_Tagger_vlevel}, |
|
{"CRFPPc::Tagger_set_cost_factor", _wrap_Tagger_set_cost_factor}, |
|
{"CRFPPc::Tagger_cost_factor", _wrap_Tagger_cost_factor}, |
|
{"CRFPPc::Tagger_set_nbest", _wrap_Tagger_set_nbest}, |
|
{"CRFPPc::Tagger_nbest", _wrap_Tagger_nbest}, |
|
{"CRFPPc::Tagger_add", _wrap_Tagger_add}, |
|
{"CRFPPc::Tagger_size", _wrap_Tagger_size}, |
|
{"CRFPPc::Tagger_xsize", _wrap_Tagger_xsize}, |
|
{"CRFPPc::Tagger_dsize", _wrap_Tagger_dsize}, |
|
{"CRFPPc::Tagger_result", _wrap_Tagger_result}, |
|
{"CRFPPc::Tagger_answer", _wrap_Tagger_answer}, |
|
{"CRFPPc::Tagger_y", _wrap_Tagger_y}, |
|
{"CRFPPc::Tagger_y2", _wrap_Tagger_y2}, |
|
{"CRFPPc::Tagger_yname", _wrap_Tagger_yname}, |
|
{"CRFPPc::Tagger_x", _wrap_Tagger_x}, |
|
{"CRFPPc::Tagger_ysize", _wrap_Tagger_ysize}, |
|
{"CRFPPc::Tagger_prob", _wrap_Tagger_prob}, |
|
{"CRFPPc::Tagger_alpha", _wrap_Tagger_alpha}, |
|
{"CRFPPc::Tagger_beta", _wrap_Tagger_beta}, |
|
{"CRFPPc::Tagger_emission_cost", _wrap_Tagger_emission_cost}, |
|
{"CRFPPc::Tagger_next_transition_cost", _wrap_Tagger_next_transition_cost}, |
|
{"CRFPPc::Tagger_prev_transition_cost", _wrap_Tagger_prev_transition_cost}, |
|
{"CRFPPc::Tagger_best_cost", _wrap_Tagger_best_cost}, |
|
{"CRFPPc::Tagger_Z", _wrap_Tagger_Z}, |
|
{"CRFPPc::Tagger_empty", _wrap_Tagger_empty}, |
|
{"CRFPPc::Tagger_clear", _wrap_Tagger_clear}, |
|
{"CRFPPc::Tagger_next", _wrap_Tagger_next}, |
|
{"CRFPPc::Tagger_parse", _wrap_Tagger_parse}, |
|
{"CRFPPc::Tagger_what", _wrap_Tagger_what}, |
|
{"CRFPPc::delete_Tagger", _wrap_delete_Tagger}, |
|
{"CRFPPc::new_Tagger", _wrap_new_Tagger}, |
|
{0,0} |
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus |
|
extern "C" { |
|
#if 0 |
|
} |
|
#endif |
|
#endif |
|
|
|
#if 0 |
|
#define SWIGRUNTIME_DEBUG |
|
#endif |
|
|
|
|
|
SWIGRUNTIME void |
|
SWIG_InitializeModule(void *clientdata) { |
|
size_t i; |
|
swig_module_info *module_head, *iter; |
|
int found, init; |
|
|
|
clientdata = clientdata; |
|
|
|
|
|
if (swig_module.next==0) { |
|
|
|
swig_module.type_initial = swig_type_initial; |
|
swig_module.cast_initial = swig_cast_initial; |
|
swig_module.next = &swig_module; |
|
init = 1; |
|
} else { |
|
init = 0; |
|
} |
|
|
|
|
|
module_head = SWIG_GetModule(clientdata); |
|
if (!module_head) { |
|
|
|
|
|
SWIG_SetModule(clientdata, &swig_module); |
|
module_head = &swig_module; |
|
} else { |
|
|
|
found=0; |
|
iter=module_head; |
|
do { |
|
if (iter==&swig_module) { |
|
found=1; |
|
break; |
|
} |
|
iter=iter->next; |
|
} while (iter!= module_head); |
|
|
|
|
|
if (found) return; |
|
|
|
swig_module.next = module_head->next; |
|
module_head->next = &swig_module; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (init == 0) return; |
|
|
|
|
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("SWIG_InitializeModule: size %d\n", swig_module.size); |
|
#endif |
|
for (i = 0; i < swig_module.size; ++i) { |
|
swig_type_info *type = 0; |
|
swig_type_info *ret; |
|
swig_cast_info *cast; |
|
|
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); |
|
#endif |
|
|
|
|
|
if (swig_module.next != &swig_module) { |
|
type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name); |
|
} |
|
if (type) { |
|
|
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("SWIG_InitializeModule: found type %s\n", type->name); |
|
#endif |
|
if (swig_module.type_initial[i]->clientdata) { |
|
type->clientdata = swig_module.type_initial[i]->clientdata; |
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name); |
|
#endif |
|
} |
|
} else { |
|
type = swig_module.type_initial[i]; |
|
} |
|
|
|
|
|
cast = swig_module.cast_initial[i]; |
|
while (cast->type) { |
|
|
|
ret = 0; |
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("SWIG_InitializeModule: look cast %s\n", cast->type->name); |
|
#endif |
|
if (swig_module.next != &swig_module) { |
|
ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name); |
|
#ifdef SWIGRUNTIME_DEBUG |
|
if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name); |
|
#endif |
|
} |
|
if (ret) { |
|
if (type == swig_module.type_initial[i]) { |
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("SWIG_InitializeModule: skip old type %s\n", ret->name); |
|
#endif |
|
cast->type = ret; |
|
ret = 0; |
|
} else { |
|
|
|
swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type); |
|
#ifdef SWIGRUNTIME_DEBUG |
|
if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name); |
|
#endif |
|
if (!ocast) ret = 0; |
|
} |
|
} |
|
|
|
if (!ret) { |
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name); |
|
#endif |
|
if (type->cast) { |
|
type->cast->prev = cast; |
|
cast->next = type->cast; |
|
} |
|
type->cast = cast; |
|
} |
|
cast++; |
|
} |
|
|
|
swig_module.types[i] = type; |
|
} |
|
swig_module.types[i] = 0; |
|
|
|
#ifdef SWIGRUNTIME_DEBUG |
|
printf("**** SWIG_InitializeModule: Cast List ******\n"); |
|
for (i = 0; i < swig_module.size; ++i) { |
|
int j = 0; |
|
swig_cast_info *cast = swig_module.cast_initial[i]; |
|
printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); |
|
while (cast->type) { |
|
printf("SWIG_InitializeModule: cast type %s\n", cast->type->name); |
|
cast++; |
|
++j; |
|
} |
|
printf("---- Total casts: %d\n",j); |
|
} |
|
printf("**** SWIG_InitializeModule: Cast List ******\n"); |
|
#endif |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
SWIGRUNTIME void |
|
SWIG_PropagateClientData(void) { |
|
size_t i; |
|
swig_cast_info *equiv; |
|
static int init_run = 0; |
|
|
|
if (init_run) return; |
|
init_run = 1; |
|
|
|
for (i = 0; i < swig_module.size; i++) { |
|
if (swig_module.types[i]->clientdata) { |
|
equiv = swig_module.types[i]->cast; |
|
while (equiv) { |
|
if (!equiv->converter) { |
|
if (equiv->type && !equiv->type->clientdata) |
|
SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata); |
|
} |
|
equiv = equiv->next; |
|
} |
|
} |
|
} |
|
} |
|
|
|
#ifdef __cplusplus |
|
#if 0 |
|
{ |
|
|
|
#endif |
|
} |
|
#endif |
|
|
|
|
|
|
|
#ifdef __cplusplus |
|
extern "C" |
|
#endif |
|
|
|
XS(SWIG_init) { |
|
dXSARGS; |
|
int i; |
|
|
|
SWIG_InitializeModule(0); |
|
|
|
|
|
for (i = 0; swig_commands[i].name; i++) { |
|
newXS((char*) swig_commands[i].name,swig_commands[i].wrapper, (char*)__FILE__); |
|
} |
|
|
|
|
|
for (i = 0; swig_variables[i].name; i++) { |
|
SV *sv; |
|
sv = get_sv((char*) swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI); |
|
if (swig_variables[i].type) { |
|
SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0); |
|
} else { |
|
sv_setiv(sv,(IV) 0); |
|
} |
|
swig_create_magic(sv, (char *) swig_variables[i].name, swig_variables[i].set, swig_variables[i].get); |
|
} |
|
|
|
|
|
for (i = 0; swig_constants[i].type; i++) { |
|
SV *sv; |
|
sv = get_sv((char*)swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI); |
|
switch(swig_constants[i].type) { |
|
case SWIG_INT: |
|
sv_setiv(sv, (IV) swig_constants[i].lvalue); |
|
break; |
|
case SWIG_FLOAT: |
|
sv_setnv(sv, (double) swig_constants[i].dvalue); |
|
break; |
|
case SWIG_STRING: |
|
sv_setpv(sv, (char *) swig_constants[i].pvalue); |
|
break; |
|
case SWIG_POINTER: |
|
SWIG_MakePtr(sv, swig_constants[i].pvalue, *(swig_constants[i].ptype),0); |
|
break; |
|
case SWIG_BINARY: |
|
SWIG_MakePackedObj(sv, swig_constants[i].pvalue, swig_constants[i].lvalue, *(swig_constants[i].ptype)); |
|
break; |
|
default: |
|
break; |
|
} |
|
SvREADONLY_on(sv); |
|
} |
|
|
|
SWIG_TypeClientData(SWIGTYPE_p_CRFPP__Tagger, (void*) "CRFPP::Tagger"); |
|
do { |
|
SV *sv = get_sv((char*) SWIG_prefix "VERSION", TRUE | 0x2 | GV_ADDMULTI); |
|
sv_setsv(sv, SWIG_FromCharPtr("0.52")); |
|
SvREADONLY_on(sv); |
|
} while(0) ; |
|
ST(0) = &PL_sv_yes; |
|
XSRETURN(1); |
|
} |
|
|
|
|