winedump: Cast-qual warnings fix (2 of 2)
Andrew Talbot
Andrew.Talbot at talbotville.com
Sat Jul 7 11:21:07 CDT 2007
Changelog:
winedump: Cast-qual warnings fix.
diff -urN a/tools/winedump/pdb.c b/tools/winedump/pdb.c
--- a/tools/winedump/pdb.c 2007-05-21 17:35:16.000000000 +0100
+++ b/tools/winedump/pdb.c 2007-07-07 16:30:52.000000000 +0100
@@ -61,11 +61,11 @@
const struct PDB_DS_TOC* toc;
} ds;
} u;
- const void* (*read_file)(struct pdb_reader*, DWORD);
+ void* (*read_file)(struct pdb_reader*, DWORD);
DWORD file_used[1024];
};
-static const void* pdb_jg_read(const struct PDB_JG_HEADER* pdb, const WORD* block_list, int size)
+static void* pdb_jg_read(const struct PDB_JG_HEADER* pdb, const WORD* block_list, int size)
{
int i, nBlocks;
BYTE* buffer;
@@ -82,7 +82,7 @@
return buffer;
}
-static const void* pdb_jg_read_file(struct pdb_reader* reader, DWORD file_nr)
+static void* pdb_jg_read_file(struct pdb_reader* reader, DWORD file_nr)
{
const WORD* block_list;
DWORD i;
@@ -132,7 +132,7 @@
{
#if 1
unsigned i;
- const unsigned char*file;
+ unsigned char* file;
DWORD size;
for (i = 0; i < pdb_get_num_files(reader); i++)
@@ -146,7 +146,7 @@
printf("File --unused-- #%d (%x)\n", i, size);
dump_data(file, size, " ");
- free((char*)file);
+ free(file);
}
#endif
if (reader->read_file == pdb_jg_read_file)
@@ -157,9 +157,9 @@
static void pdb_dump_symbols(struct pdb_reader* reader)
{
- const PDB_SYMBOLS* symbols;
- const unsigned char*modimage;
- const char* file;
+ PDB_SYMBOLS* symbols;
+ unsigned char* modimage;
+ const char* file;
symbols = reader->read_file(reader, 3);
@@ -290,7 +290,7 @@
{
printf("\t------------globals-------------\n");
codeview_dump_symbols(modimage, pdb_get_file_size(reader, symbols->gsym_file));
- free((char*)modimage);
+ free(modimage);
}
/* Read per-module symbol / linenumber tables */
@@ -400,18 +400,18 @@
/* what's that part ??? */
if (0)
dump_data(modimage + symbol_size + lineno_size, total_size - (symbol_size + lineno_size), " ");
- free((char*)modimage);
+ free(modimage);
}
file_name += strlen(file_name) + 1;
file = (char*)((DWORD_PTR)(file_name + strlen(file_name) + 1 + 3) & ~3);
}
- free((char*)symbols);
+ free(symbols);
}
static void pdb_dump_types(struct pdb_reader* reader)
{
- const PDB_TYPES* types = NULL;
+ PDB_TYPES* types = NULL;
types = reader->read_file(reader, 2);
@@ -459,15 +459,15 @@
types->unknown_offset,
types->unknown_len);
codeview_dump_types_from_block((const char*)types + types->type_offset, types->type_size);
- free((char*)types);
+ free(types);
}
static const char pdb2[] = "Microsoft C/C++ program database 2.00";
static void pdb_jg_dump(void)
{
- struct pdb_reader reader;
- const struct PDB_JG_ROOT* root = NULL;
+ struct pdb_reader reader;
+ struct PDB_JG_ROOT* root = NULL;
/*
* Read in TOC and well-known files
@@ -511,7 +511,7 @@
default:
printf("-Unknown root block version %d\n", root->Version);
}
- free((char*)root);
+ free(root);
}
else printf("-Unable to get root\n");
@@ -543,7 +543,7 @@
pdb_exit(&reader);
}
-static const void* pdb_ds_read(const struct PDB_DS_HEADER* header, const DWORD* block_list, int size)
+static void* pdb_ds_read(const struct PDB_DS_HEADER* header, const DWORD* block_list, int size)
{
int i, nBlocks;
BYTE* buffer;
@@ -560,7 +560,7 @@
return buffer;
}
-static const void* pdb_ds_read_file(struct pdb_reader* reader, DWORD file_number)
+static void* pdb_ds_read_file(struct pdb_reader* reader, DWORD file_number)
{
const DWORD* block_list;
DWORD i;
@@ -595,8 +595,8 @@
static void pdb_ds_dump(void)
{
- struct pdb_reader reader;
- const struct PDB_DS_ROOT* root;
+ struct pdb_reader reader;
+ struct PDB_DS_ROOT* root;
pdb_ds_init(&reader);
printf("Header (DS)\n"
@@ -640,7 +640,7 @@
for (ptr = &root->names[0]; ptr < &root->names[0] + root->cbNames; ptr += strlen(ptr) + 1)
printf("\tString: %s\n", ptr);
/* follows an unknown list of DWORDs */
- free((char*)root);
+ free(root);
}
else printf("-Unable to get root\n");
More information about the wine-patches
mailing list