Nikolay Sivov : widl: Emit a guard around library contents.

Alexandre Julliard julliard at winehq.org
Mon Sep 14 14:58:24 CDT 2020


Module: wine
Branch: master
Commit: 0dd6f1ef35efa811989716b3dbe52b988bf34ad4
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=0dd6f1ef35efa811989716b3dbe52b988bf34ad4

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Mon Sep 14 15:51:06 2020 +0300

widl: Emit a guard around library contents.

Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 tools/widl/header.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tools/widl/header.c b/tools/widl/header.c
index c8a12556cc..743d86f0ee 100644
--- a/tools/widl/header.c
+++ b/tools/widl/header.c
@@ -1755,8 +1755,11 @@ static void write_header_stmts(FILE *header, const statement_list_t *stmts, cons
         break;
       }
       case STMT_LIBRARY:
+        fprintf(header, "#ifndef __%s_LIBRARY_DEFINED__\n", stmt->u.lib->name);
+        fprintf(header, "#define __%s_LIBRARY_DEFINED__\n", stmt->u.lib->name);
         write_library(header, stmt->u.lib);
         write_header_stmts(header, stmt->u.lib->stmts, NULL, FALSE);
+        fprintf(header, "#endif /* __%s_LIBRARY_DEFINED__ */\n", stmt->u.lib->name);
         break;
       case STMT_CPPQUOTE:
         fprintf(header, "%s\n", stmt->u.str);




More information about the wine-cvs mailing list