[GRASS-SVN] r32524 - grass/branches/develbranch_6/swig/perl
svn_grass at osgeo.org
svn_grass at osgeo.org
Mon Aug 4 16:18:11 EDT 2008
Author: neteler
Date: 2008-08-04 16:17:48 -0400 (Mon, 04 Aug 2008)
New Revision: 32524
Modified:
grass/branches/develbranch_6/swig/perl/grass_wrap.c
Log:
removed swig file
Modified: grass/branches/develbranch_6/swig/perl/grass_wrap.c
===================================================================
--- grass/branches/develbranch_6/swig/perl/grass_wrap.c 2008-08-04 19:30:36 UTC (rev 32523)
+++ grass/branches/develbranch_6/swig/perl/grass_wrap.c 2008-08-04 20:17:48 UTC (rev 32524)
@@ -10,10 +10,10 @@
#ifndef SWIG_TEMPLATE_DISAMBIGUATOR
-# if defined(__SUNPRO_CC)
+# if defined(__SUNPRO_CC)
# define SWIG_TEMPLATE_DISAMBIGUATOR template
# else
-# define SWIG_TEMPLATE_DISAMBIGUATOR
+# define SWIG_TEMPLATE_DISAMBIGUATOR
# endif
#endif
@@ -49,13 +49,13 @@
#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'.
-
- But only do this if is strictly necessary, ie, if you have problems
- with your compiler or so.
-*/
+ 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'.
+
+ But only do this if is strictly necessary, ie, if you have problems
+ with your compiler or so.
+ */
#ifndef SWIGRUNTIME
#define SWIGRUNTIME static
#endif
@@ -64,349 +64,402 @@
#endif
#ifdef __cplusplus
-extern "C" {
+extern "C"
+{
#endif
-typedef void *(*swig_converter_func)(void *);
-typedef struct swig_type_info *(*swig_dycast_func)(void **);
+ typedef void *(*swig_converter_func) (void *);
+ typedef struct swig_type_info *(*swig_dycast_func) (void **);
-typedef struct swig_type_info {
- const char *name;
- swig_converter_func converter;
- const char *str;
- void *clientdata;
- swig_dycast_func dcast;
- struct swig_type_info *next;
- struct swig_type_info *prev;
-} swig_type_info;
+ typedef struct swig_type_info
+ {
+ const char *name;
+ swig_converter_func converter;
+ const char *str;
+ void *clientdata;
+ swig_dycast_func dcast;
+ struct swig_type_info *next;
+ struct swig_type_info *prev;
+ } swig_type_info;
-/*
- Compare two type names skipping the space characters, therefore
- "char*" == "char *" and "Class<int>" == "Class<int >", etc.
+ /*
+ Compare two type names skipping the space characters, therefore
+ "char*" == "char *" and "Class<int>" == "Class<int >", etc.
- Return 0 when the two name types are equivalent, as in
- strncmp, but skipping ' '.
-*/
-SWIGRUNTIME int
-SWIG_TypeNameComp(const char *f1, const char *l1,
- const char *f2, const char *l2) {
- for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
- while ((*f1 == ' ') && (f1 != l1)) ++f1;
- while ((*f2 == ' ') && (f2 != l2)) ++f2;
- if (*f1 != *f2) return *f1 - *f2;
- }
- return (l1 - f1) - (l2 - f2);
-}
+ Return 0 when the two name types are equivalent, as in
+ strncmp, but skipping ' '.
+ */
+ SWIGRUNTIME int
+ SWIG_TypeNameComp(const char *f1, const char *l1,
+ const char *f2, const char *l2)
+ {
+ for (; (f1 != l1) && (f2 != l2); ++f1, ++f2)
+ {
+ while ((*f1 == ' ') && (f1 != l1))
+ ++f1;
+ while ((*f2 == ' ') && (f2 != l2))
+ ++f2;
+ if (*f1 != *f2)
+ return *f1 - *f2;
+ }
+ return (l1 - f1) - (l2 - f2);
+ }
-/*
- Check type equivalence in a name list like <name1>|<name2>|...
-*/
-SWIGRUNTIME int
-SWIG_TypeEquiv(const char *nb, const char *tb) {
- int equiv = 0;
- const char* te = tb + strlen(tb);
- const char* ne = nb;
- while (!equiv && *ne) {
- for (nb = ne; *ne; ++ne) {
- if (*ne == '|') break;
+ /*
+ Check type equivalence in a name list like <name1>|<name2>|...
+ */
+ SWIGRUNTIME int SWIG_TypeEquiv(const char *nb, const char *tb)
+ {
+ int equiv = 0;
+ const char *te = tb + strlen(tb);
+ const char *ne = nb;
+
+ while (!equiv && *ne) {
+ for (nb = ne; *ne; ++ne) {
+ if (*ne == '|')
+ break;
+ }
+ equiv = SWIG_TypeNameComp(nb, ne, tb, te) == 0;
+ if (*ne)
+ ++ne;
+ }
+ return equiv;
}
- equiv = SWIG_TypeNameComp(nb, ne, tb, te) == 0;
- if (*ne) ++ne;
- }
- return equiv;
-}
-/*
- Register a type mapping with the type-checking
-*/
-SWIGRUNTIME swig_type_info *
-SWIG_TypeRegisterTL(swig_type_info **tl, swig_type_info *ti) {
- swig_type_info *tc, *head, *ret, *next;
- /* Check to see if this type has already been registered */
- tc = *tl;
- while (tc) {
- /* check simple type equivalence */
- int typeequiv = (strcmp(tc->name, ti->name) == 0);
- /* check full type equivalence, resolving typedefs */
- if (!typeequiv) {
- /* only if tc is not a typedef (no '|' on it) */
- if (tc->str && ti->str && !strstr(tc->str,"|")) {
- typeequiv = SWIG_TypeEquiv(ti->str,tc->str);
- }
+ /*
+ Register a type mapping with the type-checking
+ */
+ SWIGRUNTIME swig_type_info *SWIG_TypeRegisterTL(swig_type_info ** tl,
+ swig_type_info * ti)
+ {
+ swig_type_info *tc, *head, *ret, *next;
+
+ /* Check to see if this type has already been registered */
+ tc = *tl;
+ while (tc) {
+ /* check simple type equivalence */
+ int typeequiv = (strcmp(tc->name, ti->name) == 0);
+
+ /* check full type equivalence, resolving typedefs */
+ if (!typeequiv) {
+ /* only if tc is not a typedef (no '|' on it) */
+ if (tc->str && ti->str && !strstr(tc->str, "|")) {
+ typeequiv = SWIG_TypeEquiv(ti->str, tc->str);
+ }
+ }
+ if (typeequiv) {
+ /* Already exists in the table. Just add additional types to the list */
+ if (ti->clientdata)
+ tc->clientdata = ti->clientdata;
+ head = tc;
+ next = tc->next;
+ goto l1;
+ }
+ tc = tc->prev;
+ }
+ head = ti;
+ next = 0;
+
+ /* Place in list */
+ ti->prev = *tl;
+ *tl = ti;
+
+ /* Build linked lists */
+ l1:
+ ret = head;
+ tc = ti + 1;
+ /* Patch up the rest of the links */
+ while (tc->name) {
+ head->next = tc;
+ tc->prev = head;
+ head = tc;
+ tc++;
+ }
+ if (next)
+ next->prev = head;
+ head->next = next;
+
+ return ret;
}
- if (typeequiv) {
- /* Already exists in the table. Just add additional types to the list */
- if (ti->clientdata) tc->clientdata = ti->clientdata;
- head = tc;
- next = tc->next;
- goto l1;
+
+ /*
+ Check the typename
+ */
+ SWIGRUNTIME swig_type_info *SWIG_TypeCheck(const char *c,
+ swig_type_info * ty)
+ {
+ swig_type_info *s;
+
+ if (!ty)
+ return 0; /* Void pointer */
+ s = ty->next; /* First element always just a name */
+ do {
+ if (strcmp(s->name, c) == 0) {
+ if (s == ty->next)
+ return s;
+ /* Move s to the top of the linked list */
+ s->prev->next = s->next;
+ if (s->next) {
+ s->next->prev = s->prev;
+ }
+ /* Insert s as second element in the list */
+ s->next = ty->next;
+ if (ty->next)
+ ty->next->prev = s;
+ ty->next = s;
+ s->prev = ty;
+ return s;
+ }
+ s = s->next;
+ } while (s && (s != ty->next));
+ return 0;
}
- tc = tc->prev;
- }
- head = ti;
- next = 0;
- /* Place in list */
- ti->prev = *tl;
- *tl = ti;
+ /*
+ Cast a pointer up an inheritance hierarchy
+ */
+ SWIGRUNTIMEINLINE void *SWIG_TypeCast(swig_type_info * ty, void *ptr)
+ {
+ return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter) (ptr);
+ }
- /* Build linked lists */
- l1:
- ret = head;
- tc = ti + 1;
- /* Patch up the rest of the links */
- while (tc->name) {
- head->next = tc;
- tc->prev = head;
- head = tc;
- tc++;
- }
- if (next) next->prev = head;
- head->next = next;
+ /*
+ Dynamic pointer casting. Down an inheritance hierarchy
+ */
+ SWIGRUNTIME swig_type_info *SWIG_TypeDynamicCast(swig_type_info * ty,
+ void **ptr)
+ {
+ swig_type_info *lastty = ty;
- return ret;
-}
+ if (!ty || !ty->dcast)
+ return ty;
+ while (ty && (ty->dcast)) {
+ ty = (*ty->dcast) (ptr);
+ if (ty)
+ lastty = ty;
+ }
+ return lastty;
+ }
-/*
- Check the typename
-*/
-SWIGRUNTIME swig_type_info *
-SWIG_TypeCheck(const char *c, swig_type_info *ty) {
- swig_type_info *s;
- if (!ty) return 0; /* Void pointer */
- s = ty->next; /* First element always just a name */
- do {
- if (strcmp(s->name,c) == 0) {
- if (s == ty->next) return s;
- /* Move s to the top of the linked list */
- s->prev->next = s->next;
- if (s->next) {
- s->next->prev = s->prev;
- }
- /* Insert s as second element in the list */
- s->next = ty->next;
- if (ty->next) ty->next->prev = s;
- ty->next = s;
- s->prev = ty;
- return s;
+ /*
+ Return the name associated with this type
+ */
+ SWIGRUNTIMEINLINE const char *SWIG_TypeName(const swig_type_info * ty)
+ {
+ return ty->name;
}
- s = s->next;
- } while (s && (s != ty->next));
- return 0;
-}
-/*
- Cast a pointer up an inheritance hierarchy
-*/
-SWIGRUNTIMEINLINE void *
-SWIG_TypeCast(swig_type_info *ty, void *ptr) {
- return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr);
-}
+ /*
+ Return the pretty name associated with this type,
+ that is an unmangled type name in a form presentable to the user.
+ */
+ SWIGRUNTIME const char *SWIG_TypePrettyName(const swig_type_info * type)
+ {
+ /* The "str" field contains the equivalent pretty names of the
+ type, separated by vertical-bar characters. We choose
+ to print the last name, as it is often (?) the most
+ specific. */
+ if (type->str != NULL) {
+ const char *last_name = type->str;
+ const char *s;
-/*
- Dynamic pointer casting. Down an inheritance hierarchy
-*/
-SWIGRUNTIME swig_type_info *
-SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
- swig_type_info *lastty = ty;
- if (!ty || !ty->dcast) return ty;
- while (ty && (ty->dcast)) {
- ty = (*ty->dcast)(ptr);
- if (ty) lastty = ty;
- }
- return lastty;
-}
+ for (s = type->str; *s; s++)
+ if (*s == '|')
+ last_name = s + 1;
+ return last_name;
+ }
+ else
+ return type->name;
+ }
-/*
- Return the name associated with this type
-*/
-SWIGRUNTIMEINLINE const char *
-SWIG_TypeName(const swig_type_info *ty) {
- return ty->name;
-}
+ /*
+ Search for a swig_type_info structure
+ */
+ SWIGRUNTIME swig_type_info *SWIG_TypeQueryTL(swig_type_info * tl,
+ const char *name)
+ {
+ swig_type_info *ty = tl;
-/*
- Return the pretty name associated with this type,
- that is an unmangled type name in a form presentable to the user.
-*/
-SWIGRUNTIME const char *
-SWIG_TypePrettyName(const swig_type_info *type) {
- /* The "str" field contains the equivalent pretty names of the
- type, separated by vertical-bar characters. We choose
- to print the last name, as it is often (?) the most
- specific. */
- if (type->str != NULL) {
- const char *last_name = type->str;
- const char *s;
- for (s = type->str; *s; s++)
- if (*s == '|') last_name = s+1;
- return last_name;
- }
- else
- return type->name;
-}
+ while (ty) {
+ if (ty->str && (SWIG_TypeEquiv(ty->str, name)))
+ return ty;
+ if (ty->name && (strcmp(name, ty->name) == 0))
+ return ty;
+ ty = ty->prev;
+ }
+ return 0;
+ }
-/*
- Search for a swig_type_info structure
-*/
-SWIGRUNTIME swig_type_info *
-SWIG_TypeQueryTL(swig_type_info *tl, const char *name) {
- swig_type_info *ty = tl;
- while (ty) {
- if (ty->str && (SWIG_TypeEquiv(ty->str,name))) return ty;
- if (ty->name && (strcmp(name,ty->name) == 0)) return ty;
- ty = ty->prev;
- }
- return 0;
-}
+ /*
+ Set the clientdata field for a type
+ */
+ SWIGRUNTIME void
+ SWIG_TypeClientDataTL(swig_type_info * tl, swig_type_info * ti,
+ void *clientdata)
+ {
+ swig_type_info *tc, *equiv;
-/*
- Set the clientdata field for a type
-*/
-SWIGRUNTIME void
-SWIG_TypeClientDataTL(swig_type_info *tl, swig_type_info *ti, void *clientdata) {
- swig_type_info *tc, *equiv;
- if (ti->clientdata) return;
- /* if (ti->clientdata == clientdata) return; */
- ti->clientdata = clientdata;
- equiv = ti->next;
- while (equiv) {
- if (!equiv->converter) {
- tc = tl;
- while (tc) {
- if ((strcmp(tc->name, equiv->name) == 0))
- SWIG_TypeClientDataTL(tl,tc,clientdata);
- tc = tc->prev;
- }
+ if (ti->clientdata)
+ return;
+ /* if (ti->clientdata == clientdata) return; */
+ ti->clientdata = clientdata;
+ equiv = ti->next;
+ while (equiv) {
+ if (!equiv->converter) {
+ tc = tl;
+ while (tc) {
+ if ((strcmp(tc->name, equiv->name) == 0))
+ SWIG_TypeClientDataTL(tl, tc, clientdata);
+ tc = tc->prev;
+ }
+ }
+ equiv = equiv->next;
+ }
}
- equiv = equiv->next;
- }
-}
-/*
- Pack binary data into a string
-*/
-SWIGRUNTIME char *
-SWIG_PackData(char *c, void *ptr, size_t sz) {
- static char hex[17] = "0123456789abcdef";
- unsigned char *u = (unsigned char *) ptr;
- const unsigned char *eu = u + sz;
- register unsigned char uu;
- for (; u != eu; ++u) {
- uu = *u;
- *(c++) = hex[(uu & 0xf0) >> 4];
- *(c++) = hex[uu & 0xf];
- }
- return c;
-}
+ /*
+ Pack binary data into a string
+ */
+ SWIGRUNTIME char *SWIG_PackData(char *c, void *ptr, size_t sz)
+ {
+ static char hex[17] = "0123456789abcdef";
+ unsigned char *u = (unsigned char *)ptr;
+ const unsigned char *eu = u + sz;
+ register unsigned char uu;
-/*
- Unpack binary data from a string
-*/
-SWIGRUNTIME const char *
-SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
- register unsigned char *u = (unsigned char *) ptr;
- register const unsigned char *eu = u + sz;
- for (; u != eu; ++u) {
- register int d = *(c++);
- register unsigned char uu = 0;
- if ((d >= '0') && (d <= '9'))
- uu = ((d - '0') << 4);
- else if ((d >= 'a') && (d <= 'f'))
- uu = ((d - ('a'-10)) << 4);
- else
- return (char *) 0;
- d = *(c++);
- if ((d >= '0') && (d <= '9'))
- uu |= (d - '0');
- else if ((d >= 'a') && (d <= 'f'))
- uu |= (d - ('a'-10));
- else
- return (char *) 0;
- *u = uu;
- }
- return c;
-}
+ for (; u != eu; ++u) {
+ uu = *u;
+ *(c++) = hex[(uu & 0xf0) >> 4];
+ *(c++) = hex[uu & 0xf];
+ }
+ return c;
+ }
-/*
- This function will propagate the clientdata field of type to any new
- swig_type_info structures that have been added into the list of
- equivalent types. It is like calling SWIG_TypeClientData(type,
- clientdata) a second time.
-*/
-SWIGRUNTIME void
-SWIG_PropagateClientDataTL(swig_type_info *tl, swig_type_info *type) {
- swig_type_info *equiv = type->next;
- swig_type_info *tc;
- if (!type->clientdata) return;
- while (equiv) {
- if (!equiv->converter) {
- tc = tl;
- while (tc) {
- if ((strcmp(tc->name, equiv->name) == 0) && !tc->clientdata)
- SWIG_TypeClientDataTL(tl,tc, type->clientdata);
- tc = tc->prev;
- }
+ /*
+ Unpack binary data from a string
+ */
+ SWIGRUNTIME const char *SWIG_UnpackData(const char *c, void *ptr,
+ size_t sz)
+ {
+ register unsigned char *u = (unsigned char *)ptr;
+ register const unsigned char *eu = u + sz;
+
+ for (; u != eu; ++u) {
+ register int d = *(c++);
+ register unsigned char uu = 0;
+
+ if ((d >= '0') && (d <= '9'))
+ uu = ((d - '0') << 4);
+ else if ((d >= 'a') && (d <= 'f'))
+ uu = ((d - ('a' - 10)) << 4);
+ else
+ return (char *)0;
+ d = *(c++);
+ if ((d >= '0') && (d <= '9'))
+ uu |= (d - '0');
+ else if ((d >= 'a') && (d <= 'f'))
+ uu |= (d - ('a' - 10));
+ else
+ return (char *)0;
+ *u = uu;
+ }
+ return c;
}
- equiv = equiv->next;
- }
-}
-/*
- Pack 'void *' into a string buffer.
-*/
-SWIGRUNTIME char *
-SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
- char *r = buff;
- if ((2*sizeof(void *) + 2) > bsz) return 0;
- *(r++) = '_';
- r = SWIG_PackData(r,&ptr,sizeof(void *));
- if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
- strcpy(r,name);
- return buff;
-}
+ /*
+ This function will propagate the clientdata field of type to any new
+ swig_type_info structures that have been added into the list of
+ equivalent types. It is like calling SWIG_TypeClientData(type,
+ clientdata) a second time.
+ */
+ SWIGRUNTIME void
+ SWIG_PropagateClientDataTL(swig_type_info * tl, swig_type_info * type)
+ {
+ swig_type_info *equiv = type->next;
+ swig_type_info *tc;
-SWIGRUNTIME const char *
-SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
- if (*c != '_') {
- if (strcmp(c,"NULL") == 0) {
- *ptr = (void *) 0;
- return name;
- } else {
- return 0;
+ if (!type->clientdata)
+ return;
+ while (equiv) {
+ if (!equiv->converter) {
+ tc = tl;
+ while (tc) {
+ if ((strcmp(tc->name, equiv->name) == 0) &&
+ !tc->clientdata)
+ SWIG_TypeClientDataTL(tl, tc, type->clientdata);
+ tc = tc->prev;
+ }
+ }
+ equiv = equiv->next;
+ }
}
- }
- return SWIG_UnpackData(++c,ptr,sizeof(void *));
-}
-SWIGRUNTIME char *
-SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
- char *r = buff;
- size_t lname = (name ? strlen(name) : 0);
- if ((2*sz + 2 + lname) > bsz) return 0;
- *(r++) = '_';
- r = SWIG_PackData(r,ptr,sz);
- if (lname) {
- strncpy(r,name,lname+1);
- } else {
- *r = 0;
- }
- return buff;
-}
+ /*
+ Pack 'void *' into a string buffer.
+ */
+ SWIGRUNTIME char *SWIG_PackVoidPtr(char *buff, void *ptr,
+ const char *name, size_t bsz)
+ {
+ char *r = buff;
+ if ((2 * sizeof(void *) + 2) > bsz)
+ return 0;
+ *(r++) = '_';
+ r = SWIG_PackData(r, &ptr, sizeof(void *));
+ if (strlen(name) + 1 > (bsz - (r - buff)))
+ return 0;
+ strcpy(r, name);
+ return buff;
+ }
-SWIGRUNTIME const char *
-SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
- if (*c != '_') {
- if (strcmp(c,"NULL") == 0) {
- memset(ptr,0,sz);
- return name;
- } else {
- return 0;
+ SWIGRUNTIME const char *SWIG_UnpackVoidPtr(const char *c, void **ptr,
+ const char *name)
+ {
+ if (*c != '_') {
+ if (strcmp(c, "NULL") == 0) {
+ *ptr = (void *)0;
+ return name;
+ }
+ else {
+ return 0;
+ }
+ }
+ return SWIG_UnpackData(++c, ptr, sizeof(void *));
}
- }
- return SWIG_UnpackData(++c,ptr,sz);
-}
+ SWIGRUNTIME char *SWIG_PackDataName(char *buff, void *ptr, size_t sz,
+ const char *name, size_t bsz)
+ {
+ char *r = buff;
+ size_t lname = (name ? strlen(name) : 0);
+
+ if ((2 * sz + 2 + lname) > bsz)
+ return 0;
+ *(r++) = '_';
+ r = SWIG_PackData(r, ptr, sz);
+ if (lname) {
+ strncpy(r, name, lname + 1);
+ }
+ else {
+ *r = 0;
+ }
+ return buff;
+ }
+
+ SWIGRUNTIME const char *SWIG_UnpackDataName(const char *c, void *ptr,
+ size_t sz, const char *name)
+ {
+ if (*c != '_') {
+ if (strcmp(c, "NULL") == 0) {
+ memset(ptr, 0, sz);
+ return name;
+ }
+ else {
+ return 0;
+ }
+ }
+ return SWIG_UnpackData(++c, ptr, sz);
+ }
+
#ifdef __cplusplus
}
#endif
@@ -438,47 +491,48 @@
#endif
#ifdef __cplusplus
-extern "C" {
+extern "C"
+{
#endif
/*************************************************************************/
-/* The static type info list */
+ /* The static type info list */
-static swig_type_info *swig_type_list = 0;
-static swig_type_info **swig_type_list_handle = &swig_type_list;
-
+ static swig_type_info *swig_type_list = 0;
+ static swig_type_info **swig_type_list_handle = &swig_type_list;
-/* Register a type mapping with the type-checking */
-static swig_type_info *
-SWIG_TypeRegister(swig_type_info *ti) {
- return SWIG_TypeRegisterTL(swig_type_list_handle, ti);
-}
-/* Search for a swig_type_info structure */
-static swig_type_info *
-SWIG_TypeQuery(const char *name) {
- return SWIG_TypeQueryTL(*swig_type_list_handle, name);
-}
+ /* Register a type mapping with the type-checking */
+ static swig_type_info *SWIG_TypeRegister(swig_type_info * ti)
+ {
+ return SWIG_TypeRegisterTL(swig_type_list_handle, ti);
+ }
-/* Set the clientdata field for a type */
-static void
-SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
- SWIG_TypeClientDataTL(*swig_type_list_handle, ti, clientdata);
-}
+ /* Search for a swig_type_info structure */
+ static swig_type_info *SWIG_TypeQuery(const char *name)
+ {
+ return SWIG_TypeQueryTL(*swig_type_list_handle, name);
+ }
-/* This function will propagate the clientdata field of type to
-* any new swig_type_info structures that have been added into the list
-* of equivalent types. It is like calling
-* SWIG_TypeClientData(type, clientdata) a second time.
-*/
-static void
-SWIG_PropagateClientData(swig_type_info *type) {
- SWIG_PropagateClientDataTL(*swig_type_list_handle, type);
-}
+ /* Set the clientdata field for a type */
+ static void SWIG_TypeClientData(swig_type_info * ti, void *clientdata)
+ {
+ SWIG_TypeClientDataTL(*swig_type_list_handle, ti, clientdata);
+ }
+ /* This function will propagate the clientdata field of type to
+ * any new swig_type_info structures that have been added into the list
+ * of equivalent types. It is like calling
+ * SWIG_TypeClientData(type, clientdata) a second time.
+ */
+ static void SWIG_PropagateClientData(swig_type_info * type)
+ {
+ SWIG_PropagateClientDataTL(*swig_type_list_handle, type);
+ }
+
#ifdef __cplusplus
}
#endif
@@ -496,13 +550,14 @@
/* Needed on some windows machines---since MS plays funny games with the header files under C++ */
#include <math.h>
#include <stdlib.h>
-extern "C" {
+extern "C"
+{
#endif
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
-/* Get rid of free and malloc defined by perl */
+ /* Get rid of free and malloc defined by perl */
#undef free
#undef malloc
@@ -517,15 +572,15 @@
/* Macro to call an XS function */
-#ifdef PERL_OBJECT
-# define SWIG_CALLXS(_name) _name(cv,pPerl)
-#else
-# ifndef MULTIPLICITY
-# define SWIG_CALLXS(_name) _name(cv)
-# else
-# define SWIG_CALLXS(_name) _name(PERL_GET_THX, cv)
-# endif
-#endif
+#ifdef PERL_OBJECT
+# define SWIG_CALLXS(_name) _name(cv,pPerl)
+#else
+# ifndef MULTIPLICITY
+# define SWIG_CALLXS(_name) _name(cv)
+# else
+# define SWIG_CALLXS(_name) _name(PERL_GET_THX, cv)
+# endif
+#endif
/* Contract support */
@@ -535,12 +590,13 @@
#ifdef PERL_OBJECT
#define MAGIC_PPERL CPerlObj *pPerl = (CPerlObj *) this;
-typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *);
+typedef int (CPerlObj::*SwigMagicFunc) (SV *, MAGIC *);
#ifdef __cplusplus
-extern "C" {
+extern "C"
+{
#endif
-typedef int (CPerlObj::*SwigMagicFuncHack)(SV *, MAGIC *);
+ typedef int (CPerlObj::*SwigMagicFuncHack) (SV *, MAGIC *);
#ifdef __cplusplus
}
#endif
@@ -552,12 +608,13 @@
#define SWIGCLASS_STATIC static
#ifndef MULTIPLICITY
#define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
-typedef int (*SwigMagicFunc)(SV *, MAGIC *);
+typedef int (*SwigMagicFunc) (SV *, MAGIC *);
#ifdef __cplusplus
-extern "C" {
+extern "C"
+{
#endif
-typedef int (*SwigMagicFuncHack)(SV *, MAGIC *);
+ typedef int (*SwigMagicFuncHack) (SV *, MAGIC *);
#ifdef __cplusplus
}
#endif
@@ -565,11 +622,13 @@
#else
#define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b)
-typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *);
+typedef int (*SwigMagicFunc) (struct interpreter *, SV *, MAGIC *);
+
#ifdef __cplusplus
-extern "C" {
+extern "C"
+{
#endif
-typedef int (*SwigMagicFuncHack)(struct interpreter *, SV *, MAGIC *);
+ typedef int (*SwigMagicFuncHack) (struct interpreter *, SV *, MAGIC *);
#ifdef __cplusplus
}
#endif
@@ -598,13 +657,14 @@
#include <stdlib.h>
#ifdef __cplusplus
-extern "C" {
+extern "C"
+{
#endif
#define SWIG_OWNER 1
#define SWIG_SHADOW 2
-/* Common SWIG API */
+ /* Common SWIG API */
#ifdef PERL_OBJECT
# define SWIG_ConvertPtr(obj, pp, type, flags) \
@@ -627,7 +687,7 @@
SWIG_Perl_ConvertPacked(obj, p, s, type, flags)
#endif
-/* Perl-specific API */
+ /* Perl-specific API */
#ifdef PERL_OBJECT
# define SWIG_MakePtr(sv, ptr, type, flags) \
SWIG_Perl_MakePtr(pPerl, sv, ptr, type, flags)
@@ -651,224 +711,267 @@
# define SWIG_MAYBE_PERL_OBJECT
#endif
-static swig_type_info **
-SWIG_Perl_GetTypeListHandle() {
- static void *type_pointer = (void *)0;
- SV *pointer;
+ static swig_type_info **SWIG_Perl_GetTypeListHandle()
+ {
+ static void *type_pointer = (void *)0;
+ SV *pointer;
- /* first check if pointer already created */
- if (!type_pointer) {
- pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE);
- if (pointer && SvOK(pointer)) {
- type_pointer = INT2PTR(swig_type_info **, SvIV(pointer));
+ /* first check if pointer already created */
+ if (!type_pointer)
+ {
+ pointer =
+ get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION
+ SWIG_TYPE_TABLE_NAME, FALSE);
+ if (pointer && SvOK(pointer))
+ {
+ type_pointer = INT2PTR(swig_type_info **, SvIV(pointer));
+ }
+ }
+
+ return (swig_type_info **) type_pointer;
}
- }
- return (swig_type_info **) type_pointer;
-}
+ /*
+ Search for a swig_type_info structure
+ */
+ SWIGRUNTIMEINLINE swig_type_info *SWIG_Perl_GetTypeList()
+ {
+ swig_type_info **tlh = SWIG_Perl_GetTypeListHandle();
-/*
- Search for a swig_type_info structure
- */
-SWIGRUNTIMEINLINE swig_type_info *
-SWIG_Perl_GetTypeList() {
- swig_type_info **tlh = SWIG_Perl_GetTypeListHandle();
- return tlh ? *tlh : (swig_type_info*)0;
-}
+ return tlh ? *tlh : (swig_type_info *) 0;
+ }
-#define SWIG_Runtime_GetTypeList SWIG_Perl_GetTypeList
+#define SWIG_Runtime_GetTypeList SWIG_Perl_GetTypeList
-static swig_type_info *
-SWIG_Perl_TypeCheckRV(SWIG_MAYBE_PERL_OBJECT SV *rv, swig_type_info *ty) {
- swig_type_info *s;
- if (!ty) return 0; /* Void pointer */
- s = ty->next; /* First element always just a name */
- do {
- if (sv_derived_from(rv, (char *) s->name)) {
- if (s == ty->next) return s;
- /* Move s to the top of the linked list */
- s->prev->next = s->next;
- if (s->next) {
- s->next->prev = s->prev;
- }
- /* Insert s as second element in the list */
- s->next = ty->next;
- if (ty->next) ty->next->prev = s;
- ty->next = s;
- s->prev = ty;
- return s;
+ static swig_type_info *SWIG_Perl_TypeCheckRV(SWIG_MAYBE_PERL_OBJECT SV *
+ rv, swig_type_info * ty)
+ {
+ swig_type_info *s;
+
+ if (!ty)
+ return 0; /* Void pointer */
+ s = ty->next; /* First element always just a name */
+ do {
+ if (sv_derived_from(rv, (char *)s->name)) {
+ if (s == ty->next)
+ return s;
+ /* Move s to the top of the linked list */
+ s->prev->next = s->next;
+ if (s->next) {
+ s->next->prev = s->prev;
+ }
+ /* Insert s as second element in the list */
+ s->next = ty->next;
+ if (ty->next)
+ ty->next->prev = s;
+ ty->next = s;
+ s->prev = ty;
+ return s;
+ }
+ s = s->next;
+ } while (s && (s != ty->next));
+ return 0;
}
- s = s->next;
- } while (s && (s != ty->next));
- return 0;
-}
-/* Function for getting a pointer value */
+ /* Function for getting a pointer value */
-static int
-SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags) {
- swig_type_info *tc;
- void *voidptr = (void *)0;
+ static int
+ SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJECT SV * sv, void **ptr,
+ swig_type_info * _t, int flags)
+ {
+ swig_type_info *tc;
+ void *voidptr = (void *)0;
- /* If magical, apply more magic */
- if (SvGMAGICAL(sv))
- mg_get(sv);
+ /* If magical, apply more magic */
+ if (SvGMAGICAL(sv))
+ mg_get(sv);
- /* Check to see if this is an object */
- if (sv_isobject(sv)) {
- SV *tsv = (SV*) SvRV(sv);
- IV tmp = 0;
- if ((SvTYPE(tsv) == SVt_PVHV)) {
- MAGIC *mg;
- if (SvMAGICAL(tsv)) {
- mg = mg_find(tsv,'P');
- if (mg) {
- sv = mg->mg_obj;
- if (sv_isobject(sv)) {
- tmp = SvIV((SV*)SvRV(sv));
- }
- }
- } else {
- return -1;
- }
- } else {
- tmp = SvIV((SV*)SvRV(sv));
+ /* Check to see if this is an object */
+ if (sv_isobject(sv)) {
+ SV *tsv = (SV *) SvRV(sv);
+ IV tmp = 0;
+
+ if ((SvTYPE(tsv) == SVt_PVHV)) {
+ MAGIC *mg;
+
+ if (SvMAGICAL(tsv)) {
+ mg = mg_find(tsv, 'P');
+ if (mg) {
+ sv = mg->mg_obj;
+ if (sv_isobject(sv)) {
+ tmp = SvIV((SV *) SvRV(sv));
+ }
+ }
+ }
+ else {
+ return -1;
+ }
+ }
+ else {
+ tmp = SvIV((SV *) SvRV(sv));
+ }
+ voidptr = (void *)tmp;
+ if (!_t) {
+ *(ptr) = voidptr;
+ return 0;
+ }
+ }
+ else if (!SvOK(sv)) { /* Check for undef */
+ *(ptr) = (void *)0;
+ return 0;
+ }
+ else if (SvTYPE(sv) == SVt_RV) { /* Check for NULL pointer */
+ *(ptr) = (void *)0;
+ if (!SvROK(sv))
+ return 0;
+ else
+ return -1;
+ }
+ else { /* Don't know what it is */
+ *(ptr) = (void *)0;
+ return -1;
+ }
+ if (_t) {
+ /* Now see if the types match */
+ char *_c = HvNAME(SvSTASH(SvRV(sv)));
+
+ tc = SWIG_TypeCheck(_c, _t);
+ if (!tc) {
+ *ptr = voidptr;
+ return -1;
+ }
+ *ptr = SWIG_TypeCast(tc, voidptr);
+ return 0;
+ }
+ *ptr = voidptr;
+ return 0;
}
- voidptr = (void *)tmp;
- if (!_t) {
- *(ptr) = voidptr;
- return 0;
+
+ static void
+ SWIG_Perl_MakePtr(SWIG_MAYBE_PERL_OBJECT SV * sv, void *ptr,
+ swig_type_info * t, int flags)
+ {
+ if (ptr && (flags & SWIG_SHADOW)) {
+ SV *self;
+ SV *obj = newSV(0);
+ HV *hash = newHV();
+ HV *stash;
+
+ sv_setref_pv(obj, (char *)t->name, ptr);
+ stash = SvSTASH(SvRV(obj));
+ if (flags & SWIG_OWNER) {
+ HV *hv;
+ GV *gv = *(GV **) hv_fetch(stash, "OWNER", 5, TRUE);
+
+ if (!isGV(gv))
+ gv_init(gv, stash, "OWNER", 5, FALSE);
+ hv = GvHVn(gv);
+ hv_store_ent(hv, obj, newSViv(1), 0);
+ }
+ sv_magic((SV *) hash, (SV *) obj, 'P', Nullch, 0);
+ SvREFCNT_dec(obj);
+ self = newRV_noinc((SV *) hash);
+ sv_setsv(sv, self);
+ SvREFCNT_dec((SV *) self);
+ sv_bless(sv, stash);
+ }
+ else {
+ sv_setref_pv(sv, (char *)t->name, ptr);
+ }
}
- } else if (! SvOK(sv)) { /* Check for undef */
- *(ptr) = (void *) 0;
- return 0;
- } else if (SvTYPE(sv) == SVt_RV) { /* Check for NULL pointer */
- *(ptr) = (void *) 0;
- if (!SvROK(sv))
- return 0;
- else
- return -1;
- } else { /* Don't know what it is */
- *(ptr) = (void *) 0;
- return -1;
- }
- if (_t) {
- /* Now see if the types match */
- char *_c = HvNAME(SvSTASH(SvRV(sv)));
- tc = SWIG_TypeCheck(_c,_t);
- if (!tc) {
- *ptr = voidptr;
- return -1;
+
+ static SWIGINLINE SV *SWIG_Perl_NewPointerObj(SWIG_MAYBE_PERL_OBJECT void
+ *ptr, swig_type_info * t,
+ int flags)
+ {
+ SV *result = sv_newmortal();
+
+ SWIG_MakePtr(result, ptr, t, flags);
+ return result;
}
- *ptr = SWIG_TypeCast(tc,voidptr);
- return 0;
- }
- *ptr = voidptr;
- return 0;
-}
-static void
-SWIG_Perl_MakePtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, swig_type_info *t, int flags) {
- if (ptr && (flags & SWIG_SHADOW)) {
- SV *self;
- SV *obj=newSV(0);
- HV *hash=newHV();
- HV *stash;
- sv_setref_pv(obj, (char *) t->name, ptr);
- stash=SvSTASH(SvRV(obj));
- if (flags & SWIG_OWNER) {
- HV *hv;
- GV *gv=*(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
- if (!isGV(gv))
- gv_init(gv, stash, "OWNER", 5, FALSE);
- hv=GvHVn(gv);
- hv_store_ent(hv, obj, newSViv(1), 0);
+ static void
+ SWIG_Perl_MakePackedObj(SWIG_MAYBE_PERL_OBJECT SV * sv, void *ptr,
+ int sz, swig_type_info * type)
+ {
+ char result[1024];
+ char *r = result;
+
+ if ((2 * sz + 1 + strlen(type->name)) > 1000)
+ return;
+ *(r++) = '_';
+ r = SWIG_PackData(r, ptr, sz);
+ strcpy(r, type->name);
+ sv_setpv(sv, result);
}
- sv_magic((SV *)hash, (SV *)obj, 'P', Nullch, 0);
- SvREFCNT_dec(obj);
- self=newRV_noinc((SV *)hash);
- sv_setsv(sv, self);
- SvREFCNT_dec((SV *)self);
- sv_bless(sv, stash);
- }
- else {
- sv_setref_pv(sv, (char *) t->name, ptr);
- }
-}
-static SWIGINLINE SV *
-SWIG_Perl_NewPointerObj(SWIG_MAYBE_PERL_OBJECT void *ptr, swig_type_info *t, int flags) {
- SV *result = sv_newmortal();
- SWIG_MakePtr(result, ptr, t, flags);
- return result;
-}
+ /* Convert a packed value value */
+ static int
+ SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_OBJECT SV * obj, void *ptr,
+ int sz, swig_type_info * ty, int flags)
+ {
+ swig_type_info *tc;
+ const char *c = 0;
-static void
- SWIG_Perl_MakePackedObj(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, int sz, swig_type_info *type) {
- char result[1024];
- char *r = result;
- if ((2*sz + 1 + strlen(type->name)) > 1000) return;
- *(r++) = '_';
- r = SWIG_PackData(r,ptr,sz);
- strcpy(r,type->name);
- sv_setpv(sv, result);
-}
+ if ((!obj) || (!SvOK(obj)))
+ return -1;
+ c = SvPV(obj, PL_na);
+ /* Pointer values must start with leading underscore */
+ if (*c != '_')
+ return -1;
+ c++;
+ c = SWIG_UnpackData(c, ptr, sz);
+ if (ty) {
+ tc = SWIG_TypeCheck(c, ty);
+ if (!tc)
+ return -1;
+ }
+ return 0;
+ }
-/* Convert a packed value value */
-static int
-SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_OBJECT SV *obj, void *ptr, int sz, swig_type_info *ty, int flags) {
- swig_type_info *tc;
- const char *c = 0;
+ static SWIGINLINE void
+ SWIG_Perl_SetError(SWIG_MAYBE_PERL_OBJECT const char *error)
+ {
+ if (error)
+ sv_setpv(perl_get_sv("@", TRUE), error);
+ }
- if ((!obj) || (!SvOK(obj))) return -1;
- c = SvPV(obj, PL_na);
- /* Pointer values must start with leading underscore */
- if (*c != '_') return -1;
- c++;
- c = SWIG_UnpackData(c,ptr,sz);
- if (ty) {
- tc = SWIG_TypeCheck(c,ty);
- if (!tc) return -1;
- }
- return 0;
-}
+ static SWIGINLINE void
+ SWIG_Perl_SetErrorSV(SWIG_MAYBE_PERL_OBJECT SV * error)
+ {
+ if (error)
+ sv_setsv(perl_get_sv("@", TRUE), error);
+ }
-static SWIGINLINE void
-SWIG_Perl_SetError(SWIG_MAYBE_PERL_OBJECT const char *error) {
- if (error) sv_setpv(perl_get_sv("@", TRUE), error);
-}
+ static void SWIG_Perl_SetErrorf(const char *fmt, ...)
+ {
+ va_list args;
-static SWIGINLINE void
-SWIG_Perl_SetErrorSV(SWIG_MAYBE_PERL_OBJECT SV *error) {
- if (error) sv_setsv(perl_get_sv("@", TRUE), error);
-}
+ va_start(args, fmt);
+ sv_vsetpvfn(perl_get_sv("@", TRUE), fmt, strlen(fmt), &args,
+ Null(SV **), 0, Null(bool *));
+ va_end(args);
+ }
-static void
-SWIG_Perl_SetErrorf(const char *fmt, ...) {
- va_list args;
- va_start(args, fmt);
- sv_vsetpvfn(perl_get_sv("@", TRUE), fmt, strlen(fmt), &args, Null(SV**), 0, Null(bool*));
- va_end(args);
-}
-
-/* Macros for low-level exception handling */
+ /* Macros for low-level exception handling */
#define SWIG_fail goto fail
#define SWIG_croak(x) { SWIG_SetError(x); goto fail; }
#define SWIG_croakSV(x) { SWIG_SetErrorSV(x); goto fail; }
-/* most preprocessors do not support vararg macros :-( */
-/* #define SWIG_croakf(x...) { SWIG_SetErrorf(x); goto fail; } */
+ /* most preprocessors do not support vararg macros :-( */
+ /* #define SWIG_croakf(x...) { SWIG_SetErrorf(x); goto fail; } */
-typedef XS(SwigPerlWrapper);
-typedef SwigPerlWrapper *SwigPerlWrapperPtr;
+ typedef XS(SwigPerlWrapper);
+ typedef SwigPerlWrapper *SwigPerlWrapperPtr;
-/* Structure for command table */
-typedef struct {
- const char *name;
- SwigPerlWrapperPtr wrapper;
-} swig_command_info;
+ /* Structure for command table */
+ typedef struct
+ {
+ const char *name;
+ SwigPerlWrapperPtr wrapper;
+ } swig_command_info;
-/* Information for constant table */
+ /* Information for constant table */
#define SWIG_INT 1
#define SWIG_FLOAT 2
@@ -876,49 +979,64 @@
#define SWIG_POINTER 4
#define SWIG_BINARY 5
-/* Constant information structure */
-typedef struct swig_constant_info {
- int type;
- const char *name;
- long lvalue;
- double dvalue;
- void *pvalue;
- swig_type_info **ptype;
-} swig_constant_info;
+ /* Constant information structure */
+ typedef struct swig_constant_info
+ {
+ int type;
+ const char *name;
+ long lvalue;
+ double dvalue;
+ void *pvalue;
+ swig_type_info **ptype;
+ } swig_constant_info;
#ifdef __cplusplus
}
#endif
/* Structure for variable table */
-typedef struct {
- const char *name;
- SwigMagicFunc set;
- SwigMagicFunc get;
- swig_type_info **type;
+typedef struct
+{
+ const char *name;
+ SwigMagicFunc set;
+ SwigMagicFunc get;
+ swig_type_info **type;
} swig_variable_info;
/* Magic variable code */
#ifndef PERL_OBJECT
#define swig_create_magic(s,a,b,c) _swig_create_magic(s,a,b,c)
- #ifndef MULTIPLICITY
- static void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int (*get)(SV *,MAGIC *)) {
- #else
- static void _swig_create_magic(SV *sv, char *name, int (*set)(struct interpreter*, SV *, MAGIC *), int (*get)(struct interpreter*, SV *,MAGIC *)) {
- #endif
+#ifndef MULTIPLICITY
+static void _swig_create_magic(SV * sv, char *name,
+ int (*set) (SV *, MAGIC *), int (*get) (SV *,
+ MAGIC
+ *))
+{
#else
+static void _swig_create_magic(SV * sv, char *name,
+ int (*set) (struct interpreter *, SV *,
+ MAGIC *),
+ int (*get) (struct interpreter *, SV *,
+ MAGIC *))
+{
+#endif
+#else
# define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c)
-static void _swig_create_magic(CPerlObj *pPerl, SV *sv, const char *name, int (CPerlObj::*set)(SV *, MAGIC *), int (CPerlObj::*get)(SV *, MAGIC *)) {
+static void _swig_create_magic(CPerlObj * pPerl, SV * sv, const char *name,
+ int (CPerlObj::*set) (SV *, MAGIC *),
+ int (CPerlObj::*get) (SV *, MAGIC *))
+{
#endif
- MAGIC *mg;
- sv_magic(sv,sv,'U',(char *) name,strlen(name));
- mg = mg_find(sv,'U');
- mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL));
- mg->mg_virtual->svt_get = (SwigMagicFuncHack) get;
- mg->mg_virtual->svt_set = (SwigMagicFuncHack) set;
- mg->mg_virtual->svt_len = 0;
- mg->mg_virtual->svt_clear = 0;
- mg->mg_virtual->svt_free = 0;
+ MAGIC *mg;
+
+ sv_magic(sv, sv, 'U', (char *)name, strlen(name));
+ mg = mg_find(sv, 'U');
+ mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL));
+ mg->mg_virtual->svt_get = (SwigMagicFuncHack) get;
+ mg->mg_virtual->svt_set = (SwigMagicFuncHack) set;
+ mg->mg_virtual->svt_len = 0;
+ mg->mg_virtual->svt_clear = 0;
+ mg->mg_virtual->svt_free = 0;
}
@@ -927,112 +1045,112 @@
#ifdef do_open
- #undef do_open
+#undef do_open
#endif
#ifdef do_close
- #undef do_close
+#undef do_close
#endif
#ifdef scalar
- #undef scalar
+#undef scalar
#endif
#ifdef list
- #undef list
+#undef list
#endif
#ifdef apply
- #undef apply
+#undef apply
#endif
#ifdef convert
- #undef convert
+#undef convert
#endif
#ifdef Error
- #undef Error
+#undef Error
#endif
#ifdef form
- #undef form
+#undef form
#endif
#ifdef vform
- #undef vform
+#undef vform
#endif
#ifdef LABEL
- #undef LABEL
+#undef LABEL
#endif
#ifdef METHOD
- #undef METHOD
+#undef METHOD
#endif
#ifdef Move
- #undef Move
+#undef Move
#endif
#ifdef yylex
- #undef yylex
+#undef yylex
#endif
#ifdef yyparse
- #undef yyparse
+#undef yyparse
#endif
#ifdef yyerror
- #undef yyerror
+#undef yyerror
#endif
#ifdef invert
- #undef invert
+#undef invert
#endif
#ifdef ref
- #undef ref
+#undef ref
#endif
#ifdef ENTER
- #undef ENTER
+#undef ENTER
#endif
/* -------- TYPES TABLE (BEGIN) -------- */
-#define SWIGTYPE_p_Cell_head swig_types[0]
-#define SWIGTYPE_p_Categories swig_types[1]
-#define SWIGTYPE_p_DateTime swig_types[2]
-#define SWIGTYPE_p_RASTER_MAP_TYPE swig_types[3]
-#define SWIGTYPE_p_f_p_q_const__char_int__int swig_types[4]
-#define SWIGTYPE_p_f_int_int__int swig_types[5]
-#define SWIGTYPE_p_p_char swig_types[6]
-#define SWIGTYPE_p_char swig_types[7]
-#define SWIGTYPE_p_p_p_char swig_types[8]
-#define SWIGTYPE_p_FPRange swig_types[9]
-#define SWIGTYPE_p_FCELL swig_types[10]
-#define SWIGTYPE_p_void swig_types[11]
-#define SWIGTYPE_p_p_double swig_types[12]
-#define SWIGTYPE_p_double swig_types[13]
-#define SWIGTYPE_p_f_double__double swig_types[14]
-#define SWIGTYPE_p_stat swig_types[15]
-#define SWIGTYPE_p_size_t swig_types[16]
-#define SWIGTYPE_p_Option swig_types[17]
-#define SWIGTYPE_p_Range swig_types[18]
-#define SWIGTYPE_p_G_3dview swig_types[19]
-#define SWIGTYPE_p_Key_Value swig_types[20]
-#define SWIGTYPE_p_f_CELL_CELL_CELL__void swig_types[21]
-#define SWIGTYPE_p_Cell_stats swig_types[22]
-#define SWIGTYPE_p_long swig_types[23]
-#define SWIGTYPE_p_CELL swig_types[24]
-#define SWIGTYPE_p_DCELL swig_types[25]
-#define SWIGTYPE_p__Color_Rule_ swig_types[26]
-#define SWIGTYPE_p_FPReclass swig_types[27]
-#define SWIGTYPE_p_Quant swig_types[28]
-#define SWIGTYPE_p_Flag swig_types[29]
-#define SWIGTYPE_p_Reclass swig_types[30]
-#define SWIGTYPE_p_p_unsigned_char swig_types[31]
-#define SWIGTYPE_p_unsigned_char swig_types[32]
-#define SWIGTYPE_p_GModule swig_types[33]
-#define SWIGTYPE_p_TimeStamp swig_types[34]
-#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_q_const__char__int swig_types[35]
-#define SWIGTYPE_p_History swig_types[36]
-#define SWIGTYPE_p_Histogram swig_types[37]
-#define SWIGTYPE_p__Color_Info_ swig_types[38]
-#define SWIGTYPE_p_f___int swig_types[39]
-#define SWIGTYPE_p_Colors swig_types[40]
-#define SWIGTYPE_p_INTERP_TYPE swig_types[41]
-#define SWIGTYPE_p_FILE swig_types[42]
-#define SWIGTYPE_p_f_p_void_DCELL_DCELL_p_DCELL_p_int_p_int_p_int_p_int_p_int_p_int__int swig_types[43]
-#define SWIGTYPE_p_Quant_table swig_types[44]
-#define SWIGTYPE_p_p_float swig_types[45]
-#define SWIGTYPE_p_float swig_types[46]
-#define SWIGTYPE_p_p_int swig_types[47]
-#define SWIGTYPE_p_int swig_types[48]
+#define SWIGTYPE_p_Cell_head swig_types[0]
+#define SWIGTYPE_p_Categories swig_types[1]
+#define SWIGTYPE_p_DateTime swig_types[2]
+#define SWIGTYPE_p_RASTER_MAP_TYPE swig_types[3]
+#define SWIGTYPE_p_f_p_q_const__char_int__int swig_types[4]
+#define SWIGTYPE_p_f_int_int__int swig_types[5]
+#define SWIGTYPE_p_p_char swig_types[6]
+#define SWIGTYPE_p_char swig_types[7]
+#define SWIGTYPE_p_p_p_char swig_types[8]
+#define SWIGTYPE_p_FPRange swig_types[9]
+#define SWIGTYPE_p_FCELL swig_types[10]
+#define SWIGTYPE_p_void swig_types[11]
+#define SWIGTYPE_p_p_double swig_types[12]
+#define SWIGTYPE_p_double swig_types[13]
+#define SWIGTYPE_p_f_double__double swig_types[14]
+#define SWIGTYPE_p_stat swig_types[15]
+#define SWIGTYPE_p_size_t swig_types[16]
+#define SWIGTYPE_p_Option swig_types[17]
+#define SWIGTYPE_p_Range swig_types[18]
+#define SWIGTYPE_p_G_3dview swig_types[19]
+#define SWIGTYPE_p_Key_Value swig_types[20]
+#define SWIGTYPE_p_f_CELL_CELL_CELL__void swig_types[21]
+#define SWIGTYPE_p_Cell_stats swig_types[22]
+#define SWIGTYPE_p_long swig_types[23]
+#define SWIGTYPE_p_CELL swig_types[24]
+#define SWIGTYPE_p_DCELL swig_types[25]
+#define SWIGTYPE_p__Color_Rule_ swig_types[26]
+#define SWIGTYPE_p_FPReclass swig_types[27]
+#define SWIGTYPE_p_Quant swig_types[28]
+#define SWIGTYPE_p_Flag swig_types[29]
+#define SWIGTYPE_p_Reclass swig_types[30]
+#define SWIGTYPE_p_p_unsigned_char swig_types[31]
+#define SWIGTYPE_p_unsigned_char swig_types[32]
+#define SWIGTYPE_p_GModule swig_types[33]
+#define SWIGTYPE_p_TimeStamp swig_types[34]
+#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_q_const__char__int swig_types[35]
+#define SWIGTYPE_p_History swig_types[36]
+#define SWIGTYPE_p_Histogram swig_types[37]
+#define SWIGTYPE_p__Color_Info_ swig_types[38]
+#define SWIGTYPE_p_f___int swig_types[39]
+#define SWIGTYPE_p_Colors swig_types[40]
+#define SWIGTYPE_p_INTERP_TYPE swig_types[41]
+#define SWIGTYPE_p_FILE swig_types[42]
+#define SWIGTYPE_p_f_p_void_DCELL_DCELL_p_DCELL_p_int_p_int_p_int_p_int_p_int_p_int__int swig_types[43]
+#define SWIGTYPE_p_Quant_table swig_types[44]
+#define SWIGTYPE_p_p_float swig_types[45]
+#define SWIGTYPE_p_float swig_types[46]
+#define SWIGTYPE_p_p_int swig_types[47]
+#define SWIGTYPE_p_int swig_types[48]
static swig_type_info *swig_types[50];
/* -------- TYPES TABLE (END) -------- */
@@ -1047,12 +1165,12 @@
#endif
#ifndef PERL_OBJECT
#ifndef MULTIPLICITY
-SWIGEXPORT(void) SWIG_init (CV* cv);
+SWIGEXPORT(void) SWIG_init(CV * cv);
#else
-SWIGEXPORT(void) SWIG_init (pTHXo_ CV* cv);
+SWIGEXPORT(void) SWIG_init(pTHXo_ CV * cv);
#endif
#else
-SWIGEXPORT(void) SWIG_init (CV *cv, CPerlObj *);
+SWIGEXPORT(void) SWIG_init(CV * cv, CPerlObj *);
#endif
@@ -1060,14 +1178,16 @@
#ifdef PERL_OBJECT
#define MAGIC_CLASS _wrap_Grass_var::
-class _wrap_Grass_var : public CPerlObj {
-public:
+ class _wrap_Grass_var:public CPerlObj
+ {
+ public:
#else
#define MAGIC_CLASS
#endif
-SWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV *sv, MAGIC *mg) {
- MAGIC_PPERL
- sv = sv; mg = mg;
+ SWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV * sv, MAGIC * mg)
+{
+ MAGIC_PPERL sv = sv;
+ mg = mg;
croak("Value is read-only.");
return 0;
}
@@ -1078,25469 +1198,30374 @@
#endif
#ifdef __cplusplus
-extern "C" {
+extern "C"
+{
#endif
-XS(_wrap_G_adjust_Cell_head) {
+ XS(_wrap_G_adjust_Cell_head)
{
- struct Cell_head *arg1 = (struct Cell_head *) 0 ;
- int arg2 ;
- int arg3 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 3) || (items > 3)) {
- SWIG_croak("Usage: G_adjust_Cell_head(struct Cell_head *,int,int);");
- }
- {
- if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_Cell_head,0) < 0) {
- SWIG_croak("Type error in argument 1 of G_adjust_Cell_head. Expected _p_Cell_head");
- }
- }
- arg2 = (int) SvIV(ST(1));
- arg3 = (int) SvIV(ST(2));
- result = (char *)G_adjust_Cell_head(arg1,arg2,arg3);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ {
+ struct Cell_head *arg1 = (struct Cell_head *)0;
+ int arg2;
+ int arg3;
+ char *result;
+ int argvi = 0;
+ dXSARGS;
+
+ if ((items < 3) || (items > 3))
+ {
+ SWIG_croak
+ ("Usage: G_adjust_Cell_head(struct Cell_head *,int,int);");
+ }
+ {
+ if (SWIG_ConvertPtr
+ (ST(0), (void **)&arg1, SWIGTYPE_p_Cell_head, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 1 of G_adjust_Cell_head. Expected _p_Cell_head");
+ }
+ }
+ arg2 = (int)SvIV(ST(1));
+ arg3 = (int)SvIV(ST(2));
+ result = (char *)G_adjust_Cell_head(arg1, arg2, arg3);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_adjust_Cell_head3) {
- {
- struct Cell_head *arg1 = (struct Cell_head *) 0 ;
- int arg2 ;
- int arg3 ;
- int arg4 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 4) || (items > 4)) {
- SWIG_croak("Usage: G_adjust_Cell_head3(struct Cell_head *,int,int,int);");
- }
- {
- if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_Cell_head,0) < 0) {
- SWIG_croak("Type error in argument 1 of G_adjust_Cell_head3. Expected _p_Cell_head");
- }
- }
- arg2 = (int) SvIV(ST(1));
- arg3 = (int) SvIV(ST(2));
- arg4 = (int) SvIV(ST(3));
- result = (char *)G_adjust_Cell_head3(arg1,arg2,arg3,arg4);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_adjust_Cell_head3) {
+ {
+ struct Cell_head *arg1 = (struct Cell_head *)0;
+ int arg2;
+ int arg3;
+ int arg4;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 4) || (items > 4)) {
+ SWIG_croak
+ ("Usage: G_adjust_Cell_head3(struct Cell_head *,int,int,int);");
+ }
+ {
+ if (SWIG_ConvertPtr
+ (ST(0), (void **)&arg1, SWIGTYPE_p_Cell_head, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 1 of G_adjust_Cell_head3. Expected _p_Cell_head");
+ }
+ }
+ arg2 = (int)SvIV(ST(1));
+ arg3 = (int)SvIV(ST(2));
+ arg4 = (int)SvIV(ST(3));
+ result = (char *)G_adjust_Cell_head3(arg1, arg2, arg3, arg4);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_align_window) {
- {
- struct Cell_head *arg1 = (struct Cell_head *) 0 ;
- struct Cell_head *arg2 = (struct Cell_head *) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_align_window(struct Cell_head *,struct Cell_head const *);");
- }
- {
- if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_Cell_head,0) < 0) {
- SWIG_croak("Type error in argument 1 of G_align_window. Expected _p_Cell_head");
- }
- }
- {
- if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_Cell_head,0) < 0) {
- SWIG_croak("Type error in argument 2 of G_align_window. Expected _p_Cell_head");
- }
- }
- result = (char *)G_align_window(arg1,(struct Cell_head const *)arg2);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_align_window) {
+ {
+ struct Cell_head *arg1 = (struct Cell_head *)0;
+ struct Cell_head *arg2 = (struct Cell_head *)0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak
+ ("Usage: G_align_window(struct Cell_head *,struct Cell_head const *);");
+ }
+ {
+ if (SWIG_ConvertPtr
+ (ST(0), (void **)&arg1, SWIGTYPE_p_Cell_head, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 1 of G_align_window. Expected _p_Cell_head");
+ }
+ }
+ {
+ if (SWIG_ConvertPtr
+ (ST(1), (void **)&arg2, SWIGTYPE_p_Cell_head, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 2 of G_align_window. Expected _p_Cell_head");
+ }
+ }
+ result =
+ (char *)G_align_window(arg1, (struct Cell_head const *)arg2);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_malloc) {
- {
- size_t arg1 ;
- void *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 1) || (items > 1)) {
- SWIG_croak("Usage: G_malloc(size_t);");
- }
- arg1 = (size_t) SvUV(ST(0));
- result = (void *)G_malloc(arg1);
-
- ST(argvi) = sv_newmortal();
- SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_void, 0|0);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_malloc) {
+ {
+ size_t arg1;
+ void *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: G_malloc(size_t);");
+ }
+ arg1 = (size_t) SvUV(ST(0));
+ result = (void *)G_malloc(arg1);
+
+ ST(argvi) = sv_newmortal();
+ SWIG_MakePtr(ST(argvi++), (void *)result, SWIGTYPE_p_void, 0 | 0);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_calloc) {
- {
- size_t arg1 ;
- size_t arg2 ;
- void *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_calloc(size_t,size_t);");
- }
- arg1 = (size_t) SvUV(ST(0));
- arg2 = (size_t) SvUV(ST(1));
- result = (void *)G_calloc(arg1,arg2);
-
- ST(argvi) = sv_newmortal();
- SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_void, 0|0);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_calloc) {
+ {
+ size_t arg1;
+ size_t arg2;
+ void *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: G_calloc(size_t,size_t);");
+ }
+ arg1 = (size_t) SvUV(ST(0));
+ arg2 = (size_t) SvUV(ST(1));
+ result = (void *)G_calloc(arg1, arg2);
+
+ ST(argvi) = sv_newmortal();
+ SWIG_MakePtr(ST(argvi++), (void *)result, SWIGTYPE_p_void, 0 | 0);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_realloc) {
- {
- void *arg1 = (void *) 0 ;
- size_t arg2 ;
- void *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_realloc(void *,size_t);");
- }
- {
- if (SWIG_ConvertPtr(ST(0), (void **) &arg1, 0,0) < 0) {
- SWIG_croak("Type error in argument 1 of G_realloc. Expected _p_void");
- }
- }
- arg2 = (size_t) SvUV(ST(1));
- result = (void *)G_realloc(arg1,arg2);
-
- ST(argvi) = sv_newmortal();
- SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_void, 0|0);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_realloc) {
+ {
+ void *arg1 = (void *)0;
+ size_t arg2;
+ void *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: G_realloc(void *,size_t);");
+ }
+ {
+ if (SWIG_ConvertPtr(ST(0), (void **)&arg1, 0, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 1 of G_realloc. Expected _p_void");
+ }
+ }
+ arg2 = (size_t) SvUV(ST(1));
+ result = (void *)G_realloc(arg1, arg2);
+
+ ST(argvi) = sv_newmortal();
+ SWIG_MakePtr(ST(argvi++), (void *)result, SWIGTYPE_p_void, 0 | 0);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_free) {
- {
- void *arg1 = (void *) 0 ;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 1) || (items > 1)) {
- SWIG_croak("Usage: G_free(void *);");
- }
- {
- if (SWIG_ConvertPtr(ST(0), (void **) &arg1, 0,0) < 0) {
- SWIG_croak("Type error in argument 1 of G_free. Expected _p_void");
- }
- }
- G_free(arg1);
-
-
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_free) {
+ {
+ void *arg1 = (void *)0;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: G_free(void *);");
+ }
+ {
+ if (SWIG_ConvertPtr(ST(0), (void **)&arg1, 0, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 1 of G_free. Expected _p_void");
+ }
+ }
+ G_free(arg1);
+
+
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_raster_size) {
- {
- RASTER_MAP_TYPE arg1 ;
- int result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 1) || (items > 1)) {
- SWIG_croak("Usage: G_raster_size(RASTER_MAP_TYPE);");
- }
- {
- RASTER_MAP_TYPE * argp;
- if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_RASTER_MAP_TYPE,0) < 0) {
- SWIG_croak("Type error in argument 1 of G_raster_size. Expected _p_RASTER_MAP_TYPE");
- }
- arg1 = *argp;
- }
- result = (int)G_raster_size(arg1);
-
- ST(argvi) = sv_newmortal();
- sv_setiv(ST(argvi++), (IV) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_raster_size) {
+ {
+ RASTER_MAP_TYPE arg1;
+ int result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: G_raster_size(RASTER_MAP_TYPE);");
+ }
+ {
+ RASTER_MAP_TYPE *argp;
+
+ if (SWIG_ConvertPtr
+ (ST(0), (void **)&argp, SWIGTYPE_p_RASTER_MAP_TYPE,
+ 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 1 of G_raster_size. Expected _p_RASTER_MAP_TYPE");
+ }
+ arg1 = *argp;
+ }
+ result = (int)G_raster_size(arg1);
+
+ ST(argvi) = sv_newmortal();
+ sv_setiv(ST(argvi++), (IV) result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_allocate_cell_buf) {
- {
- CELL *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 0) || (items > 0)) {
- SWIG_croak("Usage: G_allocate_cell_buf();");
- }
- result = (CELL *)G_allocate_cell_buf();
-
- ST(argvi) = sv_newmortal();
- SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_CELL, 0|0);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_allocate_cell_buf) {
+ {
+ CELL *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: G_allocate_cell_buf();");
+ }
+ result = (CELL *) G_allocate_cell_buf();
+
+ ST(argvi) = sv_newmortal();
+ SWIG_MakePtr(ST(argvi++), (void *)result, SWIGTYPE_p_CELL, 0 | 0);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_allocate_raster_buf) {
- {
- RASTER_MAP_TYPE arg1 ;
- void *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 1) || (items > 1)) {
- SWIG_croak("Usage: G_allocate_raster_buf(RASTER_MAP_TYPE);");
- }
- {
- RASTER_MAP_TYPE * argp;
- if (SWIG_ConvertPtr(ST(0),(void **) &argp, SWIGTYPE_p_RASTER_MAP_TYPE,0) < 0) {
- SWIG_croak("Type error in argument 1 of G_allocate_raster_buf. Expected _p_RASTER_MAP_TYPE");
- }
- arg1 = *argp;
- }
- result = (void *)G_allocate_raster_buf(arg1);
-
- ST(argvi) = sv_newmortal();
- SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_void, 0|0);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_allocate_raster_buf) {
+ {
+ RASTER_MAP_TYPE arg1;
+ void *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: G_allocate_raster_buf(RASTER_MAP_TYPE);");
+ }
+ {
+ RASTER_MAP_TYPE *argp;
+
+ if (SWIG_ConvertPtr
+ (ST(0), (void **)&argp, SWIGTYPE_p_RASTER_MAP_TYPE,
+ 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 1 of G_allocate_raster_buf. Expected _p_RASTER_MAP_TYPE");
+ }
+ arg1 = *argp;
+ }
+ result = (void *)G_allocate_raster_buf(arg1);
+
+ ST(argvi) = sv_newmortal();
+ SWIG_MakePtr(ST(argvi++), (void *)result, SWIGTYPE_p_void, 0 | 0);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_allocate_c_raster_buf) {
- {
- CELL *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 0) || (items > 0)) {
- SWIG_croak("Usage: G_allocate_c_raster_buf();");
- }
- result = (CELL *)G_allocate_c_raster_buf();
-
- ST(argvi) = sv_newmortal();
- SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_CELL, 0|0);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_allocate_c_raster_buf) {
+ {
+ CELL *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: G_allocate_c_raster_buf();");
+ }
+ result = (CELL *) G_allocate_c_raster_buf();
+
+ ST(argvi) = sv_newmortal();
+ SWIG_MakePtr(ST(argvi++), (void *)result, SWIGTYPE_p_CELL, 0 | 0);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_allocate_f_raster_buf) {
- {
- FCELL *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 0) || (items > 0)) {
- SWIG_croak("Usage: G_allocate_f_raster_buf();");
- }
- result = (FCELL *)G_allocate_f_raster_buf();
-
- ST(argvi) = sv_newmortal();
- SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_FCELL, 0|0);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_allocate_f_raster_buf) {
+ {
+ FCELL *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: G_allocate_f_raster_buf();");
+ }
+ result = (FCELL *) G_allocate_f_raster_buf();
+
+ ST(argvi) = sv_newmortal();
+ SWIG_MakePtr(ST(argvi++), (void *)result, SWIGTYPE_p_FCELL,
+ 0 | 0);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_allocate_d_raster_buf) {
- {
- DCELL *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 0) || (items > 0)) {
- SWIG_croak("Usage: G_allocate_d_raster_buf();");
- }
- result = (DCELL *)G_allocate_d_raster_buf();
-
- ST(argvi) = sv_newmortal();
- SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_DCELL, 0|0);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_allocate_d_raster_buf) {
+ {
+ DCELL *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: G_allocate_d_raster_buf();");
+ }
+ result = (DCELL *) G_allocate_d_raster_buf();
+
+ ST(argvi) = sv_newmortal();
+ SWIG_MakePtr(ST(argvi++), (void *)result, SWIGTYPE_p_DCELL,
+ 0 | 0);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_allocate_null_buf) {
- {
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 0) || (items > 0)) {
- SWIG_croak("Usage: G_allocate_null_buf();");
- }
- result = (char *)G_allocate_null_buf();
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_allocate_null_buf) {
+ {
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: G_allocate_null_buf();");
+ }
+ result = (char *)G_allocate_null_buf();
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G__allocate_null_bits) {
- {
- int arg1 ;
- unsigned char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 1) || (items > 1)) {
- SWIG_croak("Usage: G__allocate_null_bits(int);");
- }
- arg1 = (int) SvIV(ST(0));
- result = (unsigned char *)G__allocate_null_bits(arg1);
-
- ST(argvi) = sv_newmortal();
- SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_unsigned_char, 0|0);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G__allocate_null_bits) {
+ {
+ int arg1;
+ unsigned char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: G__allocate_null_bits(int);");
+ }
+ arg1 = (int)SvIV(ST(0));
+ result = (unsigned char *)G__allocate_null_bits(arg1);
+
+ ST(argvi) = sv_newmortal();
+ SWIG_MakePtr(ST(argvi++), (void *)result,
+ SWIGTYPE_p_unsigned_char, 0 | 0);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G__null_bitstream_size) {
- {
- int arg1 ;
- int result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 1) || (items > 1)) {
- SWIG_croak("Usage: G__null_bitstream_size(int);");
- }
- arg1 = (int) SvIV(ST(0));
- result = (int)G__null_bitstream_size(arg1);
-
- ST(argvi) = sv_newmortal();
- sv_setiv(ST(argvi++), (IV) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G__null_bitstream_size) {
+ {
+ int arg1;
+ int result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: G__null_bitstream_size(int);");
+ }
+ arg1 = (int)SvIV(ST(0));
+ result = (int)G__null_bitstream_size(arg1);
+
+ ST(argvi) = sv_newmortal();
+ sv_setiv(ST(argvi++), (IV) result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_begin_cell_area_calculations) {
- {
- int result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 0) || (items > 0)) {
- SWIG_croak("Usage: G_begin_cell_area_calculations();");
- }
- result = (int)G_begin_cell_area_calculations();
-
- ST(argvi) = sv_newmortal();
- sv_setiv(ST(argvi++), (IV) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_begin_cell_area_calculations) {
+ {
+ int result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: G_begin_cell_area_calculations();");
+ }
+ result = (int)G_begin_cell_area_calculations();
+
+ ST(argvi) = sv_newmortal();
+ sv_setiv(ST(argvi++), (IV) result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_area_of_cell_at_row) {
- {
- int arg1 ;
- double result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 1) || (items > 1)) {
- SWIG_croak("Usage: G_area_of_cell_at_row(int);");
- }
- arg1 = (int) SvIV(ST(0));
- result = (double)G_area_of_cell_at_row(arg1);
-
- ST(argvi) = sv_newmortal();
- sv_setnv(ST(argvi++), (double) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_area_of_cell_at_row) {
+ {
+ int arg1;
+ double result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: G_area_of_cell_at_row(int);");
+ }
+ arg1 = (int)SvIV(ST(0));
+ result = (double)G_area_of_cell_at_row(arg1);
+
+ ST(argvi) = sv_newmortal();
+ sv_setnv(ST(argvi++), (double)result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_begin_polygon_area_calculations) {
- {
- int result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 0) || (items > 0)) {
- SWIG_croak("Usage: G_begin_polygon_area_calculations();");
- }
- result = (int)G_begin_polygon_area_calculations();
-
- ST(argvi) = sv_newmortal();
- sv_setiv(ST(argvi++), (IV) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_begin_polygon_area_calculations) {
+ {
+ int result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: G_begin_polygon_area_calculations();");
+ }
+ result = (int)G_begin_polygon_area_calculations();
+
+ ST(argvi) = sv_newmortal();
+ sv_setiv(ST(argvi++), (IV) result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_area_of_polygon) {
- {
- double *arg1 = (double *) 0 ;
- double *arg2 = (double *) 0 ;
- int arg3 ;
- double result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 3) || (items > 3)) {
- SWIG_croak("Usage: G_area_of_polygon(double const *,double const *,int);");
- }
- {
- if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_double,0) < 0) {
- SWIG_croak("Type error in argument 1 of G_area_of_polygon. Expected _p_double");
- }
- }
- {
- if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_double,0) < 0) {
- SWIG_croak("Type error in argument 2 of G_area_of_polygon. Expected _p_double");
- }
- }
- arg3 = (int) SvIV(ST(2));
- result = (double)G_area_of_polygon((double const *)arg1,(double const *)arg2,arg3);
-
- ST(argvi) = sv_newmortal();
- sv_setnv(ST(argvi++), (double) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_area_of_polygon) {
+ {
+ double *arg1 = (double *)0;
+ double *arg2 = (double *)0;
+ int arg3;
+ double result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 3) || (items > 3)) {
+ SWIG_croak
+ ("Usage: G_area_of_polygon(double const *,double const *,int);");
+ }
+ {
+ if (SWIG_ConvertPtr
+ (ST(0), (void **)&arg1, SWIGTYPE_p_double, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 1 of G_area_of_polygon. Expected _p_double");
+ }
+ }
+ {
+ if (SWIG_ConvertPtr
+ (ST(1), (void **)&arg2, SWIGTYPE_p_double, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 2 of G_area_of_polygon. Expected _p_double");
+ }
+ }
+ arg3 = (int)SvIV(ST(2));
+ result =
+ (double)G_area_of_polygon((double const *)arg1,
+ (double const *)arg2, arg3);
+
+ ST(argvi) = sv_newmortal();
+ sv_setnv(ST(argvi++), (double)result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_begin_zone_area_on_ellipsoid) {
- {
- double arg1 ;
- double arg2 ;
- double arg3 ;
- int result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 3) || (items > 3)) {
- SWIG_croak("Usage: G_begin_zone_area_on_ellipsoid(double,double,double);");
- }
- arg1 = (double) SvNV(ST(0));
-
- arg2 = (double) SvNV(ST(1));
-
- arg3 = (double) SvNV(ST(2));
-
- result = (int)G_begin_zone_area_on_ellipsoid(arg1,arg2,arg3);
-
- ST(argvi) = sv_newmortal();
- sv_setiv(ST(argvi++), (IV) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_begin_zone_area_on_ellipsoid) {
+ {
+ double arg1;
+ double arg2;
+ double arg3;
+ int result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 3) || (items > 3)) {
+ SWIG_croak
+ ("Usage: G_begin_zone_area_on_ellipsoid(double,double,double);");
+ }
+ arg1 = (double)SvNV(ST(0));
+
+ arg2 = (double)SvNV(ST(1));
+
+ arg3 = (double)SvNV(ST(2));
+
+ result = (int)G_begin_zone_area_on_ellipsoid(arg1, arg2, arg3);
+
+ ST(argvi) = sv_newmortal();
+ sv_setiv(ST(argvi++), (IV) result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_darea0_on_ellipsoid) {
- {
- double arg1 ;
- double result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 1) || (items > 1)) {
- SWIG_croak("Usage: G_darea0_on_ellipsoid(double);");
- }
- arg1 = (double) SvNV(ST(0));
-
- result = (double)G_darea0_on_ellipsoid(arg1);
-
- ST(argvi) = sv_newmortal();
- sv_setnv(ST(argvi++), (double) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_darea0_on_ellipsoid) {
+ {
+ double arg1;
+ double result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: G_darea0_on_ellipsoid(double);");
+ }
+ arg1 = (double)SvNV(ST(0));
+
+ result = (double)G_darea0_on_ellipsoid(arg1);
+
+ ST(argvi) = sv_newmortal();
+ sv_setnv(ST(argvi++), (double)result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_area_for_zone_on_ellipsoid) {
- {
- double arg1 ;
- double arg2 ;
- double result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_area_for_zone_on_ellipsoid(double,double);");
- }
- arg1 = (double) SvNV(ST(0));
-
- arg2 = (double) SvNV(ST(1));
-
- result = (double)G_area_for_zone_on_ellipsoid(arg1,arg2);
-
- ST(argvi) = sv_newmortal();
- sv_setnv(ST(argvi++), (double) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_area_for_zone_on_ellipsoid) {
+ {
+ double arg1;
+ double arg2;
+ double result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak
+ ("Usage: G_area_for_zone_on_ellipsoid(double,double);");
+ }
+ arg1 = (double)SvNV(ST(0));
+
+ arg2 = (double)SvNV(ST(1));
+
+ result = (double)G_area_for_zone_on_ellipsoid(arg1, arg2);
+
+ ST(argvi) = sv_newmortal();
+ sv_setnv(ST(argvi++), (double)result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_begin_ellipsoid_polygon_area) {
- {
- double arg1 ;
- double arg2 ;
- int result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_begin_ellipsoid_polygon_area(double,double);");
- }
- arg1 = (double) SvNV(ST(0));
-
- arg2 = (double) SvNV(ST(1));
-
- result = (int)G_begin_ellipsoid_polygon_area(arg1,arg2);
-
- ST(argvi) = sv_newmortal();
- sv_setiv(ST(argvi++), (IV) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_begin_ellipsoid_polygon_area) {
+ {
+ double arg1;
+ double arg2;
+ int result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak
+ ("Usage: G_begin_ellipsoid_polygon_area(double,double);");
+ }
+ arg1 = (double)SvNV(ST(0));
+
+ arg2 = (double)SvNV(ST(1));
+
+ result = (int)G_begin_ellipsoid_polygon_area(arg1, arg2);
+
+ ST(argvi) = sv_newmortal();
+ sv_setiv(ST(argvi++), (IV) result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ellipsoid_polygon_area) {
- {
- double *arg1 = (double *) 0 ;
- double *arg2 = (double *) 0 ;
- int arg3 ;
- double result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 3) || (items > 3)) {
- SWIG_croak("Usage: G_ellipsoid_polygon_area(double const *,double const *,int);");
- }
- {
- if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_double,0) < 0) {
- SWIG_croak("Type error in argument 1 of G_ellipsoid_polygon_area. Expected _p_double");
- }
- }
- {
- if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_double,0) < 0) {
- SWIG_croak("Type error in argument 2 of G_ellipsoid_polygon_area. Expected _p_double");
- }
- }
- arg3 = (int) SvIV(ST(2));
- result = (double)G_ellipsoid_polygon_area((double const *)arg1,(double const *)arg2,arg3);
-
- ST(argvi) = sv_newmortal();
- sv_setnv(ST(argvi++), (double) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ellipsoid_polygon_area) {
+ {
+ double *arg1 = (double *)0;
+ double *arg2 = (double *)0;
+ int arg3;
+ double result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 3) || (items > 3)) {
+ SWIG_croak
+ ("Usage: G_ellipsoid_polygon_area(double const *,double const *,int);");
+ }
+ {
+ if (SWIG_ConvertPtr
+ (ST(0), (void **)&arg1, SWIGTYPE_p_double, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 1 of G_ellipsoid_polygon_area. Expected _p_double");
+ }
+ }
+ {
+ if (SWIG_ConvertPtr
+ (ST(1), (void **)&arg2, SWIGTYPE_p_double, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 2 of G_ellipsoid_polygon_area. Expected _p_double");
+ }
+ }
+ arg3 = (int)SvIV(ST(2));
+ result =
+ (double)G_ellipsoid_polygon_area((double const *)arg1,
+ (double const *)arg2, arg3);
+
+ ST(argvi) = sv_newmortal();
+ sv_setnv(ST(argvi++), (double)result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_planimetric_polygon_area) {
- {
- double *arg1 = (double *) 0 ;
- double *arg2 = (double *) 0 ;
- int arg3 ;
- double result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 3) || (items > 3)) {
- SWIG_croak("Usage: G_planimetric_polygon_area(double const *,double const *,int);");
- }
- {
- if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_double,0) < 0) {
- SWIG_croak("Type error in argument 1 of G_planimetric_polygon_area. Expected _p_double");
- }
- }
- {
- if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_double,0) < 0) {
- SWIG_croak("Type error in argument 2 of G_planimetric_polygon_area. Expected _p_double");
- }
- }
- arg3 = (int) SvIV(ST(2));
- result = (double)G_planimetric_polygon_area((double const *)arg1,(double const *)arg2,arg3);
-
- ST(argvi) = sv_newmortal();
- sv_setnv(ST(argvi++), (double) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_planimetric_polygon_area) {
+ {
+ double *arg1 = (double *)0;
+ double *arg2 = (double *)0;
+ int arg3;
+ double result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 3) || (items > 3)) {
+ SWIG_croak
+ ("Usage: G_planimetric_polygon_area(double const *,double const *,int);");
+ }
+ {
+ if (SWIG_ConvertPtr
+ (ST(0), (void **)&arg1, SWIGTYPE_p_double, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 1 of G_planimetric_polygon_area. Expected _p_double");
+ }
+ }
+ {
+ if (SWIG_ConvertPtr
+ (ST(1), (void **)&arg2, SWIGTYPE_p_double, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 2 of G_planimetric_polygon_area. Expected _p_double");
+ }
+ }
+ arg3 = (int)SvIV(ST(2));
+ result =
+ (double)G_planimetric_polygon_area((double const *)arg1,
+ (double const *)arg2,
+ arg3);
+
+ ST(argvi) = sv_newmortal();
+ sv_setnv(ST(argvi++), (double)result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_begin_zone_area_on_sphere) {
- {
- double arg1 ;
- double arg2 ;
- int result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_begin_zone_area_on_sphere(double,double);");
- }
- arg1 = (double) SvNV(ST(0));
-
- arg2 = (double) SvNV(ST(1));
-
- result = (int)G_begin_zone_area_on_sphere(arg1,arg2);
-
- ST(argvi) = sv_newmortal();
- sv_setiv(ST(argvi++), (IV) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_begin_zone_area_on_sphere) {
+ {
+ double arg1;
+ double arg2;
+ int result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak
+ ("Usage: G_begin_zone_area_on_sphere(double,double);");
+ }
+ arg1 = (double)SvNV(ST(0));
+
+ arg2 = (double)SvNV(ST(1));
+
+ result = (int)G_begin_zone_area_on_sphere(arg1, arg2);
+
+ ST(argvi) = sv_newmortal();
+ sv_setiv(ST(argvi++), (IV) result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_darea0_on_sphere) {
- {
- double arg1 ;
- double result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 1) || (items > 1)) {
- SWIG_croak("Usage: G_darea0_on_sphere(double);");
- }
- arg1 = (double) SvNV(ST(0));
-
- result = (double)G_darea0_on_sphere(arg1);
-
- ST(argvi) = sv_newmortal();
- sv_setnv(ST(argvi++), (double) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_darea0_on_sphere) {
+ {
+ double arg1;
+ double result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: G_darea0_on_sphere(double);");
+ }
+ arg1 = (double)SvNV(ST(0));
+
+ result = (double)G_darea0_on_sphere(arg1);
+
+ ST(argvi) = sv_newmortal();
+ sv_setnv(ST(argvi++), (double)result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_area_for_zone_on_sphere) {
- {
- double arg1 ;
- double arg2 ;
- double result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_area_for_zone_on_sphere(double,double);");
- }
- arg1 = (double) SvNV(ST(0));
-
- arg2 = (double) SvNV(ST(1));
-
- result = (double)G_area_for_zone_on_sphere(arg1,arg2);
-
- ST(argvi) = sv_newmortal();
- sv_setnv(ST(argvi++), (double) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_area_for_zone_on_sphere) {
+ {
+ double arg1;
+ double arg2;
+ double result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak
+ ("Usage: G_area_for_zone_on_sphere(double,double);");
+ }
+ arg1 = (double)SvNV(ST(0));
+
+ arg2 = (double)SvNV(ST(1));
+
+ result = (double)G_area_for_zone_on_sphere(arg1, arg2);
+
+ ST(argvi) = sv_newmortal();
+ sv_setnv(ST(argvi++), (double)result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ascii_check) {
- {
- char *arg1 = (char *) 0 ;
- int result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 1) || (items > 1)) {
- SWIG_croak("Usage: G_ascii_check(char *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- result = (int)G_ascii_check(arg1);
-
- ST(argvi) = sv_newmortal();
- sv_setiv(ST(argvi++), (IV) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ascii_check) {
+ {
+ char *arg1 = (char *)0;
+ int result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: G_ascii_check(char *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ result = (int)G_ascii_check(arg1);
+
+ ST(argvi) = sv_newmortal();
+ sv_setiv(ST(argvi++), (IV) result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_new) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- char *arg4 = (char *) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 4) || (items > 4)) {
- SWIG_croak("Usage: G_ask_new(char const *,char *,char *,char *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- if (!SvOK((SV*) ST(2))) arg3 = 0;
- else arg3 = (char *) SvPV(ST(2), PL_na);
- if (!SvOK((SV*) ST(3))) arg4 = 0;
- else arg4 = (char *) SvPV(ST(3), PL_na);
- result = (char *)G_ask_new((char const *)arg1,arg2,arg3,arg4);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_new) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *arg3 = (char *)0;
+ char *arg4 = (char *)0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 4) || (items > 4)) {
+ SWIG_croak
+ ("Usage: G_ask_new(char const *,char *,char *,char *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ if (!SvOK((SV *) ST(2)))
+ arg3 = 0;
+ else
+ arg3 = (char *)SvPV(ST(2), PL_na);
+ if (!SvOK((SV *) ST(3)))
+ arg4 = 0;
+ else
+ arg4 = (char *)SvPV(ST(3), PL_na);
+ result = (char *)G_ask_new((char const *)arg1, arg2, arg3, arg4);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_new_ext) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- char *arg4 = (char *) 0 ;
- char *arg5 = (char *) 0 ;
- int (*arg6)() = (int (*)()) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 6) || (items > 6)) {
- SWIG_croak("Usage: G_ask_new_ext(char const *,char *,char *,char *,char *,int (*)());");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- if (!SvOK((SV*) ST(2))) arg3 = 0;
- else arg3 = (char *) SvPV(ST(2), PL_na);
- if (!SvOK((SV*) ST(3))) arg4 = 0;
- else arg4 = (char *) SvPV(ST(3), PL_na);
- if (!SvOK((SV*) ST(4))) arg5 = 0;
- else arg5 = (char *) SvPV(ST(4), PL_na);
- {
- if (SWIG_ConvertPtr(ST(5), (void **) &arg6, SWIGTYPE_p_f___int,0) < 0) {
- SWIG_croak("Type error in argument 6 of G_ask_new_ext. Expected _p_f___int");
- }
- }
- result = (char *)G_ask_new_ext((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_new_ext) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *arg3 = (char *)0;
+ char *arg4 = (char *)0;
+ char *arg5 = (char *)0;
+ int (*arg6) () = (int (*)())0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 6) || (items > 6)) {
+ SWIG_croak
+ ("Usage: G_ask_new_ext(char const *,char *,char *,char *,char *,int (*)());");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ if (!SvOK((SV *) ST(2)))
+ arg3 = 0;
+ else
+ arg3 = (char *)SvPV(ST(2), PL_na);
+ if (!SvOK((SV *) ST(3)))
+ arg4 = 0;
+ else
+ arg4 = (char *)SvPV(ST(3), PL_na);
+ if (!SvOK((SV *) ST(4)))
+ arg5 = 0;
+ else
+ arg5 = (char *)SvPV(ST(4), PL_na);
+ {
+ if (SWIG_ConvertPtr
+ (ST(5), (void **)&arg6, SWIGTYPE_p_f___int, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 6 of G_ask_new_ext. Expected _p_f___int");
+ }
+ }
+ result =
+ (char *)G_ask_new_ext((char const *)arg1, arg2, arg3, arg4,
+ arg5, arg6);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_old) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- char *arg4 = (char *) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 4) || (items > 4)) {
- SWIG_croak("Usage: G_ask_old(char const *,char *,char *,char *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- if (!SvOK((SV*) ST(2))) arg3 = 0;
- else arg3 = (char *) SvPV(ST(2), PL_na);
- if (!SvOK((SV*) ST(3))) arg4 = 0;
- else arg4 = (char *) SvPV(ST(3), PL_na);
- result = (char *)G_ask_old((char const *)arg1,arg2,arg3,arg4);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_old) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *arg3 = (char *)0;
+ char *arg4 = (char *)0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 4) || (items > 4)) {
+ SWIG_croak
+ ("Usage: G_ask_old(char const *,char *,char *,char *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ if (!SvOK((SV *) ST(2)))
+ arg3 = 0;
+ else
+ arg3 = (char *)SvPV(ST(2), PL_na);
+ if (!SvOK((SV *) ST(3)))
+ arg4 = 0;
+ else
+ arg4 = (char *)SvPV(ST(3), PL_na);
+ result = (char *)G_ask_old((char const *)arg1, arg2, arg3, arg4);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_old_ext) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- char *arg4 = (char *) 0 ;
- char *arg5 = (char *) 0 ;
- int (*arg6)() = (int (*)()) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 6) || (items > 6)) {
- SWIG_croak("Usage: G_ask_old_ext(char const *,char *,char *,char *,char *,int (*)());");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- if (!SvOK((SV*) ST(2))) arg3 = 0;
- else arg3 = (char *) SvPV(ST(2), PL_na);
- if (!SvOK((SV*) ST(3))) arg4 = 0;
- else arg4 = (char *) SvPV(ST(3), PL_na);
- if (!SvOK((SV*) ST(4))) arg5 = 0;
- else arg5 = (char *) SvPV(ST(4), PL_na);
- {
- if (SWIG_ConvertPtr(ST(5), (void **) &arg6, SWIGTYPE_p_f___int,0) < 0) {
- SWIG_croak("Type error in argument 6 of G_ask_old_ext. Expected _p_f___int");
- }
- }
- result = (char *)G_ask_old_ext((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_old_ext) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *arg3 = (char *)0;
+ char *arg4 = (char *)0;
+ char *arg5 = (char *)0;
+ int (*arg6) () = (int (*)())0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 6) || (items > 6)) {
+ SWIG_croak
+ ("Usage: G_ask_old_ext(char const *,char *,char *,char *,char *,int (*)());");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ if (!SvOK((SV *) ST(2)))
+ arg3 = 0;
+ else
+ arg3 = (char *)SvPV(ST(2), PL_na);
+ if (!SvOK((SV *) ST(3)))
+ arg4 = 0;
+ else
+ arg4 = (char *)SvPV(ST(3), PL_na);
+ if (!SvOK((SV *) ST(4)))
+ arg5 = 0;
+ else
+ arg5 = (char *)SvPV(ST(4), PL_na);
+ {
+ if (SWIG_ConvertPtr
+ (ST(5), (void **)&arg6, SWIGTYPE_p_f___int, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 6 of G_ask_old_ext. Expected _p_f___int");
+ }
+ }
+ result =
+ (char *)G_ask_old_ext((char const *)arg1, arg2, arg3, arg4,
+ arg5, arg6);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_any) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- char *arg4 = (char *) 0 ;
- int arg5 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 5) || (items > 5)) {
- SWIG_croak("Usage: G_ask_any(char const *,char *,char *,char *,int);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- if (!SvOK((SV*) ST(2))) arg3 = 0;
- else arg3 = (char *) SvPV(ST(2), PL_na);
- if (!SvOK((SV*) ST(3))) arg4 = 0;
- else arg4 = (char *) SvPV(ST(3), PL_na);
- arg5 = (int) SvIV(ST(4));
- result = (char *)G_ask_any((char const *)arg1,arg2,arg3,arg4,arg5);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_any) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *arg3 = (char *)0;
+ char *arg4 = (char *)0;
+ int arg5;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 5) || (items > 5)) {
+ SWIG_croak
+ ("Usage: G_ask_any(char const *,char *,char *,char *,int);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ if (!SvOK((SV *) ST(2)))
+ arg3 = 0;
+ else
+ arg3 = (char *)SvPV(ST(2), PL_na);
+ if (!SvOK((SV *) ST(3)))
+ arg4 = 0;
+ else
+ arg4 = (char *)SvPV(ST(3), PL_na);
+ arg5 = (int)SvIV(ST(4));
+ result =
+ (char *)G_ask_any((char const *)arg1, arg2, arg3, arg4, arg5);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_any_ext) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- char *arg4 = (char *) 0 ;
- int arg5 ;
- char *arg6 = (char *) 0 ;
- int (*arg7)() = (int (*)()) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 7) || (items > 7)) {
- SWIG_croak("Usage: G_ask_any_ext(char const *,char *,char *,char *,int,char *,int (*)());");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- if (!SvOK((SV*) ST(2))) arg3 = 0;
- else arg3 = (char *) SvPV(ST(2), PL_na);
- if (!SvOK((SV*) ST(3))) arg4 = 0;
- else arg4 = (char *) SvPV(ST(3), PL_na);
- arg5 = (int) SvIV(ST(4));
- if (!SvOK((SV*) ST(5))) arg6 = 0;
- else arg6 = (char *) SvPV(ST(5), PL_na);
- {
- if (SWIG_ConvertPtr(ST(6), (void **) &arg7, SWIGTYPE_p_f___int,0) < 0) {
- SWIG_croak("Type error in argument 7 of G_ask_any_ext. Expected _p_f___int");
- }
- }
- result = (char *)G_ask_any_ext((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_any_ext) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *arg3 = (char *)0;
+ char *arg4 = (char *)0;
+ int arg5;
+ char *arg6 = (char *)0;
+ int (*arg7) () = (int (*)())0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 7) || (items > 7)) {
+ SWIG_croak
+ ("Usage: G_ask_any_ext(char const *,char *,char *,char *,int,char *,int (*)());");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ if (!SvOK((SV *) ST(2)))
+ arg3 = 0;
+ else
+ arg3 = (char *)SvPV(ST(2), PL_na);
+ if (!SvOK((SV *) ST(3)))
+ arg4 = 0;
+ else
+ arg4 = (char *)SvPV(ST(3), PL_na);
+ arg5 = (int)SvIV(ST(4));
+ if (!SvOK((SV *) ST(5)))
+ arg6 = 0;
+ else
+ arg6 = (char *)SvPV(ST(5), PL_na);
+ {
+ if (SWIG_ConvertPtr
+ (ST(6), (void **)&arg7, SWIGTYPE_p_f___int, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 7 of G_ask_any_ext. Expected _p_f___int");
+ }
+ }
+ result =
+ (char *)G_ask_any_ext((char const *)arg1, arg2, arg3, arg4,
+ arg5, arg6, arg7);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_in_mapset) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- char *arg4 = (char *) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 4) || (items > 4)) {
- SWIG_croak("Usage: G_ask_in_mapset(char const *,char *,char *,char *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- if (!SvOK((SV*) ST(2))) arg3 = 0;
- else arg3 = (char *) SvPV(ST(2), PL_na);
- if (!SvOK((SV*) ST(3))) arg4 = 0;
- else arg4 = (char *) SvPV(ST(3), PL_na);
- result = (char *)G_ask_in_mapset((char const *)arg1,arg2,arg3,arg4);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_in_mapset) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *arg3 = (char *)0;
+ char *arg4 = (char *)0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 4) || (items > 4)) {
+ SWIG_croak
+ ("Usage: G_ask_in_mapset(char const *,char *,char *,char *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ if (!SvOK((SV *) ST(2)))
+ arg3 = 0;
+ else
+ arg3 = (char *)SvPV(ST(2), PL_na);
+ if (!SvOK((SV *) ST(3)))
+ arg4 = 0;
+ else
+ arg4 = (char *)SvPV(ST(3), PL_na);
+ result =
+ (char *)G_ask_in_mapset((char const *)arg1, arg2, arg3, arg4);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_in_mapset_ext) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- char *arg4 = (char *) 0 ;
- char *arg5 = (char *) 0 ;
- int (*arg6)() = (int (*)()) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 6) || (items > 6)) {
- SWIG_croak("Usage: G_ask_in_mapset_ext(char const *,char *,char *,char *,char *,int (*)());");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- if (!SvOK((SV*) ST(2))) arg3 = 0;
- else arg3 = (char *) SvPV(ST(2), PL_na);
- if (!SvOK((SV*) ST(3))) arg4 = 0;
- else arg4 = (char *) SvPV(ST(3), PL_na);
- if (!SvOK((SV*) ST(4))) arg5 = 0;
- else arg5 = (char *) SvPV(ST(4), PL_na);
- {
- if (SWIG_ConvertPtr(ST(5), (void **) &arg6, SWIGTYPE_p_f___int,0) < 0) {
- SWIG_croak("Type error in argument 6 of G_ask_in_mapset_ext. Expected _p_f___int");
- }
- }
- result = (char *)G_ask_in_mapset_ext((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_in_mapset_ext) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *arg3 = (char *)0;
+ char *arg4 = (char *)0;
+ char *arg5 = (char *)0;
+ int (*arg6) () = (int (*)())0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 6) || (items > 6)) {
+ SWIG_croak
+ ("Usage: G_ask_in_mapset_ext(char const *,char *,char *,char *,char *,int (*)());");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ if (!SvOK((SV *) ST(2)))
+ arg3 = 0;
+ else
+ arg3 = (char *)SvPV(ST(2), PL_na);
+ if (!SvOK((SV *) ST(3)))
+ arg4 = 0;
+ else
+ arg4 = (char *)SvPV(ST(3), PL_na);
+ if (!SvOK((SV *) ST(4)))
+ arg5 = 0;
+ else
+ arg5 = (char *)SvPV(ST(4), PL_na);
+ {
+ if (SWIG_ConvertPtr
+ (ST(5), (void **)&arg6, SWIGTYPE_p_f___int, 0) < 0) {
+ SWIG_croak
+ ("Type error in argument 6 of G_ask_in_mapset_ext. Expected _p_f___int");
+ }
+ }
+ result =
+ (char *)G_ask_in_mapset_ext((char const *)arg1, arg2, arg3,
+ arg4, arg5, arg6);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_new_file) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- char *arg4 = (char *) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 4) || (items > 4)) {
- SWIG_croak("Usage: G_ask_new_file(char const *,char *,char *,char *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- if (!SvOK((SV*) ST(2))) arg3 = 0;
- else arg3 = (char *) SvPV(ST(2), PL_na);
- if (!SvOK((SV*) ST(3))) arg4 = 0;
- else arg4 = (char *) SvPV(ST(3), PL_na);
- result = (char *)G_ask_new_file((char const *)arg1,arg2,arg3,arg4);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_new_file) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *arg3 = (char *)0;
+ char *arg4 = (char *)0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 4) || (items > 4)) {
+ SWIG_croak
+ ("Usage: G_ask_new_file(char const *,char *,char *,char *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ if (!SvOK((SV *) ST(2)))
+ arg3 = 0;
+ else
+ arg3 = (char *)SvPV(ST(2), PL_na);
+ if (!SvOK((SV *) ST(3)))
+ arg4 = 0;
+ else
+ arg4 = (char *)SvPV(ST(3), PL_na);
+ result =
+ (char *)G_ask_new_file((char const *)arg1, arg2, arg3, arg4);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_old_file) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- char *arg4 = (char *) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 4) || (items > 4)) {
- SWIG_croak("Usage: G_ask_old_file(char const *,char *,char *,char *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- if (!SvOK((SV*) ST(2))) arg3 = 0;
- else arg3 = (char *) SvPV(ST(2), PL_na);
- if (!SvOK((SV*) ST(3))) arg4 = 0;
- else arg4 = (char *) SvPV(ST(3), PL_na);
- result = (char *)G_ask_old_file((char const *)arg1,arg2,arg3,arg4);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_old_file) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *arg3 = (char *)0;
+ char *arg4 = (char *)0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 4) || (items > 4)) {
+ SWIG_croak
+ ("Usage: G_ask_old_file(char const *,char *,char *,char *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ if (!SvOK((SV *) ST(2)))
+ arg3 = 0;
+ else
+ arg3 = (char *)SvPV(ST(2), PL_na);
+ if (!SvOK((SV *) ST(3)))
+ arg4 = 0;
+ else
+ arg4 = (char *)SvPV(ST(3), PL_na);
+ result =
+ (char *)G_ask_old_file((char const *)arg1, arg2, arg3, arg4);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_set_ask_return_msg) {
- {
- char *arg1 = (char *) 0 ;
- int result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 1) || (items > 1)) {
- SWIG_croak("Usage: G_set_ask_return_msg(char const *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- result = (int)G_set_ask_return_msg((char const *)arg1);
-
- ST(argvi) = sv_newmortal();
- sv_setiv(ST(argvi++), (IV) result);
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_set_ask_return_msg) {
+ {
+ char *arg1 = (char *)0;
+ int result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 1) || (items > 1)) {
+ SWIG_croak("Usage: G_set_ask_return_msg(char const *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ result = (int)G_set_ask_return_msg((char const *)arg1);
+
+ ST(argvi) = sv_newmortal();
+ sv_setiv(ST(argvi++), (IV) result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_get_ask_return_msg) {
- {
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 0) || (items > 0)) {
- SWIG_croak("Usage: G_get_ask_return_msg();");
- }
- result = (char *)G_get_ask_return_msg();
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_get_ask_return_msg) {
+ {
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 0) || (items > 0)) {
+ SWIG_croak("Usage: G_get_ask_return_msg();");
+ }
+ result = (char *)G_get_ask_return_msg();
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_cell_new) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_ask_cell_new(char const *,char *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- result = (char *)G_ask_cell_new((char const *)arg1,arg2);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_cell_new) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: G_ask_cell_new(char const *,char *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ result = (char *)G_ask_cell_new((char const *)arg1, arg2);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_cell_old) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_ask_cell_old(char const *,char *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- result = (char *)G_ask_cell_old((char const *)arg1,arg2);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_cell_old) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: G_ask_cell_old(char const *,char *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ result = (char *)G_ask_cell_old((char const *)arg1, arg2);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_cell_in_mapset) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_ask_cell_in_mapset(char const *,char *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- result = (char *)G_ask_cell_in_mapset((char const *)arg1,arg2);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_cell_in_mapset) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak
+ ("Usage: G_ask_cell_in_mapset(char const *,char *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ result = (char *)G_ask_cell_in_mapset((char const *)arg1, arg2);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_cell_any) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_ask_cell_any(char const *,char *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- result = (char *)G_ask_cell_any((char const *)arg1,arg2);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_cell_any) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: G_ask_cell_any(char const *,char *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ result = (char *)G_ask_cell_any((char const *)arg1, arg2);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_vector_new) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_ask_vector_new(char const *,char *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- result = (char *)G_ask_vector_new((char const *)arg1,arg2);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_vector_new) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: G_ask_vector_new(char const *,char *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ result = (char *)G_ask_vector_new((char const *)arg1, arg2);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_vector_old) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_ask_vector_old(char const *,char *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- result = (char *)G_ask_vector_old((char const *)arg1,arg2);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_vector_old) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: G_ask_vector_old(char const *,char *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ result = (char *)G_ask_vector_old((char const *)arg1, arg2);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_vector_any) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_ask_vector_any(char const *,char *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- result = (char *)G_ask_vector_any((char const *)arg1,arg2);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_vector_any) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak("Usage: G_ask_vector_any(char const *,char *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ result = (char *)G_ask_vector_any((char const *)arg1, arg2);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(argvi++), (char *)result);
+ }
+ else {
+ sv_setsv((SV *) ST(argvi++), &PL_sv_undef);
+ }
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
}
- croak(Nullch);
-}
-XS(_wrap_G_ask_vector_in_mapset) {
- {
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *result;
- int argvi = 0;
- dXSARGS;
-
- if ((items < 2) || (items > 2)) {
- SWIG_croak("Usage: G_ask_vector_in_mapset(char const *,char *);");
- }
- if (!SvOK((SV*) ST(0))) arg1 = 0;
- else arg1 = (char *) SvPV(ST(0), PL_na);
- if (!SvOK((SV*) ST(1))) arg2 = 0;
- else arg2 = (char *) SvPV(ST(1), PL_na);
- result = (char *)G_ask_vector_in_mapset((char const *)arg1,arg2);
-
- ST(argvi) = sv_newmortal();
- if (result) {
- sv_setpv((SV*)ST(argvi++), (char *) result);
- } else {
- sv_setsv((SV*)ST(argvi++), &PL_sv_undef);
- }
- XSRETURN(argvi);
- fail:
- ;
+ XS(_wrap_G_ask_vector_in_mapset) {
+ {
+ char *arg1 = (char *)0;
+ char *arg2 = (char *)0;
+ char *result;
+ int argvi = 0;
+
+ dXSARGS;
+
+ if ((items < 2) || (items > 2)) {
+ SWIG_croak
+ ("Usage: G_ask_vector_in_mapset(char const *,char *);");
+ }
+ if (!SvOK((SV *) ST(0)))
+ arg1 = 0;
+ else
+ arg1 = (char *)SvPV(ST(0), PL_na);
+ if (!SvOK((SV *) ST(1)))
+ arg2 = 0;
+ else
+ arg2 = (char *)SvPV(ST(1), PL_na);
+ result = (char *)G_ask_vector_in_mapset((char const *)arg1, arg2);
+
+ ST(argvi) = sv_newmortal();
+ if (result) {
+ sv_setpv((SV *) ST(a