mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Standardize naming of malloc/realloc/strdup wrapper functions.
We had a number of variants on the theme of "malloc or die", with the majority named like "pg_malloc", but by no means all. Standardize on the names pg_malloc, pg_malloc0, pg_realloc, pg_strdup. Get rid of pg_calloc entirely in favor of using pg_malloc0. This is an essentially cosmetic change, so no back-patch. (I did find a couple of places where psql and pg_dump were using plain malloc or strdup instead of the pg_ versions, but they don't look significant enough to bother back-patching.)
This commit is contained in:
@ -50,8 +50,8 @@ struct options
|
||||
/* function prototypes */
|
||||
static void help(const char *progname);
|
||||
void get_opts(int, char **, struct options *);
|
||||
void *myalloc(size_t size);
|
||||
char *mystrdup(const char *str);
|
||||
void *pg_malloc(size_t size);
|
||||
char *pg_strdup(const char *str);
|
||||
void add_one_elt(char *eltname, eary *eary);
|
||||
char *get_comma_elts(eary *eary);
|
||||
PGconn *sql_conn(struct options *);
|
||||
@ -104,7 +104,7 @@ get_opts(int argc, char **argv, struct options * my_opts)
|
||||
{
|
||||
/* specify the database */
|
||||
case 'd':
|
||||
my_opts->dbname = mystrdup(optarg);
|
||||
my_opts->dbname = pg_strdup(optarg);
|
||||
break;
|
||||
|
||||
/* specify one tablename to show */
|
||||
@ -129,17 +129,17 @@ get_opts(int argc, char **argv, struct options * my_opts)
|
||||
|
||||
/* host to connect to */
|
||||
case 'H':
|
||||
my_opts->hostname = mystrdup(optarg);
|
||||
my_opts->hostname = pg_strdup(optarg);
|
||||
break;
|
||||
|
||||
/* port to connect to on remote host */
|
||||
case 'p':
|
||||
my_opts->port = mystrdup(optarg);
|
||||
my_opts->port = pg_strdup(optarg);
|
||||
break;
|
||||
|
||||
/* username */
|
||||
case 'U':
|
||||
my_opts->username = mystrdup(optarg);
|
||||
my_opts->username = pg_strdup(optarg);
|
||||
break;
|
||||
|
||||
/* display system tables */
|
||||
@ -201,7 +201,7 @@ help(const char *progname)
|
||||
}
|
||||
|
||||
void *
|
||||
myalloc(size_t size)
|
||||
pg_malloc(size_t size)
|
||||
{
|
||||
void *ptr = malloc(size);
|
||||
|
||||
@ -214,7 +214,7 @@ myalloc(size_t size)
|
||||
}
|
||||
|
||||
char *
|
||||
mystrdup(const char *str)
|
||||
pg_strdup(const char *str)
|
||||
{
|
||||
char *result = strdup(str);
|
||||
|
||||
@ -237,7 +237,7 @@ add_one_elt(char *eltname, eary *eary)
|
||||
if (eary->alloc == 0)
|
||||
{
|
||||
eary ->alloc = 8;
|
||||
eary ->array = (char **) myalloc(8 * sizeof(char *));
|
||||
eary ->array = (char **) pg_malloc(8 * sizeof(char *));
|
||||
}
|
||||
else if (eary->num >= eary->alloc)
|
||||
{
|
||||
@ -252,7 +252,7 @@ add_one_elt(char *eltname, eary *eary)
|
||||
}
|
||||
}
|
||||
|
||||
eary ->array[eary->num] = mystrdup(eltname);
|
||||
eary ->array[eary->num] = pg_strdup(eltname);
|
||||
eary ->num++;
|
||||
}
|
||||
|
||||
@ -272,7 +272,7 @@ get_comma_elts(eary *eary)
|
||||
length = 0;
|
||||
|
||||
if (eary->num == 0)
|
||||
return mystrdup("");
|
||||
return pg_strdup("");
|
||||
|
||||
/*
|
||||
* PQescapeString wants 2 * length + 1 bytes of breath space. Add two
|
||||
@ -281,7 +281,7 @@ get_comma_elts(eary *eary)
|
||||
for (i = 0; i < eary->num; i++)
|
||||
length += strlen(eary->array[i]);
|
||||
|
||||
ret = (char *) myalloc(length * 2 + 4 * eary->num);
|
||||
ret = (char *) pg_malloc(length * 2 + 4 * eary->num);
|
||||
ptr = ret;
|
||||
|
||||
for (i = 0; i < eary->num; i++)
|
||||
@ -401,7 +401,7 @@ sql_exec(PGconn *conn, const char *todo, bool quiet)
|
||||
nfields = PQnfields(res);
|
||||
|
||||
/* for each field, get the needed width */
|
||||
length = (int *) myalloc(sizeof(int) * nfields);
|
||||
length = (int *) pg_malloc(sizeof(int) * nfields);
|
||||
for (j = 0; j < nfields; j++)
|
||||
length[j] = strlen(PQfname(res, j));
|
||||
|
||||
@ -424,7 +424,7 @@ sql_exec(PGconn *conn, const char *todo, bool quiet)
|
||||
l += length[j] + 2;
|
||||
}
|
||||
fprintf(stdout, "\n");
|
||||
pad = (char *) myalloc(l + 1);
|
||||
pad = (char *) pg_malloc(l + 1);
|
||||
MemSet(pad, '-', l);
|
||||
pad[l] = '\0';
|
||||
fprintf(stdout, "%s\n", pad);
|
||||
@ -515,8 +515,8 @@ sql_exec_searchtables(PGconn *conn, struct options * opts)
|
||||
comma_filenodes = get_comma_elts(opts->filenodes);
|
||||
|
||||
/* 80 extra chars for SQL expression */
|
||||
qualifiers = (char *) myalloc(strlen(comma_oids) + strlen(comma_tables) +
|
||||
strlen(comma_filenodes) + 80);
|
||||
qualifiers = (char *) pg_malloc(strlen(comma_oids) + strlen(comma_tables) +
|
||||
strlen(comma_filenodes) + 80);
|
||||
ptr = qualifiers;
|
||||
|
||||
if (opts->oids->num > 0)
|
||||
@ -542,7 +542,7 @@ sql_exec_searchtables(PGconn *conn, struct options * opts)
|
||||
free(comma_filenodes);
|
||||
|
||||
/* now build the query */
|
||||
todo = (char *) myalloc(650 + strlen(qualifiers));
|
||||
todo = (char *) pg_malloc(650 + strlen(qualifiers));
|
||||
snprintf(todo, 650 + strlen(qualifiers),
|
||||
"SELECT pg_catalog.pg_relation_filenode(c.oid) as \"Filenode\", relname as \"Table Name\" %s\n"
|
||||
"FROM pg_catalog.pg_class c \n"
|
||||
@ -582,11 +582,11 @@ main(int argc, char **argv)
|
||||
struct options *my_opts;
|
||||
PGconn *pgconn;
|
||||
|
||||
my_opts = (struct options *) myalloc(sizeof(struct options));
|
||||
my_opts = (struct options *) pg_malloc(sizeof(struct options));
|
||||
|
||||
my_opts->oids = (eary *) myalloc(sizeof(eary));
|
||||
my_opts->tables = (eary *) myalloc(sizeof(eary));
|
||||
my_opts->filenodes = (eary *) myalloc(sizeof(eary));
|
||||
my_opts->oids = (eary *) pg_malloc(sizeof(eary));
|
||||
my_opts->tables = (eary *) pg_malloc(sizeof(eary));
|
||||
my_opts->filenodes = (eary *) pg_malloc(sizeof(eary));
|
||||
|
||||
my_opts->oids->num = my_opts->oids->alloc = 0;
|
||||
my_opts->tables->num = my_opts->tables->alloc = 0;
|
||||
|
Reference in New Issue
Block a user