Author: Daniel Rus Morales <danirus@tol-project.org>
Description: Fix bug #435291 and warning messages due to deprecated char conversions
--- a/tclodbc.hxx
+++ b/tclodbc.hxx
@@ -190,9 +190,9 @@
 // A struct for storing necessary data for retrieving sql results
 struct ResultBuffer
 {
-    SDWORD cbValue;
-    SDWORD cbValueMax;
-    SDWORD fSqlType;
+    SQLLEN cbValue;
+    SQLLEN cbValueMax;
+    SQLLEN fSqlType;
     BOOL   boundColumn;
     char*  strResult;
     SWORD  fTargetType;
@@ -201,10 +201,10 @@
 struct ArgDefBuffer
 {
     SWORD   fSqlType;
-    UDWORD  cbColDef;
+    SQLULEN cbColDef;
     SWORD   ibScale;
     SWORD   fNullable;
-    SDWORD  cbValue;
+    SQLLEN  cbValue;
     SWORD   fSourceType;
 };
 
@@ -471,35 +471,35 @@
 // COMMON STRINGS AND STRINGTABLES
 //
 
-extern char* strVersion;
-extern char* strMemoryAllocationFailed;
-extern char* strInvalidHandle;
-extern char* strOK;
-extern char* strTables;
-extern char* strColumns;
-extern char* strIndexes;
-extern char* strPrimarykeys;
-extern char* strTypeinfo;
-extern char* strEval;
-extern char* strRead;
-extern char* strGet;
-extern char* strSet;
-extern char* strAutocommit;
-extern char* strWrongArgs;
-extern char* strUsage;
-extern char* strCmdNotAvailable;
-extern char* strEmpty;
-
-extern char* strConcurrency;
-extern char* strMaxrows;
-extern char* strTimeout;
-extern char* strMaxlenght;
-extern char* strRowsetsize;
-extern char* strCursortype;
+extern const char* strVersion;
+extern const char* strMemoryAllocationFailed;
+extern const char* strInvalidHandle;
+extern const char* strOK;
+extern const char* strTables;
+extern const char* strColumns;
+extern const char* strIndexes;
+extern const char* strPrimarykeys;
+extern const char* strTypeinfo;
+extern const char* strEval;
+extern const char* strRead;
+extern const char* strGet;
+extern const char* strSet;
+extern const char* strAutocommit;
+extern const char* strWrongArgs;
+extern const char* strUsage;
+extern const char* strCmdNotAvailable;
+extern const char* strEmpty;
+
+extern const char* strConcurrency;
+extern const char* strMaxrows;
+extern const char* strTimeout;
+extern const char* strMaxlenght;
+extern const char* strRowsetsize;
+extern const char* strCursortype;
 
-extern char* strInvalidOption;
+extern const char* strInvalidOption;
 
-extern char* strOldSyntax;
+extern const char* strOldSyntax;
 
 extern NumStr sqlType [];
 extern NumStr attrDef [];
@@ -520,16 +520,16 @@
 
 TclObj SqlErr (HENV env, HDBC dbc, HSTMT stmt);
 short StrToNum (char *str, NumStr array[], 
-                char* errMsg = strInvalidOption,
+                char* errMsg = (char*) strInvalidOption,
                 BOOLEAN allowNumeric = TRUE);
 TclObj NumToStr (short num, NumStr array[]);
 
 inline short SqlType (char *strType) {
-    return StrToNum(strType, sqlType, "Invalid sql type: ");
+  return StrToNum(strType, sqlType, (char*) "Invalid sql type: ");
 };
 
 inline short AttrDef (char *strDef) {
-    return StrToNum(strDef, attrDef, "Invalid attribute: ");
+  return StrToNum(strDef, attrDef, (char*) "Invalid attribute: ");
 };
 
 inline short ConfigOp (char *strDef) {
