Remove unnecessary casts

This commit is contained in:
Evan Miller
2020-12-28 22:30:20 -05:00
parent 658e91c2ae
commit 538711e450
16 changed files with 37 additions and 45 deletions

View File

@@ -399,7 +399,7 @@ void mdb_register_backend(MdbHandle *mdb, char *backend_name, guint32 capabiliti
const char *per_table_comment_statement, const char *per_table_comment_statement,
gchar* (*quote_schema_name)(const gchar*, const gchar*)) gchar* (*quote_schema_name)(const gchar*, const gchar*))
{ {
MdbBackend *backend = (MdbBackend *) g_malloc0(sizeof(MdbBackend)); MdbBackend *backend = g_malloc0(sizeof(MdbBackend));
backend->capabilities = capabilities; backend->capabilities = capabilities;
backend->types_table = backend_type; backend->types_table = backend_type;
backend->type_shortdate = type_shortdate; backend->type_shortdate = type_shortdate;
@@ -666,7 +666,7 @@ mdb_get_relationships(MdbHandle *mdb, const gchar *dbnamespace, const char* tabl
mdb_read_columns(mdb->relationships_table); mdb_read_columns(mdb->relationships_table);
for (i=0;i<5;i++) { for (i=0;i<5;i++) {
bound[i] = (char *) g_malloc0(mdb->bind_size); bound[i] = g_malloc0(mdb->bind_size);
} }
mdb_bind_column_by_name(mdb->relationships_table, "szColumn", bound[0], NULL); mdb_bind_column_by_name(mdb->relationships_table, "szColumn", bound[0], NULL);
mdb_bind_column_by_name(mdb->relationships_table, "szObject", bound[1], NULL); mdb_bind_column_by_name(mdb->relationships_table, "szObject", bound[1], NULL);

View File

@@ -129,7 +129,7 @@ GPtrArray *mdb_read_catalog (MdbHandle *mdb, int objtype)
if (objtype==MDB_ANY || type == objtype) { if (objtype==MDB_ANY || type == objtype) {
//fprintf(stderr, "obj_id: %10ld objtype: %-3d (0x%04x) obj_name: %s\n", //fprintf(stderr, "obj_id: %10ld objtype: %-3d (0x%04x) obj_name: %s\n",
// (atol(obj_id) & 0x00FFFFFF), type, type, obj_name); // (atol(obj_id) & 0x00FFFFFF), type, type, obj_name);
entry = (MdbCatalogEntry *) g_malloc0(sizeof(MdbCatalogEntry)); entry = g_malloc0(sizeof(MdbCatalogEntry));
entry->mdb = mdb; entry->mdb = mdb;
snprintf(entry->object_name, sizeof(entry->object_name), "%s", obj_name); snprintf(entry->object_name, sizeof(entry->object_name), "%s", obj_name);
entry->object_type = (type & 0x7F); entry->object_type = (type & 0x7F);

View File

@@ -497,7 +497,7 @@ void mdb_data_dump(MdbTableDef *table)
char **bound_values = calloc(table->num_cols, sizeof(char *)); char **bound_values = calloc(table->num_cols, sizeof(char *));
for (i=0;i<table->num_cols;i++) { for (i=0;i<table->num_cols;i++) {
bound_values[i] = (char *) g_malloc(MDB_BIND_SIZE); bound_values[i] = g_malloc(MDB_BIND_SIZE);
ret = mdb_bind_column(table, i+1, bound_values[i], NULL); ret = mdb_bind_column(table, i+1, bound_values[i], NULL);
if (ret == -1) { if (ret == -1) {
fprintf(stderr, "error binding column %d\n", i+1); fprintf(stderr, "error binding column %d\n", i+1);
@@ -744,7 +744,7 @@ static char *mdb_memo_to_string(MdbHandle *mdb, int start, int size)
gint32 row_start, pg_row; gint32 row_start, pg_row;
size_t len; size_t len;
void *buf, *pg_buf = mdb->pg_buf; void *buf, *pg_buf = mdb->pg_buf;
char *text = (char *) g_malloc(mdb->bind_size); char *text = g_malloc(mdb->bind_size);
if (size<MDB_MEMO_OVERHEAD) { if (size<MDB_MEMO_OVERHEAD) {
strcpy(text, ""); strcpy(text, "");
@@ -788,7 +788,7 @@ static char *mdb_memo_to_string(MdbHandle *mdb, int start, int size)
guint32 tmpoff = 0; guint32 tmpoff = 0;
char *tmp; char *tmp;
tmp = (char *) g_malloc(memo_len); tmp = g_malloc(memo_len);
pg_row = mdb_get_int32(pg_buf, start+4); pg_row = mdb_get_int32(pg_buf, start+4);
do { do {
#if MDB_DEBUG #if MDB_DEBUG
@@ -919,7 +919,7 @@ static char *
mdb_date_to_string(MdbHandle *mdb, const char *fmt, void *buf, int start) mdb_date_to_string(MdbHandle *mdb, const char *fmt, void *buf, int start)
{ {
struct tm t = { 0 }; struct tm t = { 0 };
char *text = (char *) g_malloc(mdb->bind_size); char *text = g_malloc(mdb->bind_size);
double td = mdb_get_double(buf, start); double td = mdb_get_double(buf, start);
mdb_date_to_tm(td, &t); mdb_date_to_tm(td, &t);
@@ -1019,7 +1019,7 @@ char *mdb_col_to_string(MdbHandle *mdb, void *buf, int start, int datatype, int
if (size<0) { if (size<0) {
text = g_strdup(""); text = g_strdup("");
} else { } else {
text = (char *) g_malloc(mdb->bind_size); text = g_malloc(mdb->bind_size);
mdb_unicode2ascii(mdb, (char*)buf + start, mdb_unicode2ascii(mdb, (char*)buf + start,
size, text, mdb->bind_size); size, text, mdb->bind_size);
} }

View File

@@ -180,7 +180,7 @@ static char *mdb_find_file(const char *file_name)
* Return value: The handle on success, NULL on failure * Return value: The handle on success, NULL on failure
*/ */
static MdbHandle *mdb_handle_from_stream(FILE *stream, MdbFileFlags flags) { static MdbHandle *mdb_handle_from_stream(FILE *stream, MdbFileFlags flags) {
MdbHandle *mdb = (MdbHandle *) g_malloc0(sizeof(MdbHandle)); MdbHandle *mdb = g_malloc0(sizeof(MdbHandle));
mdb_set_default_backend(mdb, "access"); mdb_set_default_backend(mdb, "access");
mdb_set_date_fmt(mdb, "%x %X"); mdb_set_date_fmt(mdb, "%x %X");
mdb_set_shortdate_fmt(mdb, "%x"); mdb_set_shortdate_fmt(mdb, "%x");
@@ -192,7 +192,7 @@ static MdbHandle *mdb_handle_from_stream(FILE *stream, MdbFileFlags flags) {
#endif #endif
/* need something to bootstrap with, reassign after page 0 is read */ /* need something to bootstrap with, reassign after page 0 is read */
mdb->fmt = &MdbJet3Constants; mdb->fmt = &MdbJet3Constants;
mdb->f = (MdbFile *) g_malloc0(sizeof(MdbFile)); mdb->f = g_malloc0(sizeof(MdbFile));
mdb->f->refs = 1; mdb->f->refs = 1;
mdb->f->stream = stream; mdb->f->stream = stream;
if (flags & MDB_WRITABLE) { if (flags & MDB_WRITABLE) {

View File

@@ -145,7 +145,7 @@ mdb_unicode2ascii(MdbHandle *mdb, const char *src, size_t slen, char *dest, size
/* Uncompress 'Unicode Compressed' string into tmp */ /* Uncompress 'Unicode Compressed' string into tmp */
if (!IS_JET3(mdb) && (slen>=2) if (!IS_JET3(mdb) && (slen>=2)
&& ((src[0]&0xff)==0xff) && ((src[1]&0xff)==0xfe)) { && ((src[0]&0xff)==0xff) && ((src[1]&0xff)==0xfe)) {
tmp = (char *)g_malloc(slen*2); tmp = g_malloc(slen*2);
len_in = decompress_unicode(src + 2, slen - 2, tmp, slen * 2); len_in = decompress_unicode(src + 2, slen - 2, tmp, slen * 2);
in_ptr = tmp; in_ptr = tmp;
} else { } else {

View File

@@ -236,12 +236,12 @@ mdb_read_indices(MdbTableDef *table)
//fprintf(stderr, "num_idxs:%d num_real_idxs:%d\n", table->num_idxs, table->num_real_idxs); //fprintf(stderr, "num_idxs:%d num_real_idxs:%d\n", table->num_idxs, table->num_real_idxs);
table->num_real_idxs = 0; table->num_real_idxs = 0;
tmpbuf = (gchar *) g_malloc(idx2_sz); tmpbuf = g_malloc(idx2_sz);
for (i=0;i<table->num_idxs;i++) { for (i=0;i<table->num_idxs;i++) {
read_pg_if_n(mdb, tmpbuf, &cur_pos, idx2_sz); read_pg_if_n(mdb, tmpbuf, &cur_pos, idx2_sz);
//fprintf(stderr, "Index defn: "); //fprintf(stderr, "Index defn: ");
//hexdump((unsigned char *)tmpbuf, idx2_sz); //hexdump((unsigned char *)tmpbuf, idx2_sz);
pidx = (MdbIndex *) g_malloc0(sizeof(MdbIndex)); pidx = g_malloc0(sizeof(MdbIndex));
pidx->table = table; pidx->table = table;
pidx->index_num = mdb_get_int16(tmpbuf, 4); pidx->index_num = mdb_get_int16(tmpbuf, 4);
pidx->index_type = tmpbuf[type_offset]; pidx->index_type = tmpbuf[type_offset];

View File

@@ -137,7 +137,7 @@ static char *array_to_string(unsigned char *array, size_t len, unsigned int scal
for (top=len;(top>0) && (top-1>scale) && !array[top-1];top--); for (top=len;(top>0) && (top-1>scale) && !array[top-1];top--);
/* allocate enough space for all digits + minus sign + decimal point + trailing NULL byte */ /* allocate enough space for all digits + minus sign + decimal point + trailing NULL byte */
s = (char *) g_malloc(len+3); s = g_malloc(len+3);
if (neg) if (neg)
s[j++] = '-'; s[j++] = '-';

View File

@@ -30,9 +30,7 @@ static gint mdb_col_comparer(MdbColumn **a, MdbColumn **b)
MdbTableDef *mdb_alloc_tabledef(MdbCatalogEntry *entry) MdbTableDef *mdb_alloc_tabledef(MdbCatalogEntry *entry)
{ {
MdbTableDef *table; MdbTableDef *table = g_malloc0(sizeof(MdbTableDef));
table = (MdbTableDef *) g_malloc0(sizeof(MdbTableDef));
table->entry=entry; table->entry=entry;
snprintf(table->name, sizeof(table->name), "%s", entry->object_name); snprintf(table->name, sizeof(table->name), "%s", entry->object_name);
@@ -231,7 +229,7 @@ GPtrArray *mdb_read_columns(MdbTableDef *table)
table->columns = g_ptr_array_new(); table->columns = g_ptr_array_new();
col = (unsigned char *) g_malloc(fmt->tab_col_entry_size); col = g_malloc(fmt->tab_col_entry_size);
cur_pos = fmt->tab_cols_start_offset + cur_pos = fmt->tab_cols_start_offset +
(table->num_real_idxs * fmt->tab_ridx_entry_size); (table->num_real_idxs * fmt->tab_ridx_entry_size);
@@ -247,7 +245,7 @@ GPtrArray *mdb_read_columns(MdbTableDef *table)
mdb_buffer_dump(mdb->pg_buf, cur_pos, fmt->tab_col_entry_size); */ mdb_buffer_dump(mdb->pg_buf, cur_pos, fmt->tab_col_entry_size); */
#endif #endif
read_pg_if_n(mdb, col, &cur_pos, fmt->tab_col_entry_size); read_pg_if_n(mdb, col, &cur_pos, fmt->tab_col_entry_size);
pcol = (MdbColumn *) g_malloc0(sizeof(MdbColumn)); pcol = g_malloc0(sizeof(MdbColumn));
pcol->table = table; pcol->table = table;
@@ -304,7 +302,7 @@ GPtrArray *mdb_read_columns(MdbTableDef *table)
name_sz = read_pg_if_8(mdb, &cur_pos); name_sz = read_pg_if_8(mdb, &cur_pos);
else else
name_sz = read_pg_if_16(mdb, &cur_pos); name_sz = read_pg_if_16(mdb, &cur_pos);
tmp_buf = (char *) g_malloc(name_sz); tmp_buf = g_malloc(name_sz);
read_pg_if_n(mdb, tmp_buf, &cur_pos, name_sz); read_pg_if_n(mdb, tmp_buf, &cur_pos, name_sz);
mdb_unicode2ascii(mdb, tmp_buf, name_sz, pcol->name, sizeof(pcol->name)); mdb_unicode2ascii(mdb, tmp_buf, name_sz, pcol->name, sizeof(pcol->name));
g_free(tmp_buf); g_free(tmp_buf);

View File

@@ -53,7 +53,7 @@ mdb_create_temp_table(MdbHandle *mdb, char *name)
MdbTableDef *table; MdbTableDef *table;
/* dummy up a catalog entry */ /* dummy up a catalog entry */
entry = (MdbCatalogEntry *) g_malloc0(sizeof(MdbCatalogEntry)); entry = g_malloc0(sizeof(MdbCatalogEntry));
entry->mdb = mdb; entry->mdb = mdb;
entry->object_type = MDB_TABLE; entry->object_type = MDB_TABLE;
entry->table_pg = 0; entry->table_pg = 0;

View File

@@ -212,7 +212,7 @@ mdb_crack_row(MdbTableDef *table, int row_start, size_t row_size, MdbField *fiel
row_var_cols = IS_JET3(mdb) ? row_var_cols = IS_JET3(mdb) ?
mdb_get_byte(pg_buf, row_end - bitmask_sz) : mdb_get_byte(pg_buf, row_end - bitmask_sz) :
mdb_get_int16(pg_buf, row_end - bitmask_sz - 1); mdb_get_int16(pg_buf, row_end - bitmask_sz - 1);
var_col_offsets = (unsigned int *)g_malloc((row_var_cols+1)*sizeof(int)); var_col_offsets = g_malloc((row_var_cols+1)*sizeof(int));
int success = 0; int success = 0;
if (IS_JET3(mdb)) { if (IS_JET3(mdb)) {
success = mdb_crack_row3(mdb, row_start, row_end, bitmask_sz, success = mdb_crack_row3(mdb, row_start, row_end, bitmask_sz,
@@ -401,7 +401,7 @@ mdb_pack_row3(MdbTableDef *table, unsigned char *row_buffer, unsigned int num_fi
} }
} }
offset_high = (unsigned char *) g_malloc(var_cols+1); offset_high = g_malloc(var_cols+1);
offset_high[0] = (pos >> 8) & 0xff; offset_high[0] = (pos >> 8) & 0xff;
j = 1; j = 1;

View File

@@ -54,7 +54,7 @@ static void cleanup (gpointer key, gpointer value, gpointer user_data);
ConnectParams* NewConnectParams () ConnectParams* NewConnectParams ()
{ {
ConnectParams* params = (ConnectParams *) g_malloc(sizeof (ConnectParams)); ConnectParams* params = g_malloc(sizeof(ConnectParams));
if (!params) if (!params)
return params; return params;
@@ -298,7 +298,7 @@ static void cleanup (gpointer key, gpointer value, gpointer user_data)
int int
ODBCINSTGetProperties(HODBCINSTPROPERTY hLastProperty) ODBCINSTGetProperties(HODBCINSTPROPERTY hLastProperty)
{ {
hLastProperty->pNext = (HODBCINSTPROPERTY) malloc(sizeof(ODBCINSTPROPERTY)); hLastProperty->pNext = malloc(sizeof(ODBCINSTPROPERTY));
hLastProperty = hLastProperty->pNext; hLastProperty = hLastProperty->pNext;
memset(hLastProperty, 0, sizeof(ODBCINSTPROPERTY)); memset(hLastProperty, 0, sizeof(ODBCINSTPROPERTY));
hLastProperty->nPromptType = ODBCINST_PROMPTTYPE_FILENAME; hLastProperty->nPromptType = ODBCINST_PROMPTTYPE_FILENAME;

View File

@@ -478,7 +478,7 @@ struct _hdbc* dbc;
TRACE("SQLAllocConnect"); TRACE("SQLAllocConnect");
env = (struct _henv *) henv; env = (struct _henv *) henv;
dbc = (SQLHDBC) g_malloc0(sizeof(struct _hdbc)); dbc = g_malloc0(sizeof(struct _hdbc));
dbc->henv=env; dbc->henv=env;
g_ptr_array_add(env->connections, dbc); g_ptr_array_add(env->connections, dbc);
dbc->params = NewConnectParams (); dbc->params = NewConnectParams ();
@@ -498,7 +498,7 @@ SQLRETURN SQL_API SQLAllocEnv(
struct _henv *env; struct _henv *env;
TRACE("SQLAllocEnv"); TRACE("SQLAllocEnv");
env = (SQLHENV) g_malloc0(sizeof(struct _henv)); env = g_malloc0(sizeof(struct _henv));
env->connections = g_ptr_array_new(); env->connections = g_ptr_array_new();
*phenv=env; *phenv=env;
return SQL_SUCCESS; return SQL_SUCCESS;
@@ -514,7 +514,7 @@ SQLRETURN SQL_API SQLAllocStmt(
TRACE("SQLAllocStmt"); TRACE("SQLAllocStmt");
dbc = (struct _hdbc *) hdbc; dbc = (struct _hdbc *) hdbc;
stmt = (SQLHSTMT) g_malloc0(sizeof(struct _hstmt)); stmt = g_malloc0(sizeof(struct _hstmt));
stmt->hdbc=dbc; stmt->hdbc=dbc;
g_ptr_array_add(dbc->statements, stmt); g_ptr_array_add(dbc->statements, stmt);
stmt->sql = mdb_sql_init(); stmt->sql = mdb_sql_init();
@@ -572,7 +572,7 @@ SQLRETURN SQL_API SQLBindCol(
cur->varaddr = (char *) rgbValue; cur->varaddr = (char *) rgbValue;
} else { } else {
/* didn't find it create a new one */ /* didn't find it create a new one */
newitem = (struct _sql_bind_info *) g_malloc0(sizeof(struct _sql_bind_info)); newitem = g_malloc0(sizeof(struct _sql_bind_info));
newitem->column_number = icol; newitem->column_number = icol;
newitem->column_bindtype = fCType; newitem->column_bindtype = fCType;
newitem->column_bindlen = cbValueMax; newitem->column_bindlen = cbValueMax;

View File

@@ -63,9 +63,7 @@ va_list ap;
MdbSQL *mdb_sql_init() MdbSQL *mdb_sql_init()
{ {
MdbSQL *sql; MdbSQL *sql = g_malloc0(sizeof(MdbSQL));
sql = (MdbSQL *) g_malloc0(sizeof(MdbSQL));
sql->columns = g_ptr_array_new(); sql->columns = g_ptr_array_new();
sql->tables = g_ptr_array_new(); sql->tables = g_ptr_array_new();
sql->bound_values = g_ptr_array_new(); sql->bound_values = g_ptr_array_new();
@@ -512,9 +510,7 @@ mdb_sql_sel_count(MdbSQL *sql)
int mdb_sql_add_column(MdbSQL *sql, char *column_name) int mdb_sql_add_column(MdbSQL *sql, char *column_name)
{ {
MdbSQLColumn *c; MdbSQLColumn *c = g_malloc0(sizeof(MdbSQLColumn));
c = (MdbSQLColumn *) g_malloc0(sizeof(MdbSQLColumn));
c->name = g_strdup(column_name); c->name = g_strdup(column_name);
g_ptr_array_add(sql->columns, c); g_ptr_array_add(sql->columns, c);
sql->num_columns++; sql->num_columns++;
@@ -544,9 +540,7 @@ int mdb_sql_add_function1(MdbSQL *sql, char *func_name, char *arg1)
} }
int mdb_sql_add_table(MdbSQL *sql, char *table_name) int mdb_sql_add_table(MdbSQL *sql, char *table_name)
{ {
MdbSQLTable *t; MdbSQLTable *t = g_malloc0(sizeof(MdbSQLTable));
t = (MdbSQLTable *) g_malloc0(sizeof(MdbSQLTable));
t->name = g_strdup(table_name); t->name = g_strdup(table_name);
t->alias = NULL; t->alias = NULL;
g_ptr_array_add(sql->tables, t); g_ptr_array_add(sql->tables, t);

View File

@@ -168,11 +168,11 @@ main(int argc, char **argv)
mdb_read_columns(table); mdb_read_columns(table);
mdb_rewind_table(table); mdb_rewind_table(table);
bound_values = (char **) g_malloc(table->num_cols * sizeof(char *)); bound_values = g_malloc(table->num_cols * sizeof(char *));
bound_lens = (int *) g_malloc(table->num_cols * sizeof(int)); bound_lens = g_malloc(table->num_cols * sizeof(int));
for (i = 0; i < table->num_cols; i++) { for (i = 0; i < table->num_cols; i++) {
/* bind columns */ /* bind columns */
bound_values[i] = (char *) g_malloc0(EXPORT_BIND_SIZE); bound_values[i] = g_malloc0(EXPORT_BIND_SIZE);
ret = mdb_bind_column(table, i + 1, bound_values[i], &bound_lens[i]); ret = mdb_bind_column(table, i + 1, bound_values[i], &bound_lens[i]);
if (ret == -1) { if (ret == -1) {
fprintf(stderr, "Failed to bind column %d\n", i + 1); fprintf(stderr, "Failed to bind column %d\n", i + 1);

View File

@@ -162,11 +162,11 @@ main(int argc, char **argv)
mdb_read_columns(table); mdb_read_columns(table);
mdb_rewind_table(table); mdb_rewind_table(table);
bound_values = (char **) g_malloc(table->num_cols * sizeof(char *)); bound_values = g_malloc(table->num_cols * sizeof(char *));
bound_lens = (int *) g_malloc(table->num_cols * sizeof(int)); bound_lens = g_malloc(table->num_cols * sizeof(int));
for (i=0;i<table->num_cols;i++) { for (i=0;i<table->num_cols;i++) {
/* bind columns */ /* bind columns */
bound_values[i] = (char *) g_malloc0(EXPORT_BIND_SIZE); bound_values[i] = g_malloc0(EXPORT_BIND_SIZE);
ret = mdb_bind_column(table, i+1, bound_values[i], &bound_lens[i]); ret = mdb_bind_column(table, i+1, bound_values[i], &bound_lens[i]);
if (ret == -1) { if (ret == -1) {
fprintf(stderr, "Failed to bind column %d\n", i + 1); fprintf(stderr, "Failed to bind column %d\n", i + 1);

View File

@@ -398,7 +398,7 @@ main(int argc, char **argv)
/* give the buffer an initial size */ /* give the buffer an initial size */
bufsz = 4096; bufsz = 4096;
mybuf = (char *) g_malloc(bufsz); mybuf = g_malloc(bufsz);
mybuf[0]='\0'; mybuf[0]='\0';
while (1) { while (1) {