winedump: Do not create a header file when not generating skeleton code.
The header file generated with "winedump spec" without the "-c" option just includes other headers.
This commit is contained in:
parent
7687f78f71
commit
6db84ae4c6
|
@ -138,6 +138,9 @@ static void output_spec_postamble (void)
|
||||||
*/
|
*/
|
||||||
void output_header_preamble (void)
|
void output_header_preamble (void)
|
||||||
{
|
{
|
||||||
|
if (!globals.do_code)
|
||||||
|
return;
|
||||||
|
|
||||||
hfile = open_file (OUTPUT_DLL_NAME, "_dll.h", "w");
|
hfile = open_file (OUTPUT_DLL_NAME, "_dll.h", "w");
|
||||||
|
|
||||||
atexit (output_header_postamble);
|
atexit (output_header_postamble);
|
||||||
|
@ -160,6 +163,9 @@ void output_header_preamble (void)
|
||||||
*/
|
*/
|
||||||
void output_header_symbol (const parsed_symbol *sym)
|
void output_header_symbol (const parsed_symbol *sym)
|
||||||
{
|
{
|
||||||
|
if (!globals.do_code)
|
||||||
|
return;
|
||||||
|
|
||||||
assert (hfile);
|
assert (hfile);
|
||||||
assert (sym && sym->symbol);
|
assert (sym && sym->symbol);
|
||||||
|
|
||||||
|
@ -210,10 +216,15 @@ void output_c_preamble (void)
|
||||||
|
|
||||||
fprintf (cfile,
|
fprintf (cfile,
|
||||||
"/*\n * %s.dll\n *\n * Generated from %s by winedump.\n *\n"
|
"/*\n * %s.dll\n *\n * Generated from %s by winedump.\n *\n"
|
||||||
" * DO NOT SUBMIT GENERATED DLLS FOR INCLUSION INTO WINE!\n * \n */"
|
" * DO NOT SUBMIT GENERATED DLLS FOR INCLUSION INTO WINE!\n *\n */"
|
||||||
"\n\n#include \"config.h\"\n#include \"%s_dll.h\"\n\n"
|
"\n\n#include \"config.h\"\n\n#include <stdarg.h>\n\n"
|
||||||
"WINE_DEFAULT_DEBUG_CHANNEL(%s);\n\n",
|
"#include \"windef.h\"\n#include \"winbase.h\"\n",
|
||||||
OUTPUT_DLL_NAME, globals.input_name, OUTPUT_DLL_NAME,
|
OUTPUT_DLL_NAME, globals.input_name);
|
||||||
|
|
||||||
|
if (globals.do_code)
|
||||||
|
fprintf (cfile, "#include \"%s_dll.h\"\n", OUTPUT_DLL_NAME);
|
||||||
|
|
||||||
|
fprintf (cfile,"#include \"wine/debug.h\"\n\nWINE_DEFAULT_DEBUG_CHANNEL(%s);\n\n",
|
||||||
OUTPUT_DLL_NAME);
|
OUTPUT_DLL_NAME);
|
||||||
|
|
||||||
if (globals.forward_dll)
|
if (globals.forward_dll)
|
||||||
|
|
Loading…
Reference in New Issue