Commit d41f510c authored by Peter Eisentraut's avatar Peter Eisentraut

ecpg: Clean up some const usage

parent 8efb0bc5
...@@ -1083,7 +1083,7 @@ ecpg_store_input(const int lineno, const bool force_indicator, const struct vari ...@@ -1083,7 +1083,7 @@ ecpg_store_input(const int lineno, const bool force_indicator, const struct vari
} }
static void static void
free_params(const char **paramValues, int nParams, bool print, int lineno) free_params(char **paramValues, int nParams, bool print, int lineno)
{ {
int n; int n;
...@@ -1091,7 +1091,7 @@ free_params(const char **paramValues, int nParams, bool print, int lineno) ...@@ -1091,7 +1091,7 @@ free_params(const char **paramValues, int nParams, bool print, int lineno)
{ {
if (print) if (print)
ecpg_log("free_params on line %d: parameter %d = %s\n", lineno, n + 1, paramValues[n] ? paramValues[n] : "null"); ecpg_log("free_params on line %d: parameter %d = %s\n", lineno, n + 1, paramValues[n] ? paramValues[n] : "null");
ecpg_free((void *) (paramValues[n])); ecpg_free(paramValues[n]);
} }
ecpg_free(paramValues); ecpg_free(paramValues);
} }
...@@ -1138,7 +1138,7 @@ ecpg_execute(struct statement * stmt) ...@@ -1138,7 +1138,7 @@ ecpg_execute(struct statement * stmt)
PGnotify *notify; PGnotify *notify;
struct variable *var; struct variable *var;
int desc_counter = 0; int desc_counter = 0;
const char **paramValues = NULL; char **paramValues = NULL;
int nParams = 0; int nParams = 0;
int position = 0; int position = 0;
struct sqlca_t *sqlca = ECPGget_sqlca(); struct sqlca_t *sqlca = ECPGget_sqlca();
...@@ -1380,7 +1380,7 @@ ecpg_execute(struct statement * stmt) ...@@ -1380,7 +1380,7 @@ ecpg_execute(struct statement * stmt)
else else
{ {
nParams++; nParams++;
if (!(paramValues = (const char **) ecpg_realloc(paramValues, sizeof(const char *) * nParams, stmt->lineno))) if (!(paramValues = (char **) ecpg_realloc(paramValues, sizeof(char *) * nParams, stmt->lineno)))
{ {
ecpg_free(paramValues); ecpg_free(paramValues);
return false; return false;
...@@ -1441,7 +1441,7 @@ ecpg_execute(struct statement * stmt) ...@@ -1441,7 +1441,7 @@ ecpg_execute(struct statement * stmt)
ecpg_log("ecpg_execute on line %d: query: %s; with %d parameter(s) on connection %s\n", stmt->lineno, stmt->command, nParams, stmt->connection->name); ecpg_log("ecpg_execute on line %d: query: %s; with %d parameter(s) on connection %s\n", stmt->lineno, stmt->command, nParams, stmt->connection->name);
if (stmt->statement_type == ECPGst_execute) if (stmt->statement_type == ECPGst_execute)
{ {
results = PQexecPrepared(stmt->connection->connection, stmt->name, nParams, paramValues, NULL, NULL, 0); results = PQexecPrepared(stmt->connection->connection, stmt->name, nParams, (const char *const*) paramValues, NULL, NULL, 0);
ecpg_log("ecpg_execute on line %d: using PQexecPrepared for \"%s\"\n", stmt->lineno, stmt->command); ecpg_log("ecpg_execute on line %d: using PQexecPrepared for \"%s\"\n", stmt->lineno, stmt->command);
} }
else else
...@@ -1453,7 +1453,7 @@ ecpg_execute(struct statement * stmt) ...@@ -1453,7 +1453,7 @@ ecpg_execute(struct statement * stmt)
} }
else else
{ {
results = PQexecParams(stmt->connection->connection, stmt->command, nParams, NULL, paramValues, NULL, NULL, 0); results = PQexecParams(stmt->connection->connection, stmt->command, nParams, NULL, (const char *const*) paramValues, NULL, NULL, 0);
ecpg_log("ecpg_execute on line %d: using PQexecParams\n", stmt->lineno); ecpg_log("ecpg_execute on line %d: using PQexecParams\n", stmt->lineno);
} }
} }
......
...@@ -19,7 +19,7 @@ typedef struct ...@@ -19,7 +19,7 @@ typedef struct
char stmtID[STMTID_SIZE]; char stmtID[STMTID_SIZE];
char *ecpgQuery; char *ecpgQuery;
long execs; /* # of executions */ long execs; /* # of executions */
char *connection; /* connection for the statement */ const char *connection; /* connection for the statement */
} stmtCacheEntry; } stmtCacheEntry;
static int nextStmtID = 1; static int nextStmtID = 1;
...@@ -456,7 +456,7 @@ AddStmtToCache(int lineno, /* line # of statement */ ...@@ -456,7 +456,7 @@ AddStmtToCache(int lineno, /* line # of statement */
entry = &stmtCacheEntries[entNo]; entry = &stmtCacheEntries[entNo];
entry->lineno = lineno; entry->lineno = lineno;
entry->ecpgQuery = ecpg_strdup(ecpgQuery, lineno); entry->ecpgQuery = ecpg_strdup(ecpgQuery, lineno);
entry->connection = (char *) connection; entry->connection = connection;
entry->execs = 0; entry->execs = 0;
memcpy(entry->stmtID, stmtID, sizeof(entry->stmtID)); memcpy(entry->stmtID, stmtID, sizeof(entry->stmtID));
......
...@@ -317,14 +317,14 @@ struct variable * ...@@ -317,14 +317,14 @@ struct variable *
descriptor_variable(const char *name, int input) descriptor_variable(const char *name, int input)
{ {
static char descriptor_names[2][MAX_DESCRIPTOR_NAMELEN]; static char descriptor_names[2][MAX_DESCRIPTOR_NAMELEN];
static const struct ECPGtype descriptor_type = {ECPGt_descriptor, NULL, NULL, NULL, {NULL}, 0}; static struct ECPGtype descriptor_type = {ECPGt_descriptor, NULL, NULL, NULL, {NULL}, 0};
static const struct variable varspace[2] = { static struct variable varspace[2] = {
{descriptor_names[0], (struct ECPGtype *) & descriptor_type, 0, NULL}, {descriptor_names[0], &descriptor_type, 0, NULL},
{descriptor_names[1], (struct ECPGtype *) & descriptor_type, 0, NULL} {descriptor_names[1], &descriptor_type, 0, NULL}
}; };
strlcpy(descriptor_names[input], name, sizeof(descriptor_names[input])); strlcpy(descriptor_names[input], name, sizeof(descriptor_names[input]));
return (struct variable *) & varspace[input]; return &varspace[input];
} }
struct variable * struct variable *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment