Changeset: faa2068e9805 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=faa2068e9805
Modified Files:
        clients/odbc/driver/ODBCConvert.c
        clients/odbc/driver/ODBCDbc.h
        clients/odbc/driver/ODBCStmt.h
        clients/odbc/driver/SQLBrowseConnect.c
        clients/odbc/driver/SQLColumnPrivileges.c
        clients/odbc/driver/SQLColumns.c
        clients/odbc/driver/SQLConnect.c
        clients/odbc/driver/SQLDriverConnect.c
        clients/odbc/driver/SQLExecDirect.c
        clients/odbc/driver/SQLForeignKeys.c
        clients/odbc/driver/SQLNativeSql.c
        clients/odbc/driver/SQLPrepare.c
        clients/odbc/driver/SQLPrimaryKeys.c
        clients/odbc/driver/SQLProcedureColumns.c
        clients/odbc/driver/SQLProcedures.c
        clients/odbc/driver/SQLSetCursorName.c
        clients/odbc/driver/SQLSpecialColumns.c
        clients/odbc/driver/SQLStatistics.c
        clients/odbc/driver/SQLTablePrivileges.c
        clients/odbc/driver/SQLTables.c
Branch: linear-hashing
Log Message:

Added "const" to internal interfaces of ODBC driver.


diffs (truncated from 372 to 300 lines):

diff --git a/clients/odbc/driver/ODBCConvert.c 
b/clients/odbc/driver/ODBCConvert.c
--- a/clients/odbc/driver/ODBCConvert.c
+++ b/clients/odbc/driver/ODBCConvert.c
@@ -2868,7 +2868,7 @@ ODBCStore(ODBCStmt *stmt,
          char **bufp,
          size_t *bufposp,
          size_t *buflenp,
-         char *sep)
+         const char *sep)
 {
        ODBCDescRec *ipdrec, *apdrec;
        SQLPOINTER ptr;
diff --git a/clients/odbc/driver/ODBCDbc.h b/clients/odbc/driver/ODBCDbc.h
--- a/clients/odbc/driver/ODBCDbc.h
+++ b/clients/odbc/driver/ODBCDbc.h
@@ -137,7 +137,7 @@ ODBCError *getDbcError(ODBCDbc *dbc);
  */
 void destroyODBCDbc(ODBCDbc *dbc);
 
-int ODBCGetKeyAttr(SQLCHAR **conn, SQLSMALLINT *nconn, char **key, char 
**attr);
+int ODBCGetKeyAttr(const SQLCHAR **conn, SQLSMALLINT *nconn, char **key, char 
**attr);
 SQLRETURN ODBCConnectionString(SQLRETURN rc, ODBCDbc *dbc,
                               SQLCHAR *OutConnectionString,
                               SQLSMALLINT BufferLength,
@@ -146,7 +146,7 @@ SQLRETURN ODBCConnectionString(SQLRETURN
                               const char *pwd, const char *host,
                               int port, const char *database);
 SQLRETURN MNDBAllocStmt(ODBCDbc *dbc, SQLHANDLE *pnOutputHandle);
-SQLRETURN MNDBConnect(ODBCDbc *dbc, SQLCHAR *szDataSource, SQLSMALLINT 
nDataSourceLength, SQLCHAR *szUID, SQLSMALLINT nUIDLength, SQLCHAR *szPWD, 
SQLSMALLINT nPWDLength, const char *host, int port, const char *schema);
+SQLRETURN MNDBConnect(ODBCDbc *dbc, const SQLCHAR *szDataSource, SQLSMALLINT 
nDataSourceLength, const SQLCHAR *szUID, SQLSMALLINT nUIDLength, const SQLCHAR 
*szPWD, SQLSMALLINT nPWDLength, const char *host, int port, const char *schema);
 SQLRETURN MNDBGetConnectAttr(ODBCDbc *dbc, SQLINTEGER Attribute, SQLPOINTER 
ValuePtr, SQLINTEGER BufferLength, SQLINTEGER *StringLength);
 SQLRETURN MNDBSetConnectAttr(ODBCDbc *dbc, SQLINTEGER Attribute, SQLPOINTER 
ValuePtr, SQLINTEGER StringLength);
 
diff --git a/clients/odbc/driver/ODBCStmt.h b/clients/odbc/driver/ODBCStmt.h
--- a/clients/odbc/driver/ODBCStmt.h
+++ b/clients/odbc/driver/ODBCStmt.h
@@ -180,7 +180,7 @@ SQLRETURN ODBCFetch(ODBCStmt *stmt, SQLU
                    SQLULEN row);
 SQLRETURN ODBCStore(ODBCStmt *stmt, SQLUSMALLINT param, SQLLEN offset,
                    SQLULEN row, char **bufp, size_t *bufposp, size_t *buflenp,
-                   char *sep);
+                   const char *sep);
 SQLRETURN ODBCFreeStmt_(ODBCStmt *stmt);
 SQLRETURN ODBCInitResult(ODBCStmt *stmt);
 const char *ODBCGetTypeInfo(int concise_type, int *data_type,
@@ -198,7 +198,7 @@ SQLRETURN MNDBColAttribute(ODBCStmt *stm
                           SQLUSMALLINT nFieldIdentifier,
                           SQLPOINTER pszValue, SQLSMALLINT nValueLengthMax,
                           SQLSMALLINT *pnValueLength, LENP_OR_POINTER_T 
pnValue);
-SQLRETURN MNDBExecDirect(ODBCStmt *stmt, SQLCHAR *szSqlStr,
+SQLRETURN MNDBExecDirect(ODBCStmt *stmt, const SQLCHAR *szSqlStr,
                         SQLINTEGER nSqlStr);
 SQLRETURN MNDBExecute(ODBCStmt *stmt);
 SQLRETURN MNDBFetch(ODBCStmt *stmt, SQLUSMALLINT *RowStatusArray);
@@ -208,7 +208,7 @@ SQLRETURN MNDBFreeStmt(ODBCStmt *stmt, S
 SQLRETURN MNDBGetStmtAttr(ODBCStmt *stmt, SQLINTEGER Attribute,
                          SQLPOINTER Value, SQLINTEGER BufferLength,
                          SQLINTEGER *StringLength);
-SQLRETURN MNDBPrepare(ODBCStmt *stmt, SQLCHAR *szSqlStr,
+SQLRETURN MNDBPrepare(ODBCStmt *stmt, const SQLCHAR *szSqlStr,
                      SQLINTEGER nSqlStrLength);
 SQLRETURN MNDBSetStmtAttr(ODBCStmt *stmt, SQLINTEGER Attribute,
                          SQLPOINTER Value, SQLINTEGER StringLength);
diff --git a/clients/odbc/driver/SQLBrowseConnect.c 
b/clients/odbc/driver/SQLBrowseConnect.c
--- a/clients/odbc/driver/SQLBrowseConnect.c
+++ b/clients/odbc/driver/SQLBrowseConnect.c
@@ -43,7 +43,7 @@
 
 static SQLRETURN
 MNDBBrowseConnect(ODBCDbc *dbc,
-                 SQLCHAR *InConnectionString,
+                 const SQLCHAR *InConnectionString,
                  SQLSMALLINT StringLength1,
                  SQLCHAR *OutConnectionString,
                  SQLSMALLINT BufferLength,
diff --git a/clients/odbc/driver/SQLColumnPrivileges.c 
b/clients/odbc/driver/SQLColumnPrivileges.c
--- a/clients/odbc/driver/SQLColumnPrivileges.c
+++ b/clients/odbc/driver/SQLColumnPrivileges.c
@@ -31,13 +31,13 @@
 
 static SQLRETURN
 MNDBColumnPrivileges(ODBCStmt *stmt,
-                    SQLCHAR *CatalogName,
+                    const SQLCHAR *CatalogName,
                     SQLSMALLINT NameLength1,
-                    SQLCHAR *SchemaName,
+                    const SQLCHAR *SchemaName,
                     SQLSMALLINT NameLength2,
-                    SQLCHAR *TableName,
+                    const SQLCHAR *TableName,
                     SQLSMALLINT NameLength3,
-                    SQLCHAR *ColumnName,
+                    const SQLCHAR *ColumnName,
                     SQLSMALLINT NameLength4)
 {
        RETCODE rc;
diff --git a/clients/odbc/driver/SQLColumns.c b/clients/odbc/driver/SQLColumns.c
--- a/clients/odbc/driver/SQLColumns.c
+++ b/clients/odbc/driver/SQLColumns.c
@@ -34,13 +34,13 @@
 
 static SQLRETURN
 MNDBColumns(ODBCStmt *stmt,
-           SQLCHAR *CatalogName,
+           const SQLCHAR *CatalogName,
            SQLSMALLINT NameLength1,
-           SQLCHAR *SchemaName,
+           const SQLCHAR *SchemaName,
            SQLSMALLINT NameLength2,
-           SQLCHAR *TableName,
+           const SQLCHAR *TableName,
            SQLSMALLINT NameLength3,
-           SQLCHAR *ColumnName,
+           const SQLCHAR *ColumnName,
            SQLSMALLINT NameLength4)
 {
        RETCODE rc;
diff --git a/clients/odbc/driver/SQLConnect.c b/clients/odbc/driver/SQLConnect.c
--- a/clients/odbc/driver/SQLConnect.c
+++ b/clients/odbc/driver/SQLConnect.c
@@ -102,11 +102,11 @@ get_serverinfo(ODBCDbc *dbc)
 
 SQLRETURN
 MNDBConnect(ODBCDbc *dbc,
-           SQLCHAR *ServerName,
+           const SQLCHAR *ServerName,
            SQLSMALLINT NameLength1,
-           SQLCHAR *UserName,
+           const SQLCHAR *UserName,
            SQLSMALLINT NameLength2,
-           SQLCHAR *Authentication,
+           const SQLCHAR *Authentication,
            SQLSMALLINT NameLength3,
            const char *host,
            int port,
diff --git a/clients/odbc/driver/SQLDriverConnect.c 
b/clients/odbc/driver/SQLDriverConnect.c
--- a/clients/odbc/driver/SQLDriverConnect.c
+++ b/clients/odbc/driver/SQLDriverConnect.c
@@ -35,9 +35,9 @@
 #endif
 
 int
-ODBCGetKeyAttr(SQLCHAR **conn, SQLSMALLINT *nconn, char **key, char **attr)
+ODBCGetKeyAttr(const SQLCHAR **conn, SQLSMALLINT *nconn, char **key, char 
**attr)
 {
-       SQLCHAR *p;
+       const SQLCHAR *p;
        size_t len;
 
        *key = *attr = NULL;
@@ -261,7 +261,7 @@ translateDriverCompletion(SQLUSMALLINT D
 static SQLRETURN
 MNDBDriverConnect(ODBCDbc *dbc,
                  SQLHWND WindowHandle,
-                 SQLCHAR *InConnectionString,
+                 const SQLCHAR *InConnectionString,
                  SQLSMALLINT StringLength1,
                  SQLCHAR *OutConnectionString,
                  SQLSMALLINT BufferLength,
diff --git a/clients/odbc/driver/SQLExecDirect.c 
b/clients/odbc/driver/SQLExecDirect.c
--- a/clients/odbc/driver/SQLExecDirect.c
+++ b/clients/odbc/driver/SQLExecDirect.c
@@ -30,7 +30,7 @@
 #include "ODBCUtil.h"
 
 static SQLRETURN
-ODBCExecDirect(ODBCStmt *stmt, SQLCHAR *StatementText, SQLINTEGER TextLength)
+ODBCExecDirect(ODBCStmt *stmt, const SQLCHAR *StatementText, SQLINTEGER 
TextLength)
 {
        char *query;
        const char *err;
@@ -114,7 +114,7 @@ ODBCExecDirect(ODBCStmt *stmt, SQLCHAR *
 
 SQLRETURN
 MNDBExecDirect(ODBCStmt *stmt,
-              SQLCHAR *StatementText,
+              const SQLCHAR *StatementText,
               SQLINTEGER TextLength)
 {
        SQLRETURN ret;
diff --git a/clients/odbc/driver/SQLForeignKeys.c 
b/clients/odbc/driver/SQLForeignKeys.c
--- a/clients/odbc/driver/SQLForeignKeys.c
+++ b/clients/odbc/driver/SQLForeignKeys.c
@@ -31,17 +31,17 @@
 
 static SQLRETURN
 MNDBForeignKeys(ODBCStmt *stmt,
-               SQLCHAR *PKCatalogName,
+               const SQLCHAR *PKCatalogName,
                SQLSMALLINT NameLength1,
-               SQLCHAR *PKSchemaName,
+               const SQLCHAR *PKSchemaName,
                SQLSMALLINT NameLength2,
-               SQLCHAR *PKTableName,
+               const SQLCHAR *PKTableName,
                SQLSMALLINT NameLength3,
-               SQLCHAR *FKCatalogName,
+               const SQLCHAR *FKCatalogName,
                SQLSMALLINT NameLength4,
-               SQLCHAR *FKSchemaName,
+               const SQLCHAR *FKSchemaName,
                SQLSMALLINT NameLength5,
-               SQLCHAR *FKTableName,
+               const SQLCHAR *FKTableName,
                SQLSMALLINT NameLength6)
 {
        RETCODE rc;
diff --git a/clients/odbc/driver/SQLNativeSql.c 
b/clients/odbc/driver/SQLNativeSql.c
--- a/clients/odbc/driver/SQLNativeSql.c
+++ b/clients/odbc/driver/SQLNativeSql.c
@@ -31,7 +31,7 @@
 
 static SQLRETURN
 MNDBNativeSql(ODBCDbc *dbc,
-             SQLCHAR *InStatementText,
+             const SQLCHAR *InStatementText,
              SQLINTEGER TextLength1,
              SQLCHAR *OutStatementText,
              SQLINTEGER BufferLength,
diff --git a/clients/odbc/driver/SQLPrepare.c b/clients/odbc/driver/SQLPrepare.c
--- a/clients/odbc/driver/SQLPrepare.c
+++ b/clients/odbc/driver/SQLPrepare.c
@@ -45,7 +45,7 @@ ODBCResetStmt(ODBCStmt *stmt)
 
 SQLRETURN
 MNDBPrepare(ODBCStmt *stmt,
-           SQLCHAR *StatementText,
+           const SQLCHAR *StatementText,
            SQLINTEGER TextLength)
 {
        char *query, *s;
diff --git a/clients/odbc/driver/SQLPrimaryKeys.c 
b/clients/odbc/driver/SQLPrimaryKeys.c
--- a/clients/odbc/driver/SQLPrimaryKeys.c
+++ b/clients/odbc/driver/SQLPrimaryKeys.c
@@ -31,11 +31,11 @@
 
 static SQLRETURN
 MNDBPrimaryKeys(ODBCStmt *stmt,
-               SQLCHAR *CatalogName,
+               const SQLCHAR *CatalogName,
                SQLSMALLINT NameLength1,
-               SQLCHAR *SchemaName,
+               const SQLCHAR *SchemaName,
                SQLSMALLINT NameLength2,
-               SQLCHAR *TableName,
+               const SQLCHAR *TableName,
                SQLSMALLINT NameLength3)
 {
        RETCODE rc;
diff --git a/clients/odbc/driver/SQLProcedureColumns.c 
b/clients/odbc/driver/SQLProcedureColumns.c
--- a/clients/odbc/driver/SQLProcedureColumns.c
+++ b/clients/odbc/driver/SQLProcedureColumns.c
@@ -33,13 +33,13 @@
 
 static SQLRETURN
 MNDBProcedureColumns(ODBCStmt *stmt,
-                    SQLCHAR *CatalogName,
+                    const SQLCHAR *CatalogName,
                     SQLSMALLINT NameLength1,
-                    SQLCHAR *SchemaName,
+                    const SQLCHAR *SchemaName,
                     SQLSMALLINT NameLength2,
-                    SQLCHAR *ProcName,
+                    const SQLCHAR *ProcName,
                     SQLSMALLINT NameLength3,
-                    SQLCHAR *ColumnName,
+                    const SQLCHAR *ColumnName,
                     SQLSMALLINT NameLength4)
 {
        RETCODE rc;
diff --git a/clients/odbc/driver/SQLProcedures.c 
b/clients/odbc/driver/SQLProcedures.c
--- a/clients/odbc/driver/SQLProcedures.c
+++ b/clients/odbc/driver/SQLProcedures.c
@@ -32,11 +32,11 @@
 
 static SQLRETURN
 MNDBProcedures(ODBCStmt *stmt,
-              SQLCHAR *CatalogName,
+              const SQLCHAR *CatalogName,
               SQLSMALLINT NameLength1,
-              SQLCHAR *SchemaName,
+              const SQLCHAR *SchemaName,
               SQLSMALLINT NameLength2,
-              SQLCHAR *ProcName,
+              const SQLCHAR *ProcName,
               SQLSMALLINT NameLength3)
 {
        RETCODE rc;
diff --git a/clients/odbc/driver/SQLSetCursorName.c 
b/clients/odbc/driver/SQLSetCursorName.c
--- a/clients/odbc/driver/SQLSetCursorName.c
+++ b/clients/odbc/driver/SQLSetCursorName.c
@@ -32,7 +32,7 @@
 
 static SQLRETURN
 MNDBSetCursorName(ODBCStmt *stmt,
-                 SQLCHAR *CursorName,
+                 const SQLCHAR *CursorName,
                  SQLSMALLINT NameLength)
 {
        fixODBCstring(CursorName, NameLength, SQLSMALLINT,
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to