Don't use long long if it isn't available

Adds preprocessor checks to avoid defining functions that use long long if it isn't available
Effects the following languages: javascript, octave, perl, python, r, ruby, tcl
This commit is contained in:
Alec Cooper 2016-01-01 15:32:53 -05:00
commit 4e2fc7d115
8 changed files with 108 additions and 36 deletions

View file

@ -98,18 +98,21 @@ SWIG_AsVal_dec(unsigned long)(JSValueRef obj, unsigned long *val)
%fragment(SWIG_From_frag(long long),"header", %fragment(SWIG_From_frag(long long),"header",
fragment=SWIG_From_frag(long), fragment=SWIG_From_frag(long),
fragment="<limits.h>") { fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE JSValueRef SWIGINTERNINLINE JSValueRef
SWIG_From_dec(long long)(long long value) SWIG_From_dec(long long)(long long value)
{ {
return JSValueMakeNumber(context, value); return JSValueMakeNumber(context, value);
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(long long),"header", %fragment(SWIG_AsVal_frag(long long),"header",
fragment=SWIG_AsVal_frag(long), fragment=SWIG_AsVal_frag(long),
fragment="SWIG_CanCastAsInteger", fragment="SWIG_CanCastAsInteger",
fragment="<limits.h>") { fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERN int SWIGINTERN int
SWIG_AsVal_dec(long long)(JSValueRef obj, long long* val) SWIG_AsVal_dec(long long)(JSValueRef obj, long long* val)
{ {
@ -120,6 +123,7 @@ SWIG_AsVal_dec(long long)(JSValueRef obj, long long* val)
return SWIG_OK; return SWIG_OK;
} }
%#endif
} }
/* unsigned long long */ /* unsigned long long */
@ -127,19 +131,22 @@ SWIG_AsVal_dec(long long)(JSValueRef obj, long long* val)
%fragment(SWIG_From_frag(unsigned long long),"header", %fragment(SWIG_From_frag(unsigned long long),"header",
fragment=SWIG_From_frag(long long), fragment=SWIG_From_frag(long long),
fragment="<limits.h>") { fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERN JSValueRef SWIGINTERN JSValueRef
SWIG_From_dec(unsigned long long)(unsigned long long value) SWIG_From_dec(unsigned long long)(unsigned long long value)
{ {
return (value > LONG_MAX) ? return (value > LONG_MAX) ?
JSValueMakeNumber(context, value) : JSValueMakeNumber(context, %numeric_cast(value,long)); JSValueMakeNumber(context, value) : JSValueMakeNumber(context, %numeric_cast(value,long));
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(unsigned long long),"header", %fragment(SWIG_AsVal_frag(unsigned long long),"header",
fragment=SWIG_AsVal_frag(unsigned long), fragment=SWIG_AsVal_frag(unsigned long),
fragment="SWIG_CanCastAsInteger", fragment="SWIG_CanCastAsInteger",
fragment="<limits.h>") { fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERN int SWIGINTERN int
SWIG_AsVal_dec(unsigned long long)(JSValueRef obj, unsigned long long *val) SWIG_AsVal_dec(unsigned long long)(JSValueRef obj, unsigned long long *val)
{ {
@ -158,6 +165,7 @@ SWIG_AsVal_dec(unsigned long long)(JSValueRef obj, unsigned long long *val)
return SWIG_OK; return SWIG_OK;
} }
%#endif
} }
/* double */ /* double */

View file

@ -112,18 +112,21 @@ int SWIG_AsVal_dec(unsigned long)(v8::Handle<v8::Value> obj, unsigned long *val)
%fragment(SWIG_From_frag(long long),"header", %fragment(SWIG_From_frag(long long),"header",
fragment=SWIG_From_frag(long), fragment=SWIG_From_frag(long),
fragment="<limits.h>") { fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE SWIGINTERNINLINE
v8::Handle<v8::Value> SWIG_From_dec(long long)(long long value) v8::Handle<v8::Value> SWIG_From_dec(long long)(long long value)
{ {
return SWIGV8_NUMBER_NEW(value); return SWIGV8_NUMBER_NEW(value);
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(long long),"header", %fragment(SWIG_AsVal_frag(long long),"header",
fragment=SWIG_AsVal_frag(long), fragment=SWIG_AsVal_frag(long),
fragment="SWIG_CanCastAsInteger", fragment="SWIG_CanCastAsInteger",
fragment="<limits.h>") { fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERN SWIGINTERN
int SWIG_AsVal_dec(long long)(v8::Handle<v8::Value> obj, long long* val) int SWIG_AsVal_dec(long long)(v8::Handle<v8::Value> obj, long long* val)
{ {
@ -134,6 +137,7 @@ int SWIG_AsVal_dec(long long)(v8::Handle<v8::Value> obj, long long* val)
return SWIG_OK; return SWIG_OK;
} }
%#endif
} }
/* unsigned long long */ /* unsigned long long */
@ -141,19 +145,22 @@ int SWIG_AsVal_dec(long long)(v8::Handle<v8::Value> obj, long long* val)
%fragment(SWIG_From_frag(unsigned long long),"header", %fragment(SWIG_From_frag(unsigned long long),"header",
fragment=SWIG_From_frag(long long), fragment=SWIG_From_frag(long long),
fragment="<limits.h>") { fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE SWIGINTERNINLINE
v8::Handle<v8::Value> SWIG_From_dec(unsigned long long)(unsigned long long value) v8::Handle<v8::Value> SWIG_From_dec(unsigned long long)(unsigned long long value)
{ {
return (value > LONG_MAX) ? return (value > LONG_MAX) ?
SWIGV8_INTEGER_NEW_UNS(value) : SWIGV8_INTEGER_NEW(%numeric_cast(value,long)); SWIGV8_INTEGER_NEW_UNS(value) : SWIGV8_INTEGER_NEW(%numeric_cast(value,long));
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(unsigned long long),"header", %fragment(SWIG_AsVal_frag(unsigned long long),"header",
fragment=SWIG_AsVal_frag(unsigned long), fragment=SWIG_AsVal_frag(unsigned long),
fragment="SWIG_CanCastAsInteger", fragment="SWIG_CanCastAsInteger",
fragment="<limits.h>") { fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERN SWIGINTERN
int SWIG_AsVal_dec(unsigned long long)(v8::Handle<v8::Value> obj, unsigned long long *val) int SWIG_AsVal_dec(unsigned long long)(v8::Handle<v8::Value> obj, unsigned long long *val)
{ {
@ -171,6 +178,7 @@ int SWIG_AsVal_dec(unsigned long long)(v8::Handle<v8::Value> obj, unsigned long
return SWIG_OK; return SWIG_OK;
} }
%#endif
} }
/* double */ /* double */

View file

@ -97,15 +97,20 @@ SWIG_AsVal_dec(bool)(const octave_value& ov, bool *val)
// long long // long long
%fragment(SWIG_From_frag(long long),"header") { %fragment(SWIG_From_frag(long long),"header",
fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE octave_value SWIG_From_dec(long long) (long long value) SWIGINTERNINLINE octave_value SWIG_From_dec(long long) (long long value)
{ {
return octave_int64(value); return octave_int64(value);
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(long long),"header") { %fragment(SWIG_AsVal_frag(long long),"header",
fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERN int SWIG_AsVal_dec(long long)(const octave_value& ov, long long* val) SWIGINTERN int SWIG_AsVal_dec(long long)(const octave_value& ov, long long* val)
{ {
if (!ov.is_scalar_type()) if (!ov.is_scalar_type())
@ -127,16 +132,22 @@ SWIG_AsVal_dec(bool)(const octave_value& ov, bool *val)
} }
return SWIG_OK; return SWIG_OK;
} }
%#endif
} }
%fragment(SWIG_From_frag(unsigned long long),"header") { %fragment(SWIG_From_frag(unsigned long long),"header",
fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE octave_value SWIG_From_dec(unsigned long long) (unsigned long long value) SWIGINTERNINLINE octave_value SWIG_From_dec(unsigned long long) (unsigned long long value)
{ {
return octave_uint64(value); return octave_uint64(value);
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(unsigned long long),"header") { %fragment(SWIG_AsVal_frag(unsigned long long),"header",
fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERN int SWIG_AsVal_dec(unsigned long long)(const octave_value& ov, unsigned long long* val) SWIGINTERN int SWIG_AsVal_dec(unsigned long long)(const octave_value& ov, unsigned long long* val)
{ {
if (!ov.is_scalar_type()) if (!ov.is_scalar_type())
@ -171,6 +182,7 @@ SWIG_AsVal_dec(bool)(const octave_value& ov, bool *val)
} }
return SWIG_OK; return SWIG_OK;
} }
%#endif
} }
// double // double

View file

@ -167,8 +167,9 @@ SWIG_AsVal_dec(unsigned long)(SV *obj, unsigned long *val)
/* long long */ /* long long */
%fragment(SWIG_From_frag(long long),"header", %fragment(SWIG_From_frag(long long),"header",
fragment=SWIG_From_frag(long), fragment="SWIG_LongLongAvailable",
fragment="<stdio.h>") { fragment="<stdio.h>") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE SV * SWIGINTERNINLINE SV *
SWIG_From_dec(long long)(long long value) SWIG_From_dec(long long)(long long value)
{ {
@ -183,13 +184,14 @@ SWIG_From_dec(long long)(long long value)
} }
return sv_2mortal(sv); return sv_2mortal(sv);
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(long long),"header", %fragment(SWIG_AsVal_frag(long long),"header",
fragment="<limits.h>", fragment="SWIG_LongLongAvailable",
fragment="<stdlib.h>", fragment="<stdlib.h>",
fragment="SWIG_CanCastAsInteger") { fragment="SWIG_CanCastAsInteger") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERN int SWIGINTERN int
SWIG_AsVal_dec(long long)(SV *obj, long long *val) SWIG_AsVal_dec(long long)(SV *obj, long long *val)
{ {
@ -239,13 +241,15 @@ SWIG_AsVal_dec(long long)(SV *obj, long long *val)
} }
return SWIG_TypeError; return SWIG_TypeError;
} }
%#endif
} }
/* unsigned long long */ /* unsigned long long */
%fragment(SWIG_From_frag(unsigned long long),"header", %fragment(SWIG_From_frag(unsigned long long),"header",
fragment=SWIG_From_frag(long long), fragment="SWIG_LongLongAvailable",
fragment="<stdio.h>") { fragment="<stdio.h>") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE SV * SWIGINTERNINLINE SV *
SWIG_From_dec(unsigned long long)(unsigned long long value) SWIG_From_dec(unsigned long long)(unsigned long long value)
{ {
@ -260,12 +264,14 @@ SWIG_From_dec(unsigned long long)(unsigned long long value)
} }
return sv_2mortal(sv); return sv_2mortal(sv);
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(unsigned long long),"header", %fragment(SWIG_AsVal_frag(unsigned long long),"header",
fragment="<limits.h>", fragment="SWIG_LongLongAvailable",
fragment="<stdlib.h>", fragment="<stdlib.h>",
fragment="SWIG_CanCastAsInteger") { fragment="SWIG_CanCastAsInteger") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERN int SWIGINTERN int
SWIG_AsVal_dec(unsigned long long)(SV *obj, unsigned long long *val) SWIG_AsVal_dec(unsigned long long)(SV *obj, unsigned long long *val)
{ {
@ -312,6 +318,7 @@ SWIG_AsVal_dec(unsigned long long)(SV *obj, unsigned long long *val)
} }
return SWIG_TypeError; return SWIG_TypeError;
} }
%#endif
} }
/* double */ /* double */

View file

@ -180,20 +180,22 @@ SWIG_AsVal_dec(unsigned long)(PyObject *obj, unsigned long *val)
/* long long */ /* long long */
%fragment(SWIG_From_frag(long long),"header", %fragment(SWIG_From_frag(long long),"header",
fragment=SWIG_From_frag(long), fragment="SWIG_LongLongAvailable") {
fragment="<limits.h>") { %#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE PyObject* SWIGINTERNINLINE PyObject*
SWIG_From_dec(long long)(long long value) SWIG_From_dec(long long)(long long value)
{ {
return ((value < LONG_MIN) || (value > LONG_MAX)) ? return ((value < LONG_MIN) || (value > LONG_MAX)) ?
PyLong_FromLongLong(value) : PyLong_FromLong(%numeric_cast(value,long)); PyLong_FromLongLong(value) : PyLong_FromLong(%numeric_cast(value,long));
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(long long),"header", %fragment(SWIG_AsVal_frag(long long),"header",
fragment=SWIG_AsVal_frag(long), fragment=SWIG_AsVal_frag(long),
fragment="SWIG_CanCastAsInteger", fragment="SWIG_CanCastAsInteger",
fragment="<limits.h>") { fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERN int SWIGINTERN int
SWIG_AsVal_dec(long long)(PyObject *obj, long long *val) SWIG_AsVal_dec(long long)(PyObject *obj, long long *val)
{ {
@ -230,25 +232,28 @@ SWIG_AsVal_dec(long long)(PyObject *obj, long long *val)
%#endif %#endif
return res; return res;
} }
%#endif
} }
/* unsigned long long */ /* unsigned long long */
%fragment(SWIG_From_frag(unsigned long long),"header", %fragment(SWIG_From_frag(unsigned long long),"header",
fragment=SWIG_From_frag(long long), fragment="SWIG_LongLongAvailable") {
fragment="<limits.h>") { %#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE PyObject* SWIGINTERNINLINE PyObject*
SWIG_From_dec(unsigned long long)(unsigned long long value) SWIG_From_dec(unsigned long long)(unsigned long long value)
{ {
return (value > LONG_MAX) ? return (value > LONG_MAX) ?
PyLong_FromUnsignedLongLong(value) : PyLong_FromLong(%numeric_cast(value,long)); PyLong_FromUnsignedLongLong(value) : PyLong_FromLong(%numeric_cast(value,long));
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(unsigned long long),"header", %fragment(SWIG_AsVal_frag(unsigned long long),"header",
fragment=SWIG_AsVal_frag(unsigned long), fragment=SWIG_AsVal_frag(unsigned long),
fragment="SWIG_CanCastAsInteger", fragment="SWIG_CanCastAsInteger",
fragment="<limits.h>") { fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERN int SWIGINTERN int
SWIG_AsVal_dec(unsigned long long)(PyObject *obj, unsigned long long *val) SWIG_AsVal_dec(unsigned long long)(PyObject *obj, unsigned long long *val)
{ {
@ -284,6 +289,7 @@ SWIG_AsVal_dec(unsigned long long)(PyObject *obj, unsigned long long *val)
%#endif %#endif
return res; return res;
} }
%#endif
} }
/* double */ /* double */

View file

@ -44,21 +44,27 @@ SWIG_AsVal_dec(long)(SEXP obj, long *val)
} }
%fragment(SWIG_From_frag(long long),"header") { %fragment(SWIG_From_frag(long long),"header",
fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE SEXP SWIGINTERNINLINE SEXP
SWIG_From_dec(long long)(long long value) SWIG_From_dec(long long)(long long value)
{ {
return Rf_ScalarInteger((int)value); return Rf_ScalarInteger((int)value);
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(long long),"header") { %fragment(SWIG_AsVal_frag(long long),"header",
fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE int SWIGINTERNINLINE int
SWIG_AsVal_dec(long long)(SEXP obj, long long *val) SWIG_AsVal_dec(long long)(SEXP obj, long long *val)
{ {
if (val) *val = Rf_asInteger(obj); if (val) *val = Rf_asInteger(obj);
return SWIG_OK; return SWIG_OK;
} }
%#endif
} }
%fragment(SWIG_From_frag(unsigned long),"header") { %fragment(SWIG_From_frag(unsigned long),"header") {
@ -80,22 +86,28 @@ SWIG_AsVal_dec(unsigned long)(SEXP obj, unsigned long *val)
} }
%fragment(SWIG_From_frag(unsigned long long),"header") { %fragment(SWIG_From_frag(unsigned long long),"header",
fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE SEXP SWIGINTERNINLINE SEXP
SWIG_From_dec(unsigned long long)(unsigned long long value) SWIG_From_dec(unsigned long long)(unsigned long long value)
{ {
return Rf_ScalarInteger((int)value); return Rf_ScalarInteger((int)value);
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(unsigned long long),"header") { %fragment(SWIG_AsVal_frag(unsigned long long),"header",
fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE int SWIGINTERNINLINE int
SWIG_AsVal_dec(unsigned long long)(SEXP obj, unsigned long long *val) SWIG_AsVal_dec(unsigned long long)(SEXP obj, unsigned long long *val)
{ {
if (val) *val = Rf_asInteger(obj); if (val) *val = Rf_asInteger(obj);
return SWIG_OK; return SWIG_OK;
} }
%#endif
} }
%fragment(SWIG_From_frag(double),"header") { %fragment(SWIG_From_frag(double),"header") {

View file

@ -124,15 +124,20 @@ SWIG_AsVal_dec(unsigned long)(VALUE obj, unsigned long *val)
%fragment(SWIG_From_frag(long long),"header", %fragment(SWIG_From_frag(long long),"header",
fragment=SWIG_From_frag(long), fragment=SWIG_From_frag(long),
fragment="<limits.h>") { fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE VALUE SWIGINTERNINLINE VALUE
SWIG_From_dec(long long)(long long value) SWIG_From_dec(long long)(long long value)
{ {
return LL2NUM(value); return LL2NUM(value);
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(long long),"header",fragment="SWIG_ruby_failed") { %fragment(SWIG_AsVal_frag(long long),"header",
fragment="SWIG_ruby_failed",
fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
%ruby_aux_method(long long, NUM2LL, type == T_FIXNUM ? NUM2LL(obj) : rb_big2ll(obj)) %ruby_aux_method(long long, NUM2LL, type == T_FIXNUM ? NUM2LL(obj) : rb_big2ll(obj))
SWIGINTERN int SWIGINTERN int
@ -151,21 +156,26 @@ SWIG_AsVal_dec(long long)(VALUE obj, long long *val)
} }
return SWIG_TypeError; return SWIG_TypeError;
} }
%#endif
} }
/* unsigned long long */ /* unsigned long long */
%fragment(SWIG_From_frag(unsigned long long),"header", %fragment(SWIG_From_frag(unsigned long long),"header",
fragment=SWIG_From_frag(long long), fragment="SWIG_LongLongAvailable") {
fragment="<limits.h>") { %#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE VALUE SWIGINTERNINLINE VALUE
SWIG_From_dec(unsigned long long)(unsigned long long value) SWIG_From_dec(unsigned long long)(unsigned long long value)
{ {
return ULL2NUM(value); return ULL2NUM(value);
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(unsigned long long),"header",fragment="SWIG_ruby_failed") { %fragment(SWIG_AsVal_frag(unsigned long long),"header",
fragment="SWIG_ruby_failed",
fragment="SWIG_LongLongAvailable") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
%ruby_aux_method(long long, NUM2ULL, type == T_FIXNUM ? NUM2ULL(obj) : rb_big2ull(obj)) %ruby_aux_method(long long, NUM2ULL, type == T_FIXNUM ? NUM2ULL(obj) : rb_big2ull(obj))
SWIGINTERN int SWIGINTERN int
@ -184,6 +194,7 @@ SWIG_AsVal_dec(unsigned long long)(VALUE obj, unsigned long long *val)
} }
return SWIG_TypeError; return SWIG_TypeError;
} }
%#endif
} }
/* double */ /* double */

View file

@ -112,8 +112,9 @@ SWIG_AsVal_dec(unsigned long)(Tcl_Obj *obj, unsigned long *val) {
%fragment(SWIG_From_frag(long long),"header", %fragment(SWIG_From_frag(long long),"header",
fragment=SWIG_From_frag(long), fragment=SWIG_From_frag(long),
fragment="<limits.h>", fragment="SWIG_LongLongAvailable",
fragment="<stdio.h>") { fragment="<stdio.h>") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE Tcl_Obj* SWIGINTERNINLINE Tcl_Obj*
SWIG_From_dec(long long)(long long value) SWIG_From_dec(long long)(long long value)
{ {
@ -125,11 +126,13 @@ SWIG_From_dec(long long)(long long value)
return Tcl_NewStringObj(temp,-1); return Tcl_NewStringObj(temp,-1);
} }
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(long long),"header", %fragment(SWIG_AsVal_frag(long long),"header",
fragment="<limits.h>", fragment="SWIG_LongLongAvailable",
fragment="<stdlib.h>") { fragment="<stdlib.h>") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERN int SWIGINTERN int
SWIG_AsVal_dec(long long)(Tcl_Obj *obj, long long *val) SWIG_AsVal_dec(long long)(Tcl_Obj *obj, long long *val)
{ {
@ -160,14 +163,16 @@ SWIG_AsVal_dec(long long)(Tcl_Obj *obj, long long *val)
} }
return SWIG_TypeError; return SWIG_TypeError;
} }
%#endif
} }
/* unsigned long long */ /* unsigned long long */
%fragment(SWIG_From_frag(unsigned long long),"header", %fragment(SWIG_From_frag(unsigned long long),"header",
fragment=SWIG_From_frag(long long), fragment=SWIG_From_frag(long long),
fragment="<limits.h>", fragment="SWIG_LongLongAvailable",
fragment="<stdio.h>") { fragment="<stdio.h>") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERNINLINE Tcl_Obj* SWIGINTERNINLINE Tcl_Obj*
SWIG_From_dec(unsigned long long)(unsigned long long value) SWIG_From_dec(unsigned long long)(unsigned long long value)
{ {
@ -179,12 +184,14 @@ SWIG_From_dec(unsigned long long)(unsigned long long value)
return Tcl_NewStringObj(temp,-1); return Tcl_NewStringObj(temp,-1);
} }
} }
%#endif
} }
%fragment(SWIG_AsVal_frag(unsigned long long),"header", %fragment(SWIG_AsVal_frag(unsigned long long),"header",
fragment=SWIG_AsVal_frag(unsigned long), fragment=SWIG_AsVal_frag(unsigned long),
fragment="<limits.h>", fragment="SWIG_LongLongAvailable",
fragment="<stdlib.h>") { fragment="<stdlib.h>") {
%#ifdef SWIG_LONG_LONG_AVAILABLE
SWIGINTERN int SWIGINTERN int
SWIG_AsVal_dec(unsigned long long)(Tcl_Obj *obj, unsigned long long *val) SWIG_AsVal_dec(unsigned long long)(Tcl_Obj *obj, unsigned long long *val)
{ {
@ -216,6 +223,7 @@ SWIG_AsVal_dec(unsigned long long)(Tcl_Obj *obj, unsigned long long *val)
} }
return SWIG_TypeError; return SWIG_TypeError;
} }
%#endif
} }
/* double */ /* double */