mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
ecpg: Clean up some const usage
This commit is contained in:
@ -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)
|
|||||||
{
|
{
|
||||||
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)
|
|||||||
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)
|
|||||||
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)
|
|||||||
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)
|
|||||||
}
|
}
|
||||||
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
|
|||||||
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 */
|
|||||||
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 *
|
|||||||
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 *
|
||||||
|
Reference in New Issue
Block a user