[PATCH] widl: Guard RPC includes with #ifdef _WIN32.
Józef Kucia
jkucia at codeweavers.com
Mon Nov 19 08:07:02 CST 2018
This makes it easier to use header files generated by widl without
Windows headers.
Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
---
tools/widl/header.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/tools/widl/header.c b/tools/widl/header.c
index defc7f850371..1720587926d3 100644
--- a/tools/widl/header.c
+++ b/tools/widl/header.c
@@ -1784,6 +1784,7 @@ void write_header(const statement_list_t *stmts)
}
fprintf(header, "/*** Autogenerated by WIDL %s from %s - Do not edit ***/\n\n", PACKAGE_VERSION, input_name);
+ fprintf(header, "#ifdef _WIN32\n");
fprintf(header, "#ifndef __REQUIRED_RPCNDR_H_VERSION__\n");
fprintf(header, "#define __REQUIRED_RPCNDR_H_VERSION__ 475\n");
fprintf(header, "#endif\n\n");
@@ -1792,7 +1793,7 @@ void write_header(const statement_list_t *stmts)
fprintf(header, "#include <rpcndr.h>\n" );
if (!for_each_serializable(stmts, NULL, serializable_exists))
fprintf(header, "#include <midles.h>\n" );
- fprintf(header, "\n" );
+ fprintf(header, "#endif\n\n");
fprintf(header, "#ifndef COM_NO_WINDOWS_H\n");
fprintf(header, "#include <windows.h>\n");
--
2.18.1
More information about the wine-devel
mailing list