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
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list