[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-cvs
Subject:    Robert Shearman : widl:
From:       Alexandre Julliard <julliard () wine ! codeweavers ! com>
Date:       2006-03-31 19:04:49
Message-ID: E1FPOvR-0004fq-Uo () wine ! codeweavers ! com
[Download RAW message or body]

Module: wine
Branch: refs/heads/master
Commit: b38cd7ff5f43dfca3d1c97728b042ff63efc515b
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=b38cd7ff5f43dfca3d1c97728b042ff63efc515b

Author: Robert Shearman <rob@codeweavers.com>
Date:   Fri Mar 31 12:44:53 2006 +0100

widl: Output interface defined guard for rpc interfaces too.

---

 tools/widl/header.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/tools/widl/header.c b/tools/widl/header.c
index 3b290d6..0347ead 100644
--- a/tools/widl/header.c
+++ b/tools/widl/header.c
@@ -922,12 +922,14 @@ static void write_rpc_interface(const ty
   fprintf(header, "/*****************************************************************************\n");
   fprintf(header, " * %s interface (v%d.%d)\n", iface->name, LOWORD(ver), HIWORD(ver));
   fprintf(header, " */\n");
+  fprintf(header,"#ifndef __%s_INTERFACE_DEFINED__\n", iface->name);
+  fprintf(header,"#define __%s_INTERFACE_DEFINED__\n\n", iface->name);
   write_iface_guid(iface);
   if (var) fprintf(header, "extern handle_t %s;\n", var);
   fprintf(header, "extern RPC_IF_HANDLE %s_v%d_%d_c_ifspec;\n", iface->name, LOWORD(ver), HIWORD(ver));
   fprintf(header, "extern RPC_IF_HANDLE %s_v%d_%d_s_ifspec;\n", iface->name, LOWORD(ver), HIWORD(ver));
   write_function_proto(iface);
-  fprintf(header, "\n");
+  fprintf(header,"\n#endif  /* __%s_INTERFACE_DEFINED__ */\n\n", iface->name);
 
   /* FIXME: server/client code */
 }



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic