Date: Wednesday, January 18, 2006 @ 13:06:10
  Author: csaba
    Path: /cvsroot/carob/libmysequoia/src

Modified: CarobStmt.cpp (1.11 -> 1.12) Utils.cpp (1.21 -> 1.22)

s/long long/int64_t


---------------+
 CarobStmt.cpp |    6 +++---
 Utils.cpp     |   53 +++++++++++++++++++++++++++--------------------------
 2 files changed, 30 insertions(+), 29 deletions(-)


Index: libmysequoia/src/CarobStmt.cpp
diff -u libmysequoia/src/CarobStmt.cpp:1.11 libmysequoia/src/CarobStmt.cpp:1.12
--- libmysequoia/src/CarobStmt.cpp:1.11 Tue Jan 17 09:38:38 2006
+++ libmysequoia/src/CarobStmt.cpp      Wed Jan 18 13:06:10 2006
@@ -242,7 +242,7 @@
                 c_stmt->setInt(no, *(int *)p->buffer);
                 break;
               case MYSQL_TYPE_LONGLONG:
-                c_stmt->setLong(no, *(long long *)p->buffer);
+                c_stmt->setLong(no, *(int64_t *)p->buffer);
                 break;
               case MYSQL_TYPE_FLOAT:
                 c_stmt->setFloat(no, *(float *)p->buffer);
@@ -647,7 +647,7 @@
         result = new int(liveResultSet->getInt32(colNo));
         break;
       case MYSQL_TYPE_LONGLONG:
-//        result = new(long long(liveResultSet->getInt64(colNo)));
+//        result = new(int64_t(liveResultSet->getInt64(colNo)));
         break;
       case MYSQL_TYPE_FLOAT:
 //        result = new(float(liveResultSet->getFloat(colNo)));
@@ -703,7 +703,7 @@
       delete (int *)buffer;
       break;
     case MYSQL_TYPE_LONGLONG:
-      delete (long long *)buffer;
+      delete (int64_t *)buffer;
       break;
     case MYSQL_TYPE_FLOAT:
       delete (float *)buffer;
Index: libmysequoia/src/Utils.cpp
diff -u libmysequoia/src/Utils.cpp:1.21 libmysequoia/src/Utils.cpp:1.22
--- libmysequoia/src/Utils.cpp:1.21     Wed Jan 18 12:30:02 2006
+++ libmysequoia/src/Utils.cpp  Wed Jan 18 13:06:10 2006
@@ -30,6 +30,7 @@
 #include <errmsg.h>
 #include <mysqld_error.h>
 
+#include <cstdio>
 #include <climits>
 #include <cmath>
 #include <ctime>
@@ -316,7 +317,7 @@
  * return true if the value is not in the range (min, max)
  * or (0, umax) for unsigned
  */
-inline bool isTruncated(long long int value, long long int min, long long int 
max, long long int umax, bool is_unsigned)
+inline bool isTruncated(int64_t value, int64_t min, int64_t max, int64_t umax, 
bool is_unsigned)
 {
   return is_unsigned ? (value > umax) || (value < 0) : (value > max) || (value 
< min);
 }
@@ -343,7 +344,7 @@
       break;
       
     case MYSQL_TYPE_LONGLONG:
-      *(unsigned long long int *)bind->buffer = is_unsigned ? *(unsigned char 
*)data : *(char *)data;
+      *(uint64_t *)bind->buffer = is_unsigned ? *(unsigned char *)data : 
*(char *)data;
       break;
       
     case MYSQL_TYPE_FLOAT:
@@ -403,7 +404,7 @@
       break;
 
     case MYSQL_TYPE_LONGLONG:
-      *(unsigned long long int *)bind->buffer = is_unsigned ? *(unsigned short 
int *)data : *(short int *)data;
+      *(uint64_t *)bind->buffer = is_unsigned ? *(unsigned short int *)data : 
*(short int *)data;
       break;
 
     case MYSQL_TYPE_FLOAT:
@@ -464,7 +465,7 @@
       break;
 
     case MYSQL_TYPE_LONGLONG:
-      *(unsigned long long int *)bind->buffer = is_unsigned ? *(unsigned int 
*)data : *(int *)data;
+      *(uint64_t *)bind->buffer = is_unsigned ? *(unsigned int *)data : *(int 
*)data;
       break;
 
     case MYSQL_TYPE_FLOAT:
@@ -510,33 +511,33 @@
   switch (bind->buffer_type)
   {
     case MYSQL_TYPE_TINY:
-      *(unsigned char*)bind->buffer = is_unsigned ? *(unsigned long long int 
*)data : *(long long int *)data;
-      *bind->error = isTruncated(*(long long int *)data, SCHAR_MIN, SCHAR_MAX, 
UCHAR_MAX, is_unsigned);
+      *(unsigned char*)bind->buffer = is_unsigned ? *(uint64_t *)data : 
*(int64_t *)data;
+      *bind->error = isTruncated(*(int64_t *)data, SCHAR_MIN, SCHAR_MAX, 
UCHAR_MAX, is_unsigned);
       break;
       
     case MYSQL_TYPE_SHORT:
-      *(unsigned short int*)bind->buffer = is_unsigned ? *(unsigned long long 
int *)data : *(long long int *)data;
-      *bind->error = isTruncated(*(long long int *)data, SHRT_MIN, SHRT_MAX, 
USHRT_MAX, is_unsigned);
+      *(unsigned short int*)bind->buffer = is_unsigned ? *(uint64_t *)data : 
*(int64_t *)data;
+      *bind->error = isTruncated(*(int64_t *)data, SHRT_MIN, SHRT_MAX, 
USHRT_MAX, is_unsigned);
       break;
 
     case MYSQL_TYPE_LONG:
-      *(unsigned int*)bind->buffer = is_unsigned ? *(unsigned long long int 
*)data : *(long long int *)data;
-      *bind->error = isTruncated(*(long long int *)data, INT_MIN, INT_MAX, 
UINT_MAX, is_unsigned);
+      *(unsigned int*)bind->buffer = is_unsigned ? *(uint64_t *)data : 
*(int64_t *)data;
+      *bind->error = isTruncated(*(int64_t *)data, INT_MIN, INT_MAX, UINT_MAX, 
is_unsigned);
       break;
 
     case MYSQL_TYPE_LONGLONG:
-      *(unsigned long long int *)bind->buffer = is_unsigned ? *(unsigned long 
long int *)data : *(long long int *)data;
-      *bind->error = bind->is_unsigned != is_unsigned && *(unsigned long long 
int *)data > LONG_MAX;
+      *(uint64_t *)bind->buffer = is_unsigned ? *(uint64_t *)data : *(int64_t 
*)data;
+      *bind->error = bind->is_unsigned != is_unsigned && *(uint64_t *)data > 
LONG_MAX;
       break;
 
     case MYSQL_TYPE_FLOAT:
       // TODO check overflow
-      *(float *)bind->buffer = is_unsigned ? *(unsigned long long int *)data : 
*(long long int *)data;
+      *(float *)bind->buffer = is_unsigned ? *(uint64_t *)data : *(int64_t 
*)data;
       break;
 
     case MYSQL_TYPE_DOUBLE:
       // TODO check overflow
-      *(double *)bind->buffer = is_unsigned ? *(unsigned long long int *)data 
: *(long long int *)data;
+      *(double *)bind->buffer = is_unsigned ? *(uint64_t *)data : *(int64_t 
*)data;
       break;
       
     case MYSQL_TYPE_DECIMAL:
@@ -547,7 +548,7 @@
     case MYSQL_TYPE_BLOB:
     case MYSQL_TYPE_VAR_STRING:
     case MYSQL_TYPE_STRING:
-      int len = snprintf((char *)bind->buffer, bind->buffer_length, "%lld", 
is_unsigned ? *(unsigned long long int *)data : *(long long int *)data);
+      int len = snprintf((char *)bind->buffer, bind->buffer_length, "%lld", 
is_unsigned ? *(uint64_t *)data : *(int64_t *)data);
       *bind->error = (len < 0) || ((unsigned int)len >= bind->buffer_length);
       break;
 
@@ -590,8 +591,8 @@
       break;
 
     case MYSQL_TYPE_LONGLONG:
-      *(unsigned long long int*)bind->buffer = bind->is_unsigned ? (unsigned 
long long int)f : (long long int)f;
-      *bind->error = ff != (bind->is_unsigned ? (float) ((unsigned long long 
int)f) : (float) ((long long int)f));
+      *(uint64_t*)bind->buffer = bind->is_unsigned ? (uint64_t)f : (int64_t)f;
+      *bind->error = ff != (bind->is_unsigned ? (float) ((uint64_t)f) : 
(float) ((int64_t)f));
       break;
 
     case MYSQL_TYPE_FLOAT:
@@ -654,8 +655,8 @@
       break;
 
     case MYSQL_TYPE_LONGLONG:
-      *(unsigned long long int*)bind->buffer = bind->is_unsigned ? (unsigned 
long long int)d : (long long int)d;
-      *bind->error = df != (bind->is_unsigned ? (double) ((unsigned long long 
int)d) : (double) ((long long int)d));
+      *(uint64_t*)bind->buffer = bind->is_unsigned ? (uint64_t)d : (int64_t)d;
+      *bind->error = df != (bind->is_unsigned ? (double) ((uint64_t)d) : 
(double) ((int64_t)d));
       break;
 
     case MYSQL_TYPE_FLOAT:
@@ -697,7 +698,7 @@
 {
   string *s = (string *)data;
   size_t s_length = s->length();
-  long long int v;
+  int64_t v;
   float f;
   double d;
 
@@ -706,7 +707,7 @@
   switch (bind->buffer_type)
   {
     case MYSQL_TYPE_TINY:
-      if (convert<long long int, string>(v, *s))
+      if (convert<int64_t, string>(v, *s))
       {
         *(unsigned char *)bind->buffer = (char)v;
         *bind->error = isTruncated(v, SCHAR_MIN, SCHAR_MAX, UCHAR_MAX, 
bind->is_unsigned);
@@ -716,7 +717,7 @@
       break;
       
     case MYSQL_TYPE_SHORT:
-      if (convert<long long int, string>(v, *s))
+      if (convert<int64_t, string>(v, *s))
       {
         *(unsigned short int *)bind->buffer = (short int)v;
         *bind->error = isTruncated(v, SHRT_MIN, SHRT_MAX, USHRT_MAX, 
bind->is_unsigned);
@@ -726,7 +727,7 @@
       break;
 
     case MYSQL_TYPE_LONG:
-      if (convert<long long int, string>(v, *s))
+      if (convert<int64_t, string>(v, *s))
       {
         *(unsigned int *)bind->buffer = (int)v;
         *bind->error = isTruncated(v, INT_MIN, INT_MAX, UINT_MAX, 
bind->is_unsigned);
@@ -736,9 +737,9 @@
       break;
 
     case MYSQL_TYPE_LONGLONG:
-      if (convert<long long int, string>(v, *s))
+      if (convert<int64_t, string>(v, *s))
       {
-        *(unsigned long long int *)bind->buffer = (long long int)v;
+        *(uint64_t *)bind->buffer = (int64_t)v;
         *bind->error = bind->is_unsigned && v < 0;
       }
       else
@@ -767,7 +768,7 @@
     case MYSQL_TYPE_BLOB:
     case MYSQL_TYPE_VAR_STRING:
     case MYSQL_TYPE_STRING:
-        size_t length = min((size_t)max((long long)s_length - bind->offset, 
(long long)0), (size_t)bind->buffer_length);
+        size_t length = min((size_t)max((int64_t)s_length - bind->offset, 
(int64_t)0), (size_t)bind->buffer_length);
         if (length)
           memcpy(bind->buffer, s->data()+bind->offset, length);
         if (length < bind->buffer_length)

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to