ext/swishe_base.c in swishe-0.2 vs ext/swishe_base.c in swishe-0.4.2

- old
+ new

@@ -1,34 +1,32 @@ -#include "stdio.h" -#include "swish-e.h" - /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.31 + * Version 2.0.7 * * This file is not intended to be easily readable and contains a number of * coding conventions designed to improve portability and efficiency. Do not make * changes to this file unless you know what you are doing--modify the SWIG * interface file instead. * ----------------------------------------------------------------------------- */ #define SWIGRUBY + /* ----------------------------------------------------------------------------- * This section contains generic SWIG labels for method/variable * declarations/attributes, and other compiler dependent labels. * ----------------------------------------------------------------------------- */ /* template workaround for compilers that cannot correctly implement the C++ standard */ #ifndef SWIGTEMPLATEDISAMBIGUATOR -# if defined(__SUNPRO_CC) -# if (__SUNPRO_CC <= 0x560) -# define SWIGTEMPLATEDISAMBIGUATOR template -# else -# define SWIGTEMPLATEDISAMBIGUATOR -# endif +# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) +# define SWIGTEMPLATEDISAMBIGUATOR template +# elif defined(__HP_aCC) +/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ +/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ +# define SWIGTEMPLATEDISAMBIGUATOR template # else -# define SWIGTEMPLATEDISAMBIGUATOR +# define SWIGTEMPLATEDISAMBIGUATOR # endif #endif /* inline attribute */ #ifndef SWIGINLINE @@ -52,10 +50,16 @@ # else # define SWIGUNUSED # endif #endif +#ifndef SWIG_MSC_UNSUPPRESS_4505 +# if defined(_MSC_VER) +# pragma warning(disable : 4505) /* unreferenced local function has been removed */ +# endif +#endif + #ifndef SWIGUNUSEDPARM # ifdef __cplusplus # define SWIGUNUSEDPARM(p) # else # define SWIGUNUSEDPARM(p) p SWIGUNUSED @@ -107,25 +111,31 @@ /* Deal with Microsoft's attempt at deprecating C standard runtime functions */ #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) # define _CRT_SECURE_NO_DEPRECATE #endif +/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ +#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) +# define _SCL_SECURE_NO_DEPRECATE +#endif + + /* ----------------------------------------------------------------------------- * This section contains generic SWIG labels for method/variable * declarations/attributes, and other compiler dependent labels. * ----------------------------------------------------------------------------- */ /* template workaround for compilers that cannot correctly implement the C++ standard */ #ifndef SWIGTEMPLATEDISAMBIGUATOR -# if defined(__SUNPRO_CC) -# if (__SUNPRO_CC <= 0x560) -# define SWIGTEMPLATEDISAMBIGUATOR template -# else -# define SWIGTEMPLATEDISAMBIGUATOR -# endif +# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) +# define SWIGTEMPLATEDISAMBIGUATOR template +# elif defined(__HP_aCC) +/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ +/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ +# define SWIGTEMPLATEDISAMBIGUATOR template # else -# define SWIGTEMPLATEDISAMBIGUATOR +# define SWIGTEMPLATEDISAMBIGUATOR # endif #endif /* inline attribute */ #ifndef SWIGINLINE @@ -149,10 +159,16 @@ # else # define SWIGUNUSED # endif #endif +#ifndef SWIG_MSC_UNSUPPRESS_4505 +# if defined(_MSC_VER) +# pragma warning(disable : 4505) /* unreferenced local function has been removed */ +# endif +#endif + #ifndef SWIGUNUSEDPARM # ifdef __cplusplus # define SWIGUNUSEDPARM(p) # else # define SWIGUNUSEDPARM(p) p SWIGUNUSED @@ -204,20 +220,26 @@ /* Deal with Microsoft's attempt at deprecating C standard runtime functions */ #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) # define _CRT_SECURE_NO_DEPRECATE #endif +/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ +#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) +# define _SCL_SECURE_NO_DEPRECATE +#endif + + /* ----------------------------------------------------------------------------- * swigrun.swg * - * This file contains generic CAPI SWIG runtime support for pointer + * This file contains generic C API SWIG runtime support for pointer * type checking. * ----------------------------------------------------------------------------- */ /* This should only be incremented when either the layout of swig_type_info changes, or for whatever reason, the runtime changes incompatibly */ -#define SWIG_RUNTIME_VERSION "3" +#define SWIG_RUNTIME_VERSION "4" /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ #ifdef SWIG_TYPE_TABLE # define SWIG_QUOTE_STRING(x) #x # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) @@ -226,15 +248,15 @@ # define SWIG_TYPE_TABLE_NAME #endif /* You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for - creating a static or dynamic library from the swig runtime code. - In 99.9% of the cases, swig just needs to declare them as 'static'. + creating a static or dynamic library from the SWIG runtime code. + In 99.9% of the cases, SWIG just needs to declare them as 'static'. - But only do this if is strictly necessary, ie, if you have problems - with your compiler or so. + But only do this if strictly necessary, ie, if you have problems + with your compiler or suchlike. */ #ifndef SWIGRUNTIME # define SWIGRUNTIME SWIGINTERN #endif @@ -248,43 +270,44 @@ # define SWIG_BUFFER_SIZE 1024 #endif /* Flags for pointer conversions */ #define SWIG_POINTER_DISOWN 0x1 +#define SWIG_CAST_NEW_MEMORY 0x2 /* Flags for new pointer objects */ #define SWIG_POINTER_OWN 0x1 /* Flags/methods for returning states. - The swig conversion methods, as ConvertPtr, return and integer + The SWIG conversion methods, as ConvertPtr, return an integer that tells if the conversion was successful or not. And if not, an error code can be returned (see swigerrors.swg for the codes). Use the following macros/flags to set or process the returning states. - In old swig versions, you usually write code as: + In old versions of SWIG, code such as the following was usually written: if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) { // success code } else { //fail code } - Now you can be more explicit as: + Now you can be more explicit: int res = SWIG_ConvertPtr(obj,vptr,ty.flags); if (SWIG_IsOK(res)) { // success code } else { // fail code } - that seems to be the same, but now you can also do + which is the same really, but now you can also do Type *ptr; int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags); if (SWIG_IsOK(res)) { // success code @@ -298,11 +321,11 @@ // fail code } I.e., now SWIG_ConvertPtr can return new objects and you can identify the case and take care of the deallocation. Of course that - requires also to SWIG_ConvertPtr to return new result values, as + also requires SWIG_ConvertPtr to return new result values, such as int SWIG_ConvertPtr(obj, ptr,...) { if (<obj is ok>) { if (<need new object>) { *ptr = <ptr to new allocated object>; @@ -316,11 +339,11 @@ } } Of course, returning the plain '0(success)/-1(fail)' still works, but you can be more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the - swig errors code. + SWIG errors code. Finally, if the SWIG_CASTRANK_MODE is enabled, the result code allows to return the 'cast rank', for example, if you have this int food(double) @@ -330,13 +353,12 @@ food(1) // cast rank '1' (1 -> 1.0) fooi(1) // cast rank '0' just use the SWIG_AddCast()/SWIG_CheckState() +*/ - - */ #define SWIG_OK (0) #define SWIG_ERROR (-1) #define SWIG_IsOK(r) (r >= 0) #define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError) @@ -357,11 +379,10 @@ #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)) - /* Cast-Rank Mode */ #if defined(SWIG_CASTRANK_MODE) # ifndef SWIG_TypeRank # define SWIG_TypeRank unsigned long # endif @@ -380,22 +401,20 @@ # 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 *); +typedef void *(*swig_converter_func)(void *, int *); typedef struct swig_type_info *(*swig_dycast_func)(void **); -/* Structure to store inforomation on one type */ +/* Structure to store information on one type */ typedef struct swig_type_info { const char *name; /* mangled name of this type */ const char *str; /* human readable name of this type */ swig_dycast_func dcast; /* dynamic cast function down a hierarchy */ struct swig_cast_info *cast; /* linked list of types that can cast into this type */ @@ -436,11 +455,11 @@ 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 (l1 - f1) - (l2 - f2); + return (int)((l1 - f1) - (l2 - f2)); } /* Check type equivalence in a name list like <name1>|<name2>|... Return 0 if not equal, 1 if equal @@ -478,52 +497,70 @@ } return equiv; } -/* think of this as a c++ template<> or a scheme macro */ -#define SWIG_TypeCheck_Template(comparison, ty) \ - if (ty) { \ - swig_cast_info *iter = ty->cast; \ - while (iter) { \ - if (comparison) { \ - if (iter == ty->cast) return iter; \ - /* Move iter to the top of the linked list */ \ - 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 - /* Check the typename */ SWIGRUNTIME swig_cast_info * SWIG_TypeCheck(const char *c, swig_type_info *ty) { - SWIG_TypeCheck_Template(strcmp(iter->type->name, c) == 0, ty); + if (ty) { + swig_cast_info *iter = ty->cast; + while (iter) { + if (strcmp(iter->type->name, c) == 0) { + if (iter == ty->cast) + return iter; + /* Move iter to the top of the linked list */ + 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; } -/* Same as previous function, except strcmp is replaced with a pointer comparison */ +/* + Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison +*/ SWIGRUNTIME swig_cast_info * -SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *into) { - SWIG_TypeCheck_Template(iter->type == from, into); +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; + /* Move iter to the top of the linked list */ + 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; } /* Cast a pointer up an inheritance hierarchy */ SWIGRUNTIMEINLINE void * -SWIG_TypeCast(swig_cast_info *ty, void *ptr) { - return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr); +SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) { + return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory); } /* Dynamic pointer casting. Down an inheritance hierarchy */ @@ -792,10 +829,37 @@ #include <ruby.h> +/* Ruby 1.9.1 has a "memoisation optimisation" when compiling with GCC which + * breaks using rb_intern as an lvalue, as SWIG does. We work around this + * issue for now by disabling this. + * https://sourceforge.net/tracker/?func=detail&aid=2859614&group_id=1645&atid=101645 + */ +#ifdef rb_intern +# undef rb_intern +#endif + +/* Remove global macros defined in Ruby's win32.h */ +#ifdef write +# undef write +#endif +#ifdef read +# undef read +#endif +#ifdef bind +# undef bind +#endif +#ifdef close +# undef close +#endif +#ifdef connect +# undef connect +#endif + + /* Ruby 1.7 defines NUM2LL(), LL2NUM() and ULL2NUM() macros */ #ifndef NUM2LL #define NUM2LL(x) NUM2LONG((x)) #endif #ifndef LL2NUM @@ -820,17 +884,49 @@ # define RSTRING_LEN(x) RSTRING(x)->len #endif #ifndef RSTRING_PTR # define RSTRING_PTR(x) RSTRING(x)->ptr #endif +#ifndef RSTRING_END +# define RSTRING_END(x) (RSTRING_PTR(x) + RSTRING_LEN(x)) +#endif #ifndef RARRAY_LEN # define RARRAY_LEN(x) RARRAY(x)->len #endif #ifndef RARRAY_PTR # define RARRAY_PTR(x) RARRAY(x)->ptr #endif +#ifndef RFLOAT_VALUE +# define RFLOAT_VALUE(x) RFLOAT(x)->value +#endif +#ifndef DOUBLE2NUM +# define DOUBLE2NUM(x) rb_float_new(x) +#endif +#ifndef RHASH_TBL +# define RHASH_TBL(x) (RHASH(x)->tbl) +#endif +#ifndef RHASH_ITER_LEV +# define RHASH_ITER_LEV(x) (RHASH(x)->iter_lev) +#endif +#ifndef RHASH_IFNONE +# define RHASH_IFNONE(x) (RHASH(x)->ifnone) +#endif +#ifndef RHASH_SIZE +# define RHASH_SIZE(x) (RHASH(x)->tbl->num_entries) +#endif +#ifndef RHASH_EMPTY_P +# define RHASH_EMPTY_P(x) (RHASH_SIZE(x) == 0) +#endif +#ifndef RSTRUCT_LEN +# define RSTRUCT_LEN(x) RSTRUCT(x)->len +#endif +#ifndef RSTRUCT_PTR +# define RSTRUCT_PTR(x) RSTRUCT(x)->ptr +#endif + + /* * Need to be very careful about how these macros are defined, especially * when compiling C++ code or C code with an ANSI C compiler. * * VALUEFUNC(f) is a macro used to typecast a C function that implements @@ -887,10 +983,11 @@ #ifndef HAVE_RB_DEFINE_ALLOC_FUNC #define rb_define_alloc_func(klass, func) rb_define_singleton_method((klass), "new", VALUEFUNC((func)), -1) #define rb_undef_alloc_func(klass) rb_undef_method(CLASS_OF((klass)), "new") #endif +static VALUE _mSWIG = Qnil; /* ----------------------------------------------------------------------------- * error manipulation * ----------------------------------------------------------------------------- */ @@ -899,11 +996,11 @@ #define SWIG_ObjectPreviouslyDeletedError -100 /* Define custom exceptions for errors that do not map to existing Ruby exceptions. Note this only works for C++ since a global cannot be - initialized by a funtion in C. For C, fallback to rb_eRuntimeError.*/ + initialized by a function in C. For C, fallback to rb_eRuntimeError.*/ SWIGINTERN VALUE getNullReferenceError(void) { static int init = 0; static VALUE rb_eNullReferenceError ; @@ -977,16 +1074,77 @@ } return type; } +/* This function is called when a user inputs a wrong argument to + a method. + */ +SWIGINTERN +const char* Ruby_Format_TypeError( const char* msg, + const char* type, + const char* name, + const int argn, + VALUE input ) +{ + char buf[128]; + VALUE str; + VALUE asStr; + if ( msg && *msg ) + { + str = rb_str_new2(msg); + } + else + { + str = rb_str_new(NULL, 0); + } + str = rb_str_cat2( str, "Expected argument " ); + sprintf( buf, "%d of type ", argn-1 ); + str = rb_str_cat2( str, buf ); + str = rb_str_cat2( str, type ); + str = rb_str_cat2( str, ", but got " ); + str = rb_str_cat2( str, rb_obj_classname(input) ); + str = rb_str_cat2( str, " " ); + asStr = rb_inspect(input); + if ( RSTRING_LEN(asStr) > 30 ) + { + str = rb_str_cat( str, StringValuePtr(asStr), 30 ); + str = rb_str_cat2( str, "..." ); + } + else + { + str = rb_str_append( str, asStr ); + } + if ( name ) + { + str = rb_str_cat2( str, "\n\tin SWIG method '" ); + str = rb_str_cat2( str, name ); + str = rb_str_cat2( str, "'" ); + } + + return StringValuePtr( str ); +} + +/* This function is called when an overloaded method fails */ +SWIGINTERN +void Ruby_Format_OverloadedError( + const int argc, + const int maxargs, + const char* method, + const char* prototypes + ) +{ + const char* msg = "Wrong # of arguments"; + if ( argc <= maxargs ) msg = "Wrong arguments"; + rb_raise(rb_eArgError,"%s for overloaded method '%s'.\n" + "Possible C/C++ prototypes are:\n%s", + msg, method, prototypes); +} + /* ----------------------------------------------------------------------------- - * See the LICENSE file for information on copyright, usage and redistribution - * of SWIG, and the README file for authors - http://www.swig.org/release.html. - * * rubytracking.swg * * This file contains support for tracking mappings from * Ruby objects to C++ objects. This functionality is needed * to implement mark functions for Ruby's mark and sweep @@ -995,27 +1153,55 @@ #ifdef __cplusplus extern "C" { #endif +/* Ruby 1.8 actually assumes the first case. */ +#if SIZEOF_VOIDP == SIZEOF_LONG +# define SWIG2NUM(v) LONG2NUM((unsigned long)v) +# define NUM2SWIG(x) (unsigned long)NUM2LONG(x) +#elif SIZEOF_VOIDP == SIZEOF_LONG_LONG +# define SWIG2NUM(v) LL2NUM((unsigned long long)v) +# define NUM2SWIG(x) (unsigned long long)NUM2LL(x) +#else +# error sizeof(void*) is not the same as long or long long +#endif + /* Global Ruby hash table to store Trackings from C/C++ - structs to Ruby Objects. */ -static VALUE swig_ruby_trackings; + structs to Ruby Objects. +*/ +static VALUE swig_ruby_trackings = Qnil; /* Global variable that stores a reference to the ruby hash table delete function. */ -static ID swig_ruby_hash_delete = 0; +static ID swig_ruby_hash_delete; /* Setup a Ruby hash table to store Trackings */ SWIGRUNTIME void SWIG_RubyInitializeTrackings(void) { /* Create a ruby hash table to store Trackings from C++ - objects to Ruby objects. Also make sure to tell - the garabage collector about the hash table. */ - swig_ruby_trackings = rb_hash_new(); - rb_gc_register_address(&swig_ruby_trackings); - + objects to Ruby objects. */ + + /* Try to see if some other .so has already created a + tracking hash table, which we keep hidden in an instance var + in the SWIG module. + This is done to allow multiple DSOs to share the same + tracking table. + */ + ID trackings_id = rb_intern( "@__trackings__" ); + VALUE verbose = rb_gv_get("VERBOSE"); + rb_gv_set("VERBOSE", Qfalse); + swig_ruby_trackings = rb_ivar_get( _mSWIG, trackings_id ); + rb_gv_set("VERBOSE", verbose); + + /* No, it hasn't. Create one ourselves */ + if ( swig_ruby_trackings == Qnil ) + { + swig_ruby_trackings = rb_hash_new(); + rb_ivar_set( _mSWIG, trackings_id, swig_ruby_trackings ); + } + /* Now store a reference to the hash table delete function so that we only have to look it up once.*/ swig_ruby_hash_delete = rb_intern("delete"); } @@ -1024,33 +1210,30 @@ /* We cast the pointer to an unsigned long and then store a reference to it using a Ruby number object. */ /* Convert the pointer to a Ruby number */ - unsigned long value = (unsigned long) ptr; - return LONG2NUM(value); + return SWIG2NUM(ptr); } /* Get a Ruby number to reference an object */ SWIGRUNTIME VALUE SWIG_RubyObjectToReference(VALUE object) { /* We cast the object to an unsigned long and then store a reference to it using a Ruby number object. */ /* Convert the Object to a Ruby number */ - unsigned long value = (unsigned long) object; - return LONG2NUM(value); + return SWIG2NUM(object); } /* Get a Ruby object from a previously stored reference */ SWIGRUNTIME VALUE SWIG_RubyReferenceToObject(VALUE reference) { /* The provided Ruby number object is a reference to the Ruby object we want.*/ - /* First convert the Ruby number to a C number */ - unsigned long value = NUM2LONG(reference); - return (VALUE) value; + /* Convert the Ruby number to a Ruby object */ + return NUM2SWIG(reference); } /* Add a Tracking from a C/C++ struct to a Ruby object */ SWIGRUNTIME void SWIG_RubyAddTracking(void* ptr, VALUE object) { /* In a Ruby hash table we store the pointer and @@ -1138,19 +1321,25 @@ rb_ary_push(target, o); } return target; } +/* For ruby1.8.4 and earlier. */ +#ifndef RUBY_INIT_STACK + RUBY_EXTERN void Init_stack(VALUE* addr); +# define RUBY_INIT_STACK \ + VALUE variable_in_this_stack_frame; \ + Init_stack(&variable_in_this_stack_frame); +#endif + + #ifdef __cplusplus } #endif /* ----------------------------------------------------------------------------- - * See the LICENSE file for information on copyright, usage and redistribution - * of SWIG, and the README file for authors - http://www.swig.org/release.html. - * * rubyrun.swg * * This file contains the runtime support for Ruby modules * and includes code for managing global variables and pointer * type checking. @@ -1190,11 +1379,11 @@ /* Error manipulation */ #define SWIG_ErrorType(code) SWIG_Ruby_ErrorType(code) -#define SWIG_Error(code, msg) rb_raise(SWIG_Ruby_ErrorType(code), msg) +#define SWIG_Error(code, msg) rb_raise(SWIG_Ruby_ErrorType(code), "%s", msg) #define SWIG_fail goto fail /* Ruby-specific SWIG API */ @@ -1202,35 +1391,67 @@ #define SWIG_define_class(ty) SWIG_Ruby_define_class(ty) #define SWIG_NewClassInstance(value, ty) SWIG_Ruby_NewClassInstance(value, ty) #define SWIG_MangleStr(value) SWIG_Ruby_MangleStr(value) #define SWIG_CheckConvert(value, ty) SWIG_Ruby_CheckConvert(value, ty) +#include "assert.h" /* ----------------------------------------------------------------------------- * pointers/data manipulation * ----------------------------------------------------------------------------- */ #ifdef __cplusplus extern "C" { -#if 0 -} /* cc-mode */ #endif -#endif typedef struct { VALUE klass; VALUE mImpl; void (*mark)(void *); void (*destroy)(void *); int trackObjects; } swig_class; -static VALUE _mSWIG = Qnil; +/* Global pointer used to keep some internal SWIG stuff */ static VALUE _cSWIG_Pointer = Qnil; static VALUE swig_runtime_data_type_pointer = Qnil; +/* Global IDs used to keep some internal SWIG stuff */ +static ID swig_arity_id = 0; +static ID swig_call_id = 0; + +/* + If your swig extension is to be run within an embedded ruby and has + director callbacks, you should set -DRUBY_EMBEDDED during compilation. + This will reset ruby's stack frame on each entry point from the main + program the first time a virtual director function is invoked (in a + non-recursive way). + If this is not done, you run the risk of Ruby trashing the stack. +*/ + +#ifdef RUBY_EMBEDDED + +# define SWIG_INIT_STACK \ + if ( !swig_virtual_calls ) { RUBY_INIT_STACK } \ + ++swig_virtual_calls; +# define SWIG_RELEASE_STACK --swig_virtual_calls; +# define Ruby_DirectorTypeMismatchException(x) \ + rb_raise( rb_eTypeError, "%s", x ); return c_result; + + static unsigned int swig_virtual_calls = 0; + +#else /* normal non-embedded extension */ + +# define SWIG_INIT_STACK +# define SWIG_RELEASE_STACK +# define Ruby_DirectorTypeMismatchException(x) \ + throw Swig::DirectorTypeMismatchException( x ); + +#endif /* RUBY_EMBEDDED */ + + SWIGRUNTIME VALUE getExceptionClass(void) { static int init = 0; static VALUE rubyExceptionClass ; if (!init) { @@ -1258,10 +1479,12 @@ SWIGRUNTIME void SWIG_Ruby_InitRuntime(void) { if (_mSWIG == Qnil) { _mSWIG = rb_define_module("SWIG"); + swig_call_id = rb_intern("call"); + swig_arity_id = rb_intern("arity"); } } /* Define Ruby class for C type */ SWIGRUNTIME void @@ -1281,11 +1504,11 @@ /* Create a new pointer object */ SWIGRUNTIME VALUE SWIG_Ruby_NewPointerObj(void *ptr, swig_type_info *type, int flags) { int own = flags & SWIG_POINTER_OWN; - + int track; char *klass_name; swig_class *sklass; VALUE klass; VALUE obj; @@ -1294,41 +1517,45 @@ if (type->clientdata) { sklass = (swig_class *) type->clientdata; /* Are we tracking this class and have we already returned this Ruby object? */ - if (sklass->trackObjects) { + track = sklass->trackObjects; + if (track) { obj = SWIG_RubyInstanceFor(ptr); /* Check the object's type and make sure it has the correct type. It might not in cases where methods do things like downcast methods. */ if (obj != Qnil) { - VALUE value = rb_iv_get(obj, "__swigtype__"); - char* type_name = RSTRING_PTR(value); + VALUE value = rb_iv_get(obj, "@__swigtype__"); + const char* type_name = RSTRING_PTR(value); if (strcmp(type->name, type_name) == 0) { return obj; } } } /* Create a new Ruby object */ - obj = Data_Wrap_Struct(sklass->klass, VOIDFUNC(sklass->mark), (own ? VOIDFUNC(sklass->destroy) : 0), ptr); + obj = Data_Wrap_Struct(sklass->klass, VOIDFUNC(sklass->mark), + ( own ? VOIDFUNC(sklass->destroy) : + (track ? VOIDFUNC(SWIG_RubyRemoveTracking) : 0 ) + ), ptr); /* If tracking is on for this class then track this object. */ - if (sklass->trackObjects) { + if (track) { SWIG_RubyAddTracking(ptr, obj); } } else { klass_name = (char *) malloc(4 + strlen(type->name) + 1); sprintf(klass_name, "TYPE%s", type->name); klass = rb_const_get(_mSWIG, rb_intern(klass_name)); free((void *) klass_name); obj = Data_Wrap_Struct(klass, 0, 0, ptr); } - rb_iv_set(obj, "__swigtype__", rb_str_new2(type->name)); + rb_iv_set(obj, "@__swigtype__", rb_str_new2(type->name)); return obj; } /* Create a new class instance (always owned) */ @@ -1336,19 +1563,19 @@ SWIG_Ruby_NewClassInstance(VALUE klass, swig_type_info *type) { VALUE obj; swig_class *sklass = (swig_class *) type->clientdata; obj = Data_Wrap_Struct(klass, VOIDFUNC(sklass->mark), VOIDFUNC(sklass->destroy), 0); - rb_iv_set(obj, "__swigtype__", rb_str_new2(type->name)); + rb_iv_set(obj, "@__swigtype__", rb_str_new2(type->name)); return obj; } /* Get type mangle from class name */ SWIGRUNTIMEINLINE char * SWIG_Ruby_MangleStr(VALUE obj) { - VALUE stype = rb_iv_get(obj, "__swigtype__"); + VALUE stype = rb_iv_get(obj, "@__swigtype__"); return StringValuePtr(stype); } /* Acquire a pointer value */ typedef void (*ruby_owntype)(void*); @@ -1426,12 +1653,15 @@ return SWIG_ERROR; } tc = SWIG_TypeCheck(c, ty); if (!tc) { return SWIG_ERROR; + } else { + int newmemory = 0; + *ptr = SWIG_TypeCast(tc, vptr, &newmemory); + assert(!newmemory); /* newmemory handling not yet implemented */ } - *ptr = SWIG_TypeCast(tc, vptr); } else { *ptr = vptr; } return SWIG_OK; @@ -1508,14 +1738,46 @@ /* create and store the structure pointer to a global variable */ swig_runtime_data_type_pointer = Data_Wrap_Struct(cl, 0, 0, pointer); rb_define_readonly_variable("$swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, &swig_runtime_data_type_pointer); } +/* This function can be used to check whether a proc or method or similarly + callable function has been passed. Usually used in a %typecheck, like: + + %typecheck(c_callback_t, precedence=SWIG_TYPECHECK_POINTER) { + $result = SWIG_Ruby_isCallable( $input ); + } + */ +SWIGINTERN +int SWIG_Ruby_isCallable( VALUE proc ) +{ + if ( rb_respond_to( proc, swig_call_id ) == Qtrue ) + return 1; + return 0; +} + +/* This function can be used to check the arity (number of arguments) + a proc or method can take. Usually used in a %typecheck. + Valid arities will be that equal to minimal or those < 0 + which indicate a variable number of parameters at the end. + */ +SWIGINTERN +int SWIG_Ruby_arity( VALUE proc, int minimal ) +{ + if ( rb_respond_to( proc, swig_arity_id ) == Qtrue ) + { + VALUE num = rb_funcall( proc, swig_arity_id, 0 ); + int arity = NUM2INT(num); + if ( arity < 0 && (arity+1) < -minimal ) return 1; + if ( arity == minimal ) return 1; + return 1; + } + return 0; +} + + #ifdef __cplusplus -#if 0 -{ /* cc-mode */ -#endif } #endif @@ -1548,28 +1810,35 @@ #define SWIG_init Init_swishe_base #define SWIG_name "Swishe_base" static VALUE mSwishe_base; -#define SWIGVERSION 0x010331 +#define SWIG_RUBY_THREAD_BEGIN_BLOCK +#define SWIG_RUBY_THREAD_END_BLOCK + + +#define SWIGVERSION 0x020007 #define SWIG_VERSION SWIGVERSION #define SWIG_as_voidptr(a) (void *)((const void *)(a)) #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),(void**)(a)) +#include "stdio.h" +#include "swish-e.h" + + + #include <limits.h> -#ifndef LLONG_MIN -# define LLONG_MIN LONG_LONG_MIN +#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 -#ifndef LLONG_MAX -# define LLONG_MAX LONG_LONG_MAX -#endif -#ifndef ULLONG_MAX -# define ULLONG_MAX ULONG_LONG_MAX -#endif #define SWIG_From_long LONG2NUM @@ -1595,15 +1864,15 @@ SWIGINTERN int SWIG_AsCharPtrAndSize(VALUE obj, char** cptr, size_t* psize, int *alloc) { if (TYPE(obj) == T_STRING) { - - - + #if defined(StringValuePtr) + char *cstr = StringValuePtr(obj); + #else char *cstr = STR2CSTR(obj); - + #endif size_t size = RSTRING_LEN(obj) + 1; if (cptr) { if (alloc) { if (*alloc == SWIG_NEWOBJ) { *cptr = (char *)memcpy((char *)malloc((size)*sizeof(char)), cstr, sizeof(char)*(size)); @@ -1663,11 +1932,11 @@ { return Qnil; } -/*@SWIG:%ruby_aux_method@*/ +/*@SWIG:/usr/local/Cellar/swig/2.0.7/share/swig/2.0.7/ruby/rubyprimtypes.swg,19,%ruby_aux_method@*/ SWIGINTERN VALUE SWIG_AUX_NUM2ULONG(VALUE *args) { VALUE obj = args[0]; VALUE type = TYPE(obj); unsigned long *res = (unsigned long *)(args[1]); @@ -1699,11 +1968,11 @@ { return ULONG2NUM(value); } -/*@SWIG:%ruby_aux_method@*/ +/*@SWIG:/usr/local/Cellar/swig/2.0.7/share/swig/2.0.7/ruby/rubyprimtypes.swg,19,%ruby_aux_method@*/ SWIGINTERN VALUE SWIG_AUX_NUM2LONG(VALUE *args) { VALUE obj = args[0]; VALUE type = TYPE(obj); long *res = (long *)(args[1]); @@ -1787,17 +2056,17 @@ } return res; } -/*@SWIG:%ruby_aux_method@*/ +/*@SWIG:/usr/local/Cellar/swig/2.0.7/share/swig/2.0.7/ruby/rubyprimtypes.swg,19,%ruby_aux_method@*/ SWIGINTERN VALUE SWIG_AUX_NUM2DBL(VALUE *args) { VALUE obj = args[0]; VALUE type = TYPE(obj); double *res = (double *)(args[1]); - *res = (type == T_FLOAT ? NUM2DBL(obj) : (type == T_FIXNUM ? (double) FIX2INT(obj) : rb_big2dbl(obj))); + *res = NUM2DBL(obj); return obj; } /*@SWIG@*/ SWIGINTERN int @@ -1818,11 +2087,11 @@ } #define SWIG_From_double rb_float_new -swig_class cSWISH_HEADER_VALUE; +static swig_class SwigClassSWISH_HEADER_VALUE; SWIGINTERN VALUE _wrap_SWISH_HEADER_VALUE_string_set(int argc, VALUE *argv, VALUE self) { SWISH_HEADER_VALUE *arg1 = (SWISH_HEADER_VALUE *) 0 ; char *arg2 = (char *) 0 ; @@ -1835,16 +2104,16 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SWISH_HEADER_VALUE, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "string" "', argument " "1"" of type '" "SWISH_HEADER_VALUE *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SWISH_HEADER_VALUE *","string", 1, self )); } arg1 = (SWISH_HEADER_VALUE *)(argp1); res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "string" "', argument " "2"" of type '" "char const *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","string", 2, argv[0] )); } arg2 = (char *)(buf2); if (arg2) { size_t size = strlen((const char *)((const char *)(arg2))) + 1; arg1->string = (char const *)(char *)memcpy((char *)malloc((size)*sizeof(char)), arg2, sizeof(char)*(size)); @@ -1860,21 +2129,21 @@ SWIGINTERN VALUE _wrap_SWISH_HEADER_VALUE_string_get(int argc, VALUE *argv, VALUE self) { SWISH_HEADER_VALUE *arg1 = (SWISH_HEADER_VALUE *) 0 ; - char *result = 0 ; void *argp1 = 0 ; int res1 = 0 ; + char *result = 0 ; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SWISH_HEADER_VALUE, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "string" "', argument " "1"" of type '" "SWISH_HEADER_VALUE *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SWISH_HEADER_VALUE *","string", 1, self )); } arg1 = (SWISH_HEADER_VALUE *)(argp1); result = (char *) ((arg1)->string); vresult = SWIG_FromCharPtr((const char *)result); return vresult; @@ -1895,40 +2164,39 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SWISH_HEADER_VALUE, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "string_list" "', argument " "1"" of type '" "SWISH_HEADER_VALUE *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SWISH_HEADER_VALUE *","string_list", 1, self )); } arg1 = (SWISH_HEADER_VALUE *)(argp1); res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_p_char, 0 | 0 ); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "string_list" "', argument " "2"" of type '" "char const **""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const **","string_list", 2, argv[0] )); } arg2 = (char **)(argp2); if (arg1) (arg1)->string_list = (char const **)arg2; - return Qnil; fail: return Qnil; } SWIGINTERN VALUE _wrap_SWISH_HEADER_VALUE_string_list_get(int argc, VALUE *argv, VALUE self) { SWISH_HEADER_VALUE *arg1 = (SWISH_HEADER_VALUE *) 0 ; - char **result = 0 ; void *argp1 = 0 ; int res1 = 0 ; + char **result = 0 ; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SWISH_HEADER_VALUE, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "string_list" "', argument " "1"" of type '" "SWISH_HEADER_VALUE *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SWISH_HEADER_VALUE *","string_list", 1, self )); } arg1 = (SWISH_HEADER_VALUE *)(argp1); result = (char **) ((arg1)->string_list); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_char, 0 | 0 ); return vresult; @@ -1949,40 +2217,39 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SWISH_HEADER_VALUE, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "number" "', argument " "1"" of type '" "SWISH_HEADER_VALUE *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SWISH_HEADER_VALUE *","number", 1, self )); } arg1 = (SWISH_HEADER_VALUE *)(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(argv[0], &val2); if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "number" "', argument " "2"" of type '" "unsigned long""'"); + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "unsigned long","number", 2, argv[0] )); } arg2 = (unsigned long)(val2); if (arg1) (arg1)->number = arg2; - return Qnil; fail: return Qnil; } SWIGINTERN VALUE _wrap_SWISH_HEADER_VALUE_number_get(int argc, VALUE *argv, VALUE self) { SWISH_HEADER_VALUE *arg1 = (SWISH_HEADER_VALUE *) 0 ; - unsigned long result; void *argp1 = 0 ; int res1 = 0 ; + unsigned long result; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SWISH_HEADER_VALUE, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "number" "', argument " "1"" of type '" "SWISH_HEADER_VALUE *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SWISH_HEADER_VALUE *","number", 1, self )); } arg1 = (SWISH_HEADER_VALUE *)(argp1); result = (unsigned long) ((arg1)->number); vresult = SWIG_From_unsigned_SS_long((unsigned long)(result)); return vresult; @@ -2003,40 +2270,39 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SWISH_HEADER_VALUE, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "boolean" "', argument " "1"" of type '" "SWISH_HEADER_VALUE *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SWISH_HEADER_VALUE *","boolean", 1, self )); } arg1 = (SWISH_HEADER_VALUE *)(argp1); ecode2 = SWIG_AsVal_int(argv[0], &val2); if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "boolean" "', argument " "2"" of type '" "int""'"); + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "int","boolean", 2, argv[0] )); } arg2 = (int)(val2); if (arg1) (arg1)->boolean = arg2; - return Qnil; fail: return Qnil; } SWIGINTERN VALUE _wrap_SWISH_HEADER_VALUE_boolean_get(int argc, VALUE *argv, VALUE self) { SWISH_HEADER_VALUE *arg1 = (SWISH_HEADER_VALUE *) 0 ; - int result; void *argp1 = 0 ; int res1 = 0 ; + int result; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SWISH_HEADER_VALUE, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "boolean" "', argument " "1"" of type '" "SWISH_HEADER_VALUE *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SWISH_HEADER_VALUE *","boolean", 1, self )); } arg1 = (SWISH_HEADER_VALUE *)(argp1); result = (int) ((arg1)->boolean); vresult = SWIG_From_int((int)(result)); return vresult; @@ -2067,12 +2333,12 @@ SWISH_HEADER_VALUE *result = 0 ; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } - result = (SWISH_HEADER_VALUE *)(SWISH_HEADER_VALUE *) calloc(1, sizeof(SWISH_HEADER_VALUE));DATA_PTR(self) = result; - + result = (SWISH_HEADER_VALUE *)calloc(1, sizeof(SWISH_HEADER_VALUE)); + DATA_PTR(self) = result; return self; fail: return Qnil; } @@ -2083,20 +2349,20 @@ } SWIGINTERN VALUE _wrap_SwishHeaderNames(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; - char **result = 0 ; int res1 ; + char **result = 0 ; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishHeaderNames" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishHeaderNames", 1, argv[0] )); } result = (char **)SwishHeaderNames(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_char, 0 | 0 ); return vresult; fail: @@ -2105,20 +2371,20 @@ SWIGINTERN VALUE _wrap_SwishIndexNames(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; - char **result = 0 ; int res1 ; + char **result = 0 ; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishIndexNames" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishIndexNames", 1, argv[0] )); } result = (char **)SwishIndexNames(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_char, 0 | 0 ); return vresult; fail: @@ -2130,42 +2396,42 @@ _wrap_SwishHeaderValue(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; char *arg2 = (char *) 0 ; char *arg3 = (char *) 0 ; SWISH_HEADER_TYPE *arg4 = (SWISH_HEADER_TYPE *) 0 ; - SWISH_HEADER_VALUE result; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; int res3 ; char *buf3 = 0 ; int alloc3 = 0 ; void *argp4 = 0 ; int res4 = 0 ; + SWISH_HEADER_VALUE result; VALUE vresult = Qnil; if ((argc < 4) || (argc > 4)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishHeaderValue" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishHeaderValue", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishHeaderValue" "', argument " "2"" of type '" "char const *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","SwishHeaderValue", 2, argv[1] )); } arg2 = (char *)(buf2); res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3); if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SwishHeaderValue" "', argument " "3"" of type '" "char const *""'"); + SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","SwishHeaderValue", 3, argv[2] )); } arg3 = (char *)(buf3); res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_SWISH_HEADER_TYPE, 0 | 0 ); if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SwishHeaderValue" "', argument " "4"" of type '" "SWISH_HEADER_TYPE *""'"); + SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "SWISH_HEADER_TYPE *","SwishHeaderValue", 4, argv[3] )); } arg4 = (SWISH_HEADER_TYPE *)(argp4); result = SwishHeaderValue(arg1,(char const *)arg2,(char const *)arg3,arg4); vresult = SWIG_NewPointerObj((SWISH_HEADER_VALUE *)memcpy((SWISH_HEADER_VALUE *)malloc(sizeof(SWISH_HEADER_VALUE)),&result,sizeof(SWISH_HEADER_VALUE)), SWIGTYPE_p_SWISH_HEADER_VALUE, SWIG_POINTER_OWN | 0 ); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -2181,34 +2447,34 @@ SWIGINTERN VALUE _wrap_SwishResultIndexValue(int argc, VALUE *argv, VALUE self) { SW_RESULT arg1 = (SW_RESULT) 0 ; char *arg2 = (char *) 0 ; SWISH_HEADER_TYPE *arg3 = (SWISH_HEADER_TYPE *) 0 ; - SWISH_HEADER_VALUE result; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; void *argp3 = 0 ; int res3 = 0 ; + SWISH_HEADER_VALUE result; VALUE vresult = Qnil; if ((argc < 3) || (argc > 3)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishResultIndexValue" "', argument " "1"" of type '" "SW_RESULT""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULT","SwishResultIndexValue", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishResultIndexValue" "', argument " "2"" of type '" "char const *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","SwishResultIndexValue", 2, argv[1] )); } arg2 = (char *)(buf2); res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_SWISH_HEADER_TYPE, 0 | 0 ); if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SwishResultIndexValue" "', argument " "3"" of type '" "SWISH_HEADER_TYPE *""'"); + SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "SWISH_HEADER_TYPE *","SwishResultIndexValue", 3, argv[2] )); } arg3 = (SWISH_HEADER_TYPE *)(argp3); result = SwishResultIndexValue(arg1,(char const *)arg2,arg3); vresult = SWIG_NewPointerObj((SWISH_HEADER_VALUE *)memcpy((SWISH_HEADER_VALUE *)malloc(sizeof(SWISH_HEADER_VALUE)),&result,sizeof(SWISH_HEADER_VALUE)), SWIGTYPE_p_SWISH_HEADER_VALUE, SWIG_POINTER_OWN | 0 ); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -2221,27 +2487,27 @@ SWIGINTERN VALUE _wrap_SwishMetaList(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; char *arg2 = (char *) 0 ; - SWISH_META_LIST result; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; + SWISH_META_LIST result; VALUE vresult = Qnil; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishMetaList" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishMetaList", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishMetaList" "', argument " "2"" of type '" "char const *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","SwishMetaList", 2, argv[1] )); } arg2 = (char *)(buf2); result = (SWISH_META_LIST)SwishMetaList(arg1,(char const *)arg2); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_void, 0 | 0 ); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -2254,27 +2520,27 @@ SWIGINTERN VALUE _wrap_SwishPropertyList(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; char *arg2 = (char *) 0 ; - SWISH_META_LIST result; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; + SWISH_META_LIST result; VALUE vresult = Qnil; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishPropertyList" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishPropertyList", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishPropertyList" "', argument " "2"" of type '" "char const *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","SwishPropertyList", 2, argv[1] )); } arg2 = (char *)(buf2); result = (SWISH_META_LIST)SwishPropertyList(arg1,(char const *)arg2); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_void, 0 | 0 ); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -2286,20 +2552,20 @@ SWIGINTERN VALUE _wrap_SwishResultMetaList(int argc, VALUE *argv, VALUE self) { SW_RESULT arg1 = (SW_RESULT) 0 ; - SWISH_META_LIST result; int res1 ; + SWISH_META_LIST result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishResultMetaList" "', argument " "1"" of type '" "SW_RESULT""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULT","SwishResultMetaList", 1, argv[0] )); } result = (SWISH_META_LIST)SwishResultMetaList(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_void, 0 | 0 ); return vresult; fail: @@ -2308,20 +2574,20 @@ SWIGINTERN VALUE _wrap_SwishResultPropertyList(int argc, VALUE *argv, VALUE self) { SW_RESULT arg1 = (SW_RESULT) 0 ; - SWISH_META_LIST result; int res1 ; + SWISH_META_LIST result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishResultPropertyList" "', argument " "1"" of type '" "SW_RESULT""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULT","SwishResultPropertyList", 1, argv[0] )); } result = (SWISH_META_LIST)SwishResultPropertyList(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_void, 0 | 0 ); return vresult; fail: @@ -2330,20 +2596,20 @@ SWIGINTERN VALUE _wrap_SwishMetaName(int argc, VALUE *argv, VALUE self) { SW_META arg1 = (SW_META) 0 ; - char *result = 0 ; int res1 ; + char *result = 0 ; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishMetaName" "', argument " "1"" of type '" "SW_META""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_META","SwishMetaName", 1, argv[0] )); } result = (char *)SwishMetaName((void const *)arg1); vresult = SWIG_FromCharPtr((const char *)result); return vresult; fail: @@ -2352,20 +2618,20 @@ SWIGINTERN VALUE _wrap_SwishMetaType(int argc, VALUE *argv, VALUE self) { SW_META arg1 = (SW_META) 0 ; - int result; int res1 ; + int result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishMetaType" "', argument " "1"" of type '" "SW_META""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_META","SwishMetaType", 1, argv[0] )); } result = (int)SwishMetaType((void const *)arg1); vresult = SWIG_From_int((int)(result)); return vresult; fail: @@ -2374,20 +2640,20 @@ SWIGINTERN VALUE _wrap_SwishMetaID(int argc, VALUE *argv, VALUE self) { SW_META arg1 = (SW_META) 0 ; - int result; int res1 ; + int result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishMetaID" "', argument " "1"" of type '" "SW_META""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_META","SwishMetaID", 1, argv[0] )); } result = (int)SwishMetaID((void const *)arg1); vresult = SWIG_From_int((int)(result)); return vresult; fail: @@ -2396,22 +2662,22 @@ SWIGINTERN VALUE _wrap_SwishInit(int argc, VALUE *argv, VALUE self) { char *arg1 = (char *) 0 ; - SW_HANDLE result; int res1 ; char *buf1 = 0 ; int alloc1 = 0 ; + SW_HANDLE result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishInit" "', argument " "1"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char *","SwishInit", 1, argv[0] )); } arg1 = (char *)(buf1); result = (SW_HANDLE)SwishInit(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); if (alloc1 == SWIG_NEWOBJ) free((char*)buf1); @@ -2424,27 +2690,27 @@ SWIGINTERN VALUE _wrap_SwishQuery(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; char *arg2 = (char *) 0 ; - SW_RESULTS result; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; + SW_RESULTS result; VALUE vresult = Qnil; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishQuery" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishQuery", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishQuery" "', argument " "2"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char *","SwishQuery", 2, argv[1] )); } arg2 = (char *)(buf2); result = (SW_RESULTS)SwishQuery(arg1,arg2); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -2457,27 +2723,27 @@ SWIGINTERN VALUE _wrap_New_Search_Object(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; char *arg2 = (char *) 0 ; - SW_SEARCH result; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; + SW_SEARCH result; VALUE vresult = Qnil; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "New_Search_Object" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","New_Search_Object", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "New_Search_Object" "', argument " "2"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char *","New_Search_Object", 2, argv[1] )); } arg2 = (char *)(buf2); result = (SW_SEARCH)New_Search_Object(arg1,arg2); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -2499,15 +2765,15 @@ if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishRankScheme" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishRankScheme", 1, argv[0] )); } ecode2 = SWIG_AsVal_int(argv[1], &val2); if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwishRankScheme" "', argument " "2"" of type '" "int""'"); + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "int","SwishRankScheme", 2, argv[1] )); } arg2 = (int)(val2); SwishRankScheme(arg1,arg2); return Qnil; fail: @@ -2525,15 +2791,15 @@ if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishSetRefPtr" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishSetRefPtr", 1, argv[0] )); } res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishSetRefPtr" "', argument " "2"" of type '" "void *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","SwishSetRefPtr", 2, argv[1] )); } SwishSetRefPtr(arg1,arg2); return Qnil; fail: return Qnil; @@ -2541,20 +2807,20 @@ SWIGINTERN VALUE _wrap_SwishGetRefPtr(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; - void *result = 0 ; int res1 ; + void *result = 0 ; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishGetRefPtr" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishGetRefPtr", 1, argv[0] )); } result = (void *)SwishGetRefPtr(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); return vresult; fail: @@ -2563,20 +2829,20 @@ SWIGINTERN VALUE _wrap_SwishSearch_parent(int argc, VALUE *argv, VALUE self) { SW_SEARCH arg1 = (SW_SEARCH) 0 ; - void *result = 0 ; int res1 ; + void *result = 0 ; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishSearch_parent" "', argument " "1"" of type '" "SW_SEARCH""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_SEARCH","SwishSearch_parent", 1, argv[0] )); } result = (void *)SwishSearch_parent(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); return vresult; fail: @@ -2585,20 +2851,20 @@ SWIGINTERN VALUE _wrap_SwishResults_parent(int argc, VALUE *argv, VALUE self) { SW_RESULTS arg1 = (SW_RESULTS) 0 ; - void *result = 0 ; int res1 ; + void *result = 0 ; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishResults_parent" "', argument " "1"" of type '" "SW_RESULTS""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULTS","SwishResults_parent", 1, argv[0] )); } result = (void *)SwishResults_parent(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); return vresult; fail: @@ -2607,20 +2873,20 @@ SWIGINTERN VALUE _wrap_SwishResult_parent(int argc, VALUE *argv, VALUE self) { SW_RESULT arg1 = (SW_RESULT) 0 ; - void *result = 0 ; int res1 ; + void *result = 0 ; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishResult_parent" "', argument " "1"" of type '" "SW_RESULT""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULT","SwishResult_parent", 1, argv[0] )); } result = (void *)SwishResult_parent(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); return vresult; fail: @@ -2638,15 +2904,15 @@ if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ResultsSetRefPtr" "', argument " "1"" of type '" "SW_RESULTS""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULTS","ResultsSetRefPtr", 1, argv[0] )); } res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ResultsSetRefPtr" "', argument " "2"" of type '" "void *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","ResultsSetRefPtr", 2, argv[1] )); } ResultsSetRefPtr(arg1,arg2); return Qnil; fail: return Qnil; @@ -2664,15 +2930,15 @@ if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishSetStructure" "', argument " "1"" of type '" "SW_SEARCH""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_SEARCH","SwishSetStructure", 1, argv[0] )); } ecode2 = SWIG_AsVal_int(argv[1], &val2); if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwishSetStructure" "', argument " "2"" of type '" "int""'"); + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "int","SwishSetStructure", 2, argv[1] )); } arg2 = (int)(val2); SwishSetStructure(arg1,arg2); return Qnil; fail: @@ -2691,15 +2957,15 @@ if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishPhraseDelimiter" "', argument " "1"" of type '" "SW_SEARCH""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_SEARCH","SwishPhraseDelimiter", 1, argv[0] )); } ecode2 = SWIG_AsVal_char(argv[1], &val2); if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwishPhraseDelimiter" "', argument " "2"" of type '" "char""'"); + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "char","SwishPhraseDelimiter", 2, argv[1] )); } arg2 = (char)(val2); SwishPhraseDelimiter(arg1,arg2); return Qnil; fail: @@ -2719,15 +2985,15 @@ if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishSetSort" "', argument " "1"" of type '" "SW_SEARCH""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_SEARCH","SwishSetSort", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishSetSort" "', argument " "2"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char *","SwishSetSort", 2, argv[1] )); } arg2 = (char *)(buf2); SwishSetSort(arg1,arg2); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); return Qnil; @@ -2749,15 +3015,15 @@ if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishSetQuery" "', argument " "1"" of type '" "SW_SEARCH""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_SEARCH","SwishSetQuery", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishSetQuery" "', argument " "2"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char *","SwishSetQuery", 2, argv[1] )); } arg2 = (char *)(buf2); SwishSetQuery(arg1,arg2); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); return Qnil; @@ -2771,43 +3037,43 @@ _wrap_SwishSetSearchLimit(int argc, VALUE *argv, VALUE self) { SW_SEARCH arg1 = (SW_SEARCH) 0 ; char *arg2 = (char *) 0 ; char *arg3 = (char *) 0 ; char *arg4 = (char *) 0 ; - int result; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; int res3 ; char *buf3 = 0 ; int alloc3 = 0 ; int res4 ; char *buf4 = 0 ; int alloc4 = 0 ; + int result; VALUE vresult = Qnil; if ((argc < 4) || (argc > 4)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishSetSearchLimit" "', argument " "1"" of type '" "SW_SEARCH""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_SEARCH","SwishSetSearchLimit", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishSetSearchLimit" "', argument " "2"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char *","SwishSetSearchLimit", 2, argv[1] )); } arg2 = (char *)(buf2); res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3); if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SwishSetSearchLimit" "', argument " "3"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char *","SwishSetSearchLimit", 3, argv[2] )); } arg3 = (char *)(buf3); res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4); if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SwishSetSearchLimit" "', argument " "4"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char *","SwishSetSearchLimit", 4, argv[3] )); } arg4 = (char *)(buf4); result = (int)SwishSetSearchLimit(arg1,arg2,arg3,arg4); vresult = SWIG_From_int((int)(result)); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -2830,11 +3096,11 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishResetSearchLimit" "', argument " "1"" of type '" "SW_SEARCH""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_SEARCH","SwishResetSearchLimit", 1, argv[0] )); } SwishResetSearchLimit(arg1); return Qnil; fail: return Qnil; @@ -2843,27 +3109,27 @@ SWIGINTERN VALUE _wrap_SwishExecute(int argc, VALUE *argv, VALUE self) { SW_SEARCH arg1 = (SW_SEARCH) 0 ; char *arg2 = (char *) 0 ; - SW_RESULTS result; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; + SW_RESULTS result; VALUE vresult = Qnil; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishExecute" "', argument " "1"" of type '" "SW_SEARCH""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_SEARCH","SwishExecute", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishExecute" "', argument " "2"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char *","SwishExecute", 2, argv[1] )); } arg2 = (char *)(buf2); result = (SW_RESULTS)SwishExecute(arg1,arg2); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -2875,20 +3141,20 @@ SWIGINTERN VALUE _wrap_SwishHits(int argc, VALUE *argv, VALUE self) { SW_RESULTS arg1 = (SW_RESULTS) 0 ; - int result; int res1 ; + int result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishHits" "', argument " "1"" of type '" "SW_RESULTS""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULTS","SwishHits", 1, argv[0] )); } result = (int)SwishHits(arg1); vresult = SWIG_From_int((int)(result)); return vresult; fail: @@ -2898,27 +3164,27 @@ SWIGINTERN VALUE _wrap_SwishParsedWords(int argc, VALUE *argv, VALUE self) { SW_RESULTS arg1 = (SW_RESULTS) 0 ; char *arg2 = (char *) 0 ; - SWISH_HEADER_VALUE result; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; + SWISH_HEADER_VALUE result; VALUE vresult = Qnil; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishParsedWords" "', argument " "1"" of type '" "SW_RESULTS""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULTS","SwishParsedWords", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishParsedWords" "', argument " "2"" of type '" "char const *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","SwishParsedWords", 2, argv[1] )); } arg2 = (char *)(buf2); result = SwishParsedWords(arg1,(char const *)arg2); vresult = SWIG_NewPointerObj((SWISH_HEADER_VALUE *)memcpy((SWISH_HEADER_VALUE *)malloc(sizeof(SWISH_HEADER_VALUE)),&result,sizeof(SWISH_HEADER_VALUE)), SWIGTYPE_p_SWISH_HEADER_VALUE, SWIG_POINTER_OWN | 0 ); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -2931,27 +3197,27 @@ SWIGINTERN VALUE _wrap_SwishRemovedStopwords(int argc, VALUE *argv, VALUE self) { SW_RESULTS arg1 = (SW_RESULTS) 0 ; char *arg2 = (char *) 0 ; - SWISH_HEADER_VALUE result; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; + SWISH_HEADER_VALUE result; VALUE vresult = Qnil; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishRemovedStopwords" "', argument " "1"" of type '" "SW_RESULTS""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULTS","SwishRemovedStopwords", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishRemovedStopwords" "', argument " "2"" of type '" "char const *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","SwishRemovedStopwords", 2, argv[1] )); } arg2 = (char *)(buf2); result = SwishRemovedStopwords(arg1,(char const *)arg2); vresult = SWIG_NewPointerObj((SWISH_HEADER_VALUE *)memcpy((SWISH_HEADER_VALUE *)malloc(sizeof(SWISH_HEADER_VALUE)),&result,sizeof(SWISH_HEADER_VALUE)), SWIGTYPE_p_SWISH_HEADER_VALUE, SWIG_POINTER_OWN | 0 ); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -2964,26 +3230,26 @@ SWIGINTERN VALUE _wrap_SwishSeekResult(int argc, VALUE *argv, VALUE self) { SW_RESULTS arg1 = (SW_RESULTS) 0 ; int arg2 ; - int result; int res1 ; int val2 ; int ecode2 = 0 ; + int result; VALUE vresult = Qnil; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishSeekResult" "', argument " "1"" of type '" "SW_RESULTS""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULTS","SwishSeekResult", 1, argv[0] )); } ecode2 = SWIG_AsVal_int(argv[1], &val2); if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwishSeekResult" "', argument " "2"" of type '" "int""'"); + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "int","SwishSeekResult", 2, argv[1] )); } arg2 = (int)(val2); result = (int)SwishSeekResult(arg1,arg2); vresult = SWIG_From_int((int)(result)); return vresult; @@ -2993,20 +3259,20 @@ SWIGINTERN VALUE _wrap_SwishNextResult(int argc, VALUE *argv, VALUE self) { SW_RESULTS arg1 = (SW_RESULTS) 0 ; - SW_RESULT result; int res1 ; + SW_RESULT result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishNextResult" "', argument " "1"" of type '" "SW_RESULTS""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULTS","SwishNextResult", 1, argv[0] )); } result = (SW_RESULT)SwishNextResult(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); return vresult; fail: @@ -3016,27 +3282,27 @@ SWIGINTERN VALUE _wrap_SwishResultPropertyStr(int argc, VALUE *argv, VALUE self) { SW_RESULT arg1 = (SW_RESULT) 0 ; char *arg2 = (char *) 0 ; - char *result = 0 ; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; + char *result = 0 ; VALUE vresult = Qnil; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishResultPropertyStr" "', argument " "1"" of type '" "SW_RESULT""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULT","SwishResultPropertyStr", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishResultPropertyStr" "', argument " "2"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char *","SwishResultPropertyStr", 2, argv[1] )); } arg2 = (char *)(buf2); result = (char *)SwishResultPropertyStr(arg1,arg2); vresult = SWIG_FromCharPtr((const char *)result); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -3049,27 +3315,27 @@ SWIGINTERN VALUE _wrap_SwishResultPropertyULong(int argc, VALUE *argv, VALUE self) { SW_RESULT arg1 = (SW_RESULT) 0 ; char *arg2 = (char *) 0 ; - unsigned long result; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; + unsigned long result; VALUE vresult = Qnil; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishResultPropertyULong" "', argument " "1"" of type '" "SW_RESULT""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULT","SwishResultPropertyULong", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishResultPropertyULong" "', argument " "2"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char *","SwishResultPropertyULong", 2, argv[1] )); } arg2 = (char *)(buf2); result = (unsigned long)SwishResultPropertyULong(arg1,arg2); vresult = SWIG_From_unsigned_SS_long((unsigned long)(result)); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -3081,20 +3347,20 @@ SWIGINTERN VALUE _wrap_SW_ResultToSW_HANDLE(int argc, VALUE *argv, VALUE self) { SW_RESULT arg1 = (SW_RESULT) 0 ; - SW_HANDLE result; int res1 ; + SW_HANDLE result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SW_ResultToSW_HANDLE" "', argument " "1"" of type '" "SW_RESULT""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULT","SW_ResultToSW_HANDLE", 1, argv[0] )); } result = (SW_HANDLE)SW_ResultToSW_HANDLE(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); return vresult; fail: @@ -3103,20 +3369,20 @@ SWIGINTERN VALUE _wrap_SW_ResultsToSW_HANDLE(int argc, VALUE *argv, VALUE self) { SW_RESULTS arg1 = (SW_RESULTS) 0 ; - SW_HANDLE result; int res1 ; + SW_HANDLE result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SW_ResultsToSW_HANDLE" "', argument " "1"" of type '" "SW_RESULTS""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULTS","SW_ResultsToSW_HANDLE", 1, argv[0] )); } result = (SW_HANDLE)SW_ResultsToSW_HANDLE(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); return vresult; fail: @@ -3132,11 +3398,11 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Free_Search_Object" "', argument " "1"" of type '" "SW_SEARCH""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_SEARCH","Free_Search_Object", 1, argv[0] )); } Free_Search_Object(arg1); return Qnil; fail: return Qnil; @@ -3151,11 +3417,11 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Free_Results_Object" "', argument " "1"" of type '" "SW_RESULTS""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULTS","Free_Results_Object", 1, argv[0] )); } Free_Results_Object(arg1); return Qnil; fail: return Qnil; @@ -3170,11 +3436,11 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishClose" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishClose", 1, argv[0] )); } SwishClose(arg1); return Qnil; fail: return Qnil; @@ -3182,20 +3448,20 @@ SWIGINTERN VALUE _wrap_SwishError(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; - int result; int res1 ; + int result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishError" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishError", 1, argv[0] )); } result = (int)SwishError(arg1); vresult = SWIG_From_int((int)(result)); return vresult; fail: @@ -3204,20 +3470,20 @@ SWIGINTERN VALUE _wrap_SwishCriticalError(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; - int result; int res1 ; + int result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishCriticalError" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishCriticalError", 1, argv[0] )); } result = (int)SwishCriticalError(arg1); vresult = SWIG_From_int((int)(result)); return vresult; fail: @@ -3233,11 +3499,11 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishAbortLastError" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishAbortLastError", 1, argv[0] )); } SwishAbortLastError(arg1); return Qnil; fail: return Qnil; @@ -3245,20 +3511,20 @@ SWIGINTERN VALUE _wrap_SwishErrorString(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; - char *result = 0 ; int res1 ; + char *result = 0 ; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishErrorString" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishErrorString", 1, argv[0] )); } result = (char *)SwishErrorString(arg1); vresult = SWIG_FromCharPtr((const char *)result); return vresult; fail: @@ -3267,20 +3533,20 @@ SWIGINTERN VALUE _wrap_SwishLastErrorMsg(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; - char *result = 0 ; int res1 ; + char *result = 0 ; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishLastErrorMsg" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishLastErrorMsg", 1, argv[0] )); } result = (char *)SwishLastErrorMsg(arg1); vresult = SWIG_FromCharPtr((const char *)result); return vresult; fail: @@ -3297,11 +3563,11 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FILE, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "set_error_handle" "', argument " "1"" of type '" "FILE *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FILE *","set_error_handle", 1, argv[0] )); } arg1 = (FILE *)(argp1); set_error_handle(arg1); return Qnil; fail: @@ -3324,34 +3590,34 @@ SWIGINTERN VALUE _wrap_SwishWordsByLetter(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; char *arg2 = (char *) 0 ; char arg3 ; - char *result = 0 ; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; char val3 ; int ecode3 = 0 ; + char *result = 0 ; VALUE vresult = Qnil; if ((argc < 3) || (argc > 3)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishWordsByLetter" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishWordsByLetter", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishWordsByLetter" "', argument " "2"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char *","SwishWordsByLetter", 2, argv[1] )); } arg2 = (char *)(buf2); ecode3 = SWIG_AsVal_char(argv[2], &val3); if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SwishWordsByLetter" "', argument " "3"" of type '" "char""'"); + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "char","SwishWordsByLetter", 3, argv[2] )); } arg3 = (char)(val3); result = (char *)SwishWordsByLetter(arg1,arg2,arg3); vresult = SWIG_FromCharPtr((const char *)result); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -3364,27 +3630,27 @@ SWIGINTERN VALUE _wrap_SwishStemWord(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; char *arg2 = (char *) 0 ; - char *result = 0 ; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; + char *result = 0 ; VALUE vresult = Qnil; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishStemWord" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishStemWord", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishStemWord" "', argument " "2"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char *","SwishStemWord", 2, argv[1] )); } arg2 = (char *)(buf2); result = (char *)SwishStemWord(arg1,arg2); vresult = SWIG_FromCharPtr((const char *)result); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -3397,27 +3663,27 @@ SWIGINTERN VALUE _wrap_SwishFuzzyWord(int argc, VALUE *argv, VALUE self) { SW_RESULT arg1 = (SW_RESULT) 0 ; char *arg2 = (char *) 0 ; - SW_FUZZYWORD result; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; + SW_FUZZYWORD result; VALUE vresult = Qnil; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishFuzzyWord" "', argument " "1"" of type '" "SW_RESULT""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULT","SwishFuzzyWord", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishFuzzyWord" "', argument " "2"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char *","SwishFuzzyWord", 2, argv[1] )); } arg2 = (char *)(buf2); result = (SW_FUZZYWORD)SwishFuzzyWord(arg1,arg2); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -3427,42 +3693,42 @@ return Qnil; } SWIGINTERN VALUE -_wrap_SwishFuzzify(int argc, VALUE *argv, VALUE self) { +_wrap_SwishFuzzy(int argc, VALUE *argv, VALUE self) { SW_HANDLE arg1 = (SW_HANDLE) 0 ; char *arg2 = (char *) 0 ; char *arg3 = (char *) 0 ; - SW_FUZZYWORD result; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; int res3 ; char *buf3 = 0 ; int alloc3 = 0 ; + SW_FUZZYWORD result; VALUE vresult = Qnil; if ((argc < 3) || (argc > 3)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishFuzzify" "', argument " "1"" of type '" "SW_HANDLE""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_HANDLE","SwishFuzzy", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwishFuzzify" "', argument " "2"" of type '" "char const *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","SwishFuzzy", 2, argv[1] )); } arg2 = (char *)(buf2); res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3); if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SwishFuzzify" "', argument " "3"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char *","SwishFuzzy", 3, argv[2] )); } arg3 = (char *)(buf3); - result = (SW_FUZZYWORD)SwishFuzzify(arg1,(char const *)arg2,arg3); + result = (SW_FUZZYWORD)SwishFuzzy(arg1,(char const *)arg2,arg3); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0 ); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); if (alloc3 == SWIG_NEWOBJ) free((char*)buf3); return vresult; fail: @@ -3473,20 +3739,20 @@ SWIGINTERN VALUE _wrap_SwishFuzzyWordList(int argc, VALUE *argv, VALUE self) { SW_FUZZYWORD arg1 = (SW_FUZZYWORD) 0 ; - char **result = 0 ; int res1 ; + char **result = 0 ; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishFuzzyWordList" "', argument " "1"" of type '" "SW_FUZZYWORD""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_FUZZYWORD","SwishFuzzyWordList", 1, argv[0] )); } result = (char **)SwishFuzzyWordList(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_char, 0 | 0 ); return vresult; fail: @@ -3495,20 +3761,20 @@ SWIGINTERN VALUE _wrap_SwishFuzzyWordCount(int argc, VALUE *argv, VALUE self) { SW_FUZZYWORD arg1 = (SW_FUZZYWORD) 0 ; - int result; int res1 ; + int result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishFuzzyWordCount" "', argument " "1"" of type '" "SW_FUZZYWORD""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_FUZZYWORD","SwishFuzzyWordCount", 1, argv[0] )); } result = (int)SwishFuzzyWordCount(arg1); vresult = SWIG_From_int((int)(result)); return vresult; fail: @@ -3517,20 +3783,20 @@ SWIGINTERN VALUE _wrap_SwishFuzzyWordError(int argc, VALUE *argv, VALUE self) { SW_FUZZYWORD arg1 = (SW_FUZZYWORD) 0 ; - int result; int res1 ; + int result; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishFuzzyWordError" "', argument " "1"" of type '" "SW_FUZZYWORD""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_FUZZYWORD","SwishFuzzyWordError", 1, argv[0] )); } result = (int)SwishFuzzyWordError(arg1); vresult = SWIG_From_int((int)(result)); return vresult; fail: @@ -3546,11 +3812,11 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishFuzzyWordFree" "', argument " "1"" of type '" "SW_FUZZYWORD""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_FUZZYWORD","SwishFuzzyWordFree", 1, argv[0] )); } SwishFuzzyWordFree(arg1); return Qnil; fail: return Qnil; @@ -3558,30 +3824,30 @@ SWIGINTERN VALUE _wrap_SwishFuzzyMode(int argc, VALUE *argv, VALUE self) { SW_RESULT arg1 = (SW_RESULT) 0 ; - char *result = 0 ; int res1 ; + char *result = 0 ; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwishFuzzyMode" "', argument " "1"" of type '" "SW_RESULT""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULT","SwishFuzzyMode", 1, argv[0] )); } result = (char *)SwishFuzzyMode(arg1); vresult = SWIG_FromCharPtr((const char *)result); return vresult; fail: return Qnil; } -swig_class cU_PropValue1; +static swig_class SwigClassU_PropValue1; SWIGINTERN VALUE _wrap_u_PropValue1_v_str_set(int argc, VALUE *argv, VALUE self) { u_PropValue1 *arg1 = (u_PropValue1 *) 0 ; char *arg2 = (char *) 0 ; @@ -3594,16 +3860,16 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_u_PropValue1, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "v_str" "', argument " "1"" of type '" "u_PropValue1 *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "u_PropValue1 *","v_str", 1, self )); } arg1 = (u_PropValue1 *)(argp1); res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "v_str" "', argument " "2"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char *","v_str", 2, argv[0] )); } arg2 = (char *)(buf2); if (arg1->v_str) free((char*)arg1->v_str); if (arg2) { size_t size = strlen((const char *)(arg2)) + 1; @@ -3620,21 +3886,21 @@ SWIGINTERN VALUE _wrap_u_PropValue1_v_str_get(int argc, VALUE *argv, VALUE self) { u_PropValue1 *arg1 = (u_PropValue1 *) 0 ; - char *result = 0 ; void *argp1 = 0 ; int res1 = 0 ; + char *result = 0 ; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_u_PropValue1, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "v_str" "', argument " "1"" of type '" "u_PropValue1 *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "u_PropValue1 *","v_str", 1, self )); } arg1 = (u_PropValue1 *)(argp1); result = (char *) ((arg1)->v_str); vresult = SWIG_FromCharPtr((const char *)result); return vresult; @@ -3655,40 +3921,39 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_u_PropValue1, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "v_int" "', argument " "1"" of type '" "u_PropValue1 *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "u_PropValue1 *","v_int", 1, self )); } arg1 = (u_PropValue1 *)(argp1); ecode2 = SWIG_AsVal_int(argv[0], &val2); if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "v_int" "', argument " "2"" of type '" "int""'"); + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "int","v_int", 2, argv[0] )); } arg2 = (int)(val2); if (arg1) (arg1)->v_int = arg2; - return Qnil; fail: return Qnil; } SWIGINTERN VALUE _wrap_u_PropValue1_v_int_get(int argc, VALUE *argv, VALUE self) { u_PropValue1 *arg1 = (u_PropValue1 *) 0 ; - int result; void *argp1 = 0 ; int res1 = 0 ; + int result; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_u_PropValue1, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "v_int" "', argument " "1"" of type '" "u_PropValue1 *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "u_PropValue1 *","v_int", 1, self )); } arg1 = (u_PropValue1 *)(argp1); result = (int) ((arg1)->v_int); vresult = SWIG_From_int((int)(result)); return vresult; @@ -3709,46 +3974,45 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_u_PropValue1, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "v_date" "', argument " "1"" of type '" "u_PropValue1 *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "u_PropValue1 *","v_date", 1, self )); } arg1 = (u_PropValue1 *)(argp1); { res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_time_t, 0 ); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "v_date" "', argument " "2"" of type '" "time_t""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "time_t","v_date", 2, argv[0] )); } if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "v_date" "', argument " "2"" of type '" "time_t""'"); + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "time_t","v_date", 2, argv[0])); } else { arg2 = *((time_t *)(argp2)); } } if (arg1) (arg1)->v_date = arg2; - return Qnil; fail: return Qnil; } SWIGINTERN VALUE _wrap_u_PropValue1_v_date_get(int argc, VALUE *argv, VALUE self) { u_PropValue1 *arg1 = (u_PropValue1 *) 0 ; - time_t result; void *argp1 = 0 ; int res1 = 0 ; + time_t result; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_u_PropValue1, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "v_date" "', argument " "1"" of type '" "u_PropValue1 *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "u_PropValue1 *","v_date", 1, self )); } arg1 = (u_PropValue1 *)(argp1); result = ((arg1)->v_date); vresult = SWIG_NewPointerObj((time_t *)memcpy((time_t *)malloc(sizeof(time_t)),&result,sizeof(time_t)), SWIGTYPE_p_time_t, SWIG_POINTER_OWN | 0 ); return vresult; @@ -3769,40 +4033,39 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_u_PropValue1, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "v_float" "', argument " "1"" of type '" "u_PropValue1 *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "u_PropValue1 *","v_float", 1, self )); } arg1 = (u_PropValue1 *)(argp1); ecode2 = SWIG_AsVal_double(argv[0], &val2); if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "v_float" "', argument " "2"" of type '" "double""'"); + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "double","v_float", 2, argv[0] )); } arg2 = (double)(val2); if (arg1) (arg1)->v_float = arg2; - return Qnil; fail: return Qnil; } SWIGINTERN VALUE _wrap_u_PropValue1_v_float_get(int argc, VALUE *argv, VALUE self) { u_PropValue1 *arg1 = (u_PropValue1 *) 0 ; - double result; void *argp1 = 0 ; int res1 = 0 ; + double result; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_u_PropValue1, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "v_float" "', argument " "1"" of type '" "u_PropValue1 *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "u_PropValue1 *","v_float", 1, self )); } arg1 = (u_PropValue1 *)(argp1); result = (double) ((arg1)->v_float); vresult = SWIG_From_double((double)(result)); return vresult; @@ -3823,40 +4086,39 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_u_PropValue1, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "v_ulong" "', argument " "1"" of type '" "u_PropValue1 *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "u_PropValue1 *","v_ulong", 1, self )); } arg1 = (u_PropValue1 *)(argp1); ecode2 = SWIG_AsVal_unsigned_SS_long(argv[0], &val2); if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "v_ulong" "', argument " "2"" of type '" "unsigned long""'"); + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "unsigned long","v_ulong", 2, argv[0] )); } arg2 = (unsigned long)(val2); if (arg1) (arg1)->v_ulong = arg2; - return Qnil; fail: return Qnil; } SWIGINTERN VALUE _wrap_u_PropValue1_v_ulong_get(int argc, VALUE *argv, VALUE self) { u_PropValue1 *arg1 = (u_PropValue1 *) 0 ; - unsigned long result; void *argp1 = 0 ; int res1 = 0 ; + unsigned long result; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_u_PropValue1, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "v_ulong" "', argument " "1"" of type '" "u_PropValue1 *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "u_PropValue1 *","v_ulong", 1, self )); } arg1 = (u_PropValue1 *)(argp1); result = (unsigned long) ((arg1)->v_ulong); vresult = SWIG_From_unsigned_SS_long((unsigned long)(result)); return vresult; @@ -3887,12 +4149,12 @@ u_PropValue1 *result = 0 ; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } - result = (u_PropValue1 *)(u_PropValue1 *) calloc(1, sizeof(u_PropValue1));DATA_PTR(self) = result; - + result = (u_PropValue1 *)calloc(1, sizeof(u_PropValue1)); + DATA_PTR(self) = result; return self; fail: return Qnil; } @@ -3900,11 +4162,11 @@ SWIGINTERN void free_u_PropValue1(u_PropValue1 *arg1) { free((char *) arg1); } -swig_class cPropValue; +static swig_class SwigClassPropValue; SWIGINTERN VALUE _wrap_PropValue_datatype_set(int argc, VALUE *argv, VALUE self) { PropValue *arg1 = (PropValue *) 0 ; PropType arg2 ; @@ -3916,40 +4178,39 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_PropValue, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "datatype" "', argument " "1"" of type '" "PropValue *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "PropValue *","datatype", 1, self )); } arg1 = (PropValue *)(argp1); ecode2 = SWIG_AsVal_int(argv[0], &val2); if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "datatype" "', argument " "2"" of type '" "PropType""'"); + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "PropType","datatype", 2, argv[0] )); } arg2 = (PropType)(val2); if (arg1) (arg1)->datatype = arg2; - return Qnil; fail: return Qnil; } SWIGINTERN VALUE _wrap_PropValue_datatype_get(int argc, VALUE *argv, VALUE self) { PropValue *arg1 = (PropValue *) 0 ; - PropType result; void *argp1 = 0 ; int res1 = 0 ; + PropType result; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_PropValue, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "datatype" "', argument " "1"" of type '" "PropValue *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "PropValue *","datatype", 1, self )); } arg1 = (PropValue *)(argp1); result = (PropType) ((arg1)->datatype); vresult = SWIG_From_int((int)(result)); return vresult; @@ -3970,40 +4231,39 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_PropValue, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "value" "', argument " "1"" of type '" "PropValue *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "PropValue *","value", 1, self )); } arg1 = (PropValue *)(argp1); res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_u_PropValue1, 0 | 0 ); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "value" "', argument " "2"" of type '" "u_PropValue1 *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "u_PropValue1 *","value", 2, argv[0] )); } arg2 = (u_PropValue1 *)(argp2); if (arg1) (arg1)->value = *arg2; - return Qnil; fail: return Qnil; } SWIGINTERN VALUE _wrap_PropValue_value_get(int argc, VALUE *argv, VALUE self) { PropValue *arg1 = (PropValue *) 0 ; - u_PropValue1 *result = 0 ; void *argp1 = 0 ; int res1 = 0 ; + u_PropValue1 *result = 0 ; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_PropValue, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "value" "', argument " "1"" of type '" "PropValue *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "PropValue *","value", 1, self )); } arg1 = (PropValue *)(argp1); result = (u_PropValue1 *)& ((arg1)->value); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_u_PropValue1, 0 | 0 ); return vresult; @@ -4024,40 +4284,39 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_PropValue, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "destroy" "', argument " "1"" of type '" "PropValue *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "PropValue *","destroy", 1, self )); } arg1 = (PropValue *)(argp1); ecode2 = SWIG_AsVal_int(argv[0], &val2); if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "destroy" "', argument " "2"" of type '" "int""'"); + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "int","destroy", 2, argv[0] )); } arg2 = (int)(val2); if (arg1) (arg1)->destroy = arg2; - return Qnil; fail: return Qnil; } SWIGINTERN VALUE _wrap_PropValue_destroy_get(int argc, VALUE *argv, VALUE self) { PropValue *arg1 = (PropValue *) 0 ; - int result; void *argp1 = 0 ; int res1 = 0 ; + int result; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_PropValue, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "destroy" "', argument " "1"" of type '" "PropValue *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "PropValue *","destroy", 1, self )); } arg1 = (PropValue *)(argp1); result = (int) ((arg1)->destroy); vresult = SWIG_From_int((int)(result)); return vresult; @@ -4088,12 +4347,12 @@ PropValue *result = 0 ; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } - result = (PropValue *)(PropValue *) calloc(1, sizeof(PropValue));DATA_PTR(self) = result; - + result = (PropValue *)calloc(1, sizeof(PropValue)); + DATA_PTR(self) = result; return self; fail: return Qnil; } @@ -4106,34 +4365,34 @@ SWIGINTERN VALUE _wrap_getResultPropValue(int argc, VALUE *argv, VALUE self) { SW_RESULT arg1 = (SW_RESULT) 0 ; char *arg2 = (char *) 0 ; int arg3 ; - PropValue *result = 0 ; int res1 ; int res2 ; char *buf2 = 0 ; int alloc2 = 0 ; int val3 ; int ecode3 = 0 ; + PropValue *result = 0 ; VALUE vresult = Qnil; if ((argc < 3) || (argc > 3)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "getResultPropValue" "', argument " "1"" of type '" "SW_RESULT""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SW_RESULT","getResultPropValue", 1, argv[0] )); } res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "getResultPropValue" "', argument " "2"" of type '" "char *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char *","getResultPropValue", 2, argv[1] )); } arg2 = (char *)(buf2); ecode3 = SWIG_AsVal_int(argv[2], &val3); if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "getResultPropValue" "', argument " "3"" of type '" "int""'"); + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "int","getResultPropValue", 3, argv[2] )); } arg3 = (int)(val3); result = (PropValue *)getResultPropValue(arg1,arg2,arg3); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_PropValue, 0 | 0 ); if (alloc2 == SWIG_NEWOBJ) free((char*)buf2); @@ -4153,11 +4412,11 @@ if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_PropValue, 0 | 0 ); if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "freeResultPropValue" "', argument " "1"" of type '" "PropValue *""'"); + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "PropValue *","freeResultPropValue", 1, argv[0] )); } arg1 = (PropValue *)(argp1); freeResultPropValue(arg1); return Qnil; fail: @@ -4173,14 +4432,14 @@ static swig_type_info _swigt__p_PropValue = {"_p_PropValue", "PropValue *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_SWISH_HEADER_TYPE = {"_p_SWISH_HEADER_TYPE", "enum SWISH_HEADER_TYPE *|SWISH_HEADER_TYPE *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_SWISH_HEADER_VALUE = {"_p_SWISH_HEADER_VALUE", "SWISH_HEADER_VALUE *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_p_char = {"_p_p_char", "char **", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_p_void = {"_p_p_void", "void **|SWISH_META_LIST", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_p_void = {"_p_p_void", "SWISH_META_LIST|void **", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_time_t = {"_p_time_t", "time_t *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_u_PropValue1 = {"_p_u_PropValue1", "u_PropValue1 *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_void = {"_p_void", "void *|SW_FUZZYWORD", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_void = {"_p_void", "SW_SEARCH|SW_RESULT|SW_HANDLE|SW_RESULTS|void *|SW_FUZZYWORD", 0, 0, (void*)0, 0}; static swig_type_info *swig_type_initial[] = { &_swigt__p_FILE, &_swigt__p_PropType, &_swigt__p_PropValue, @@ -4278,20 +4537,23 @@ SWIGRUNTIME void SWIG_InitializeModule(void *clientdata) { size_t i; swig_module_info *module_head, *iter; - int found; + int found, init; clientdata = clientdata; /* check to see if the circular list has been setup, if not, set it up */ if (swig_module.next==0) { /* Initialize the swig_module */ swig_module.type_initial = swig_type_initial; swig_module.cast_initial = swig_cast_initial; swig_module.next = &swig_module; + init = 1; + } else { + init = 0; } /* Try and load any already created modules */ module_head = SWIG_GetModule(clientdata); if (!module_head) { @@ -4316,10 +4578,16 @@ /* otherwise we must add out module into the list */ swig_module.next = module_head->next; module_head->next = &swig_module; } + /* When multiple interpeters are used, a module could have already been initialized in + a different interpreter, but not yet have a pointer in this interpreter. + In this case, we do not want to continue adding types... everything should be + set up already */ + if (init == 0) return; + /* Now work on filling in swig_module.types */ #ifdef SWIGRUNTIME_DEBUG printf("SWIG_InitializeModule: size %d\n", swig_module.size); #endif for (i = 0; i < swig_module.size; ++i) { @@ -4449,11 +4717,13 @@ { /* c-mode */ #endif } #endif +/* +*/ #ifdef __cplusplus extern "C" #endif SWIGEXPORT void Init_swishe_base(void) { size_t i; @@ -4465,34 +4735,33 @@ for (i = 0; i < swig_module.size; i++) { SWIG_define_class(swig_module.types[i]); } SWIG_RubyInitializeTrackings(); - rb_define_const(mSwishe_base, "SEARCHSWISH_H", SWIG_From_int((int)(1))); rb_define_const(mSwishe_base, "SWISH_NUMBER", SWIG_From_int((int)(SWISH_NUMBER))); rb_define_const(mSwishe_base, "SWISH_STRING", SWIG_From_int((int)(SWISH_STRING))); rb_define_const(mSwishe_base, "SWISH_LIST", SWIG_From_int((int)(SWISH_LIST))); rb_define_const(mSwishe_base, "SWISH_BOOL", SWIG_From_int((int)(SWISH_BOOL))); rb_define_const(mSwishe_base, "SWISH_WORD_HASH", SWIG_From_int((int)(SWISH_WORD_HASH))); rb_define_const(mSwishe_base, "SWISH_OTHER_DATA", SWIG_From_int((int)(SWISH_OTHER_DATA))); rb_define_const(mSwishe_base, "SWISH_HEADER_ERROR", SWIG_From_int((int)(SWISH_HEADER_ERROR))); - cSWISH_HEADER_VALUE.klass = rb_define_class_under(mSwishe_base, "SWISH_HEADER_VALUE", rb_cObject); - SWIG_TypeClientData(SWIGTYPE_p_SWISH_HEADER_VALUE, (void *) &cSWISH_HEADER_VALUE); - rb_define_alloc_func(cSWISH_HEADER_VALUE.klass, _wrap_SWISH_HEADER_VALUE_allocate); - rb_define_method(cSWISH_HEADER_VALUE.klass, "initialize", _wrap_new_SWISH_HEADER_VALUE, -1); - rb_define_method(cSWISH_HEADER_VALUE.klass, "string=", _wrap_SWISH_HEADER_VALUE_string_set, -1); - rb_define_method(cSWISH_HEADER_VALUE.klass, "string", _wrap_SWISH_HEADER_VALUE_string_get, -1); - rb_define_method(cSWISH_HEADER_VALUE.klass, "string_list=", _wrap_SWISH_HEADER_VALUE_string_list_set, -1); - rb_define_method(cSWISH_HEADER_VALUE.klass, "string_list", _wrap_SWISH_HEADER_VALUE_string_list_get, -1); - rb_define_method(cSWISH_HEADER_VALUE.klass, "number=", _wrap_SWISH_HEADER_VALUE_number_set, -1); - rb_define_method(cSWISH_HEADER_VALUE.klass, "number", _wrap_SWISH_HEADER_VALUE_number_get, -1); - rb_define_method(cSWISH_HEADER_VALUE.klass, "boolean=", _wrap_SWISH_HEADER_VALUE_boolean_set, -1); - rb_define_method(cSWISH_HEADER_VALUE.klass, "boolean", _wrap_SWISH_HEADER_VALUE_boolean_get, -1); - cSWISH_HEADER_VALUE.mark = 0; - cSWISH_HEADER_VALUE.destroy = (void (*)(void *)) free_SWISH_HEADER_VALUE; - cSWISH_HEADER_VALUE.trackObjects = 0; + SwigClassSWISH_HEADER_VALUE.klass = rb_define_class_under(mSwishe_base, "SWISH_HEADER_VALUE", rb_cObject); + SWIG_TypeClientData(SWIGTYPE_p_SWISH_HEADER_VALUE, (void *) &SwigClassSWISH_HEADER_VALUE); + rb_define_alloc_func(SwigClassSWISH_HEADER_VALUE.klass, _wrap_SWISH_HEADER_VALUE_allocate); + rb_define_method(SwigClassSWISH_HEADER_VALUE.klass, "initialize", _wrap_new_SWISH_HEADER_VALUE, -1); + rb_define_method(SwigClassSWISH_HEADER_VALUE.klass, "string=", _wrap_SWISH_HEADER_VALUE_string_set, -1); + rb_define_method(SwigClassSWISH_HEADER_VALUE.klass, "string", _wrap_SWISH_HEADER_VALUE_string_get, -1); + rb_define_method(SwigClassSWISH_HEADER_VALUE.klass, "string_list=", _wrap_SWISH_HEADER_VALUE_string_list_set, -1); + rb_define_method(SwigClassSWISH_HEADER_VALUE.klass, "string_list", _wrap_SWISH_HEADER_VALUE_string_list_get, -1); + rb_define_method(SwigClassSWISH_HEADER_VALUE.klass, "number=", _wrap_SWISH_HEADER_VALUE_number_set, -1); + rb_define_method(SwigClassSWISH_HEADER_VALUE.klass, "number", _wrap_SWISH_HEADER_VALUE_number_get, -1); + rb_define_method(SwigClassSWISH_HEADER_VALUE.klass, "boolean=", _wrap_SWISH_HEADER_VALUE_boolean_set, -1); + rb_define_method(SwigClassSWISH_HEADER_VALUE.klass, "boolean", _wrap_SWISH_HEADER_VALUE_boolean_get, -1); + SwigClassSWISH_HEADER_VALUE.mark = 0; + SwigClassSWISH_HEADER_VALUE.destroy = (void (*)(void *)) free_SWISH_HEADER_VALUE; + SwigClassSWISH_HEADER_VALUE.trackObjects = 0; rb_define_module_function(mSwishe_base, "SwishHeaderNames", _wrap_SwishHeaderNames, -1); rb_define_module_function(mSwishe_base, "SwishIndexNames", _wrap_SwishIndexNames, -1); rb_define_module_function(mSwishe_base, "SwishHeaderValue", _wrap_SwishHeaderValue, -1); rb_define_module_function(mSwishe_base, "SwishResultIndexValue", _wrap_SwishResultIndexValue, -1); rb_define_const(mSwishe_base, "SW_META_TYPE_UNDEF", SWIG_From_int((int)(0))); @@ -4560,11 +4829,11 @@ rb_define_module_function(mSwishe_base, "set_error_handle", _wrap_set_error_handle, -1); rb_define_module_function(mSwishe_base, "SwishErrorsToStderr", _wrap_SwishErrorsToStderr, -1); rb_define_module_function(mSwishe_base, "SwishWordsByLetter", _wrap_SwishWordsByLetter, -1); rb_define_module_function(mSwishe_base, "SwishStemWord", _wrap_SwishStemWord, -1); rb_define_module_function(mSwishe_base, "SwishFuzzyWord", _wrap_SwishFuzzyWord, -1); - rb_define_module_function(mSwishe_base, "SwishFuzzify", _wrap_SwishFuzzify, -1); + rb_define_module_function(mSwishe_base, "SwishFuzzy", _wrap_SwishFuzzy, -1); rb_define_module_function(mSwishe_base, "SwishFuzzyWordList", _wrap_SwishFuzzyWordList, -1); rb_define_module_function(mSwishe_base, "SwishFuzzyWordCount", _wrap_SwishFuzzyWordCount, -1); rb_define_module_function(mSwishe_base, "SwishFuzzyWordError", _wrap_SwishFuzzyWordError, -1); rb_define_module_function(mSwishe_base, "SwishFuzzyWordFree", _wrap_SwishFuzzyWordFree, -1); rb_define_module_function(mSwishe_base, "SwishFuzzyMode", _wrap_SwishFuzzyMode, -1); @@ -4574,40 +4843,40 @@ rb_define_const(mSwishe_base, "PROP_INTEGER", SWIG_From_int((int)(PROP_INTEGER))); rb_define_const(mSwishe_base, "PROP_FLOAT", SWIG_From_int((int)(PROP_FLOAT))); rb_define_const(mSwishe_base, "PROP_DATE", SWIG_From_int((int)(PROP_DATE))); rb_define_const(mSwishe_base, "PROP_ULONG", SWIG_From_int((int)(PROP_ULONG))); - cU_PropValue1.klass = rb_define_class_under(mSwishe_base, "U_PropValue1", rb_cObject); - SWIG_TypeClientData(SWIGTYPE_p_u_PropValue1, (void *) &cU_PropValue1); - rb_define_alloc_func(cU_PropValue1.klass, _wrap_u_PropValue1_allocate); - rb_define_method(cU_PropValue1.klass, "initialize", _wrap_new_u_PropValue1, -1); - rb_define_method(cU_PropValue1.klass, "v_str=", _wrap_u_PropValue1_v_str_set, -1); - rb_define_method(cU_PropValue1.klass, "v_str", _wrap_u_PropValue1_v_str_get, -1); - rb_define_method(cU_PropValue1.klass, "v_int=", _wrap_u_PropValue1_v_int_set, -1); - rb_define_method(cU_PropValue1.klass, "v_int", _wrap_u_PropValue1_v_int_get, -1); - rb_define_method(cU_PropValue1.klass, "v_date=", _wrap_u_PropValue1_v_date_set, -1); - rb_define_method(cU_PropValue1.klass, "v_date", _wrap_u_PropValue1_v_date_get, -1); - rb_define_method(cU_PropValue1.klass, "v_float=", _wrap_u_PropValue1_v_float_set, -1); - rb_define_method(cU_PropValue1.klass, "v_float", _wrap_u_PropValue1_v_float_get, -1); - rb_define_method(cU_PropValue1.klass, "v_ulong=", _wrap_u_PropValue1_v_ulong_set, -1); - rb_define_method(cU_PropValue1.klass, "v_ulong", _wrap_u_PropValue1_v_ulong_get, -1); - cU_PropValue1.mark = 0; - cU_PropValue1.destroy = (void (*)(void *)) free_u_PropValue1; - cU_PropValue1.trackObjects = 0; + SwigClassU_PropValue1.klass = rb_define_class_under(mSwishe_base, "U_PropValue1", rb_cObject); + SWIG_TypeClientData(SWIGTYPE_p_u_PropValue1, (void *) &SwigClassU_PropValue1); + rb_define_alloc_func(SwigClassU_PropValue1.klass, _wrap_u_PropValue1_allocate); + rb_define_method(SwigClassU_PropValue1.klass, "initialize", _wrap_new_u_PropValue1, -1); + rb_define_method(SwigClassU_PropValue1.klass, "v_str=", _wrap_u_PropValue1_v_str_set, -1); + rb_define_method(SwigClassU_PropValue1.klass, "v_str", _wrap_u_PropValue1_v_str_get, -1); + rb_define_method(SwigClassU_PropValue1.klass, "v_int=", _wrap_u_PropValue1_v_int_set, -1); + rb_define_method(SwigClassU_PropValue1.klass, "v_int", _wrap_u_PropValue1_v_int_get, -1); + rb_define_method(SwigClassU_PropValue1.klass, "v_date=", _wrap_u_PropValue1_v_date_set, -1); + rb_define_method(SwigClassU_PropValue1.klass, "v_date", _wrap_u_PropValue1_v_date_get, -1); + rb_define_method(SwigClassU_PropValue1.klass, "v_float=", _wrap_u_PropValue1_v_float_set, -1); + rb_define_method(SwigClassU_PropValue1.klass, "v_float", _wrap_u_PropValue1_v_float_get, -1); + rb_define_method(SwigClassU_PropValue1.klass, "v_ulong=", _wrap_u_PropValue1_v_ulong_set, -1); + rb_define_method(SwigClassU_PropValue1.klass, "v_ulong", _wrap_u_PropValue1_v_ulong_get, -1); + SwigClassU_PropValue1.mark = 0; + SwigClassU_PropValue1.destroy = (void (*)(void *)) free_u_PropValue1; + SwigClassU_PropValue1.trackObjects = 0; - cPropValue.klass = rb_define_class_under(mSwishe_base, "PropValue", rb_cObject); - SWIG_TypeClientData(SWIGTYPE_p_PropValue, (void *) &cPropValue); - rb_define_alloc_func(cPropValue.klass, _wrap_PropValue_allocate); - rb_define_method(cPropValue.klass, "initialize", _wrap_new_PropValue, -1); - rb_define_method(cPropValue.klass, "datatype=", _wrap_PropValue_datatype_set, -1); - rb_define_method(cPropValue.klass, "datatype", _wrap_PropValue_datatype_get, -1); - rb_define_method(cPropValue.klass, "value=", _wrap_PropValue_value_set, -1); - rb_define_method(cPropValue.klass, "value", _wrap_PropValue_value_get, -1); - rb_define_method(cPropValue.klass, "destroy=", _wrap_PropValue_destroy_set, -1); - rb_define_method(cPropValue.klass, "destroy", _wrap_PropValue_destroy_get, -1); - cPropValue.mark = 0; - cPropValue.destroy = (void (*)(void *)) free_PropValue; - cPropValue.trackObjects = 0; + SwigClassPropValue.klass = rb_define_class_under(mSwishe_base, "PropValue", rb_cObject); + SWIG_TypeClientData(SWIGTYPE_p_PropValue, (void *) &SwigClassPropValue); + rb_define_alloc_func(SwigClassPropValue.klass, _wrap_PropValue_allocate); + rb_define_method(SwigClassPropValue.klass, "initialize", _wrap_new_PropValue, -1); + rb_define_method(SwigClassPropValue.klass, "datatype=", _wrap_PropValue_datatype_set, -1); + rb_define_method(SwigClassPropValue.klass, "datatype", _wrap_PropValue_datatype_get, -1); + rb_define_method(SwigClassPropValue.klass, "value=", _wrap_PropValue_value_set, -1); + rb_define_method(SwigClassPropValue.klass, "value", _wrap_PropValue_value_get, -1); + rb_define_method(SwigClassPropValue.klass, "destroy=", _wrap_PropValue_destroy_set, -1); + rb_define_method(SwigClassPropValue.klass, "destroy", _wrap_PropValue_destroy_get, -1); + SwigClassPropValue.mark = 0; + SwigClassPropValue.destroy = (void (*)(void *)) free_PropValue; + SwigClassPropValue.trackObjects = 0; rb_define_module_function(mSwishe_base, "getResultPropValue", _wrap_getResultPropValue, -1); rb_define_module_function(mSwishe_base, "freeResultPropValue", _wrap_freeResultPropValue, -1); }