Jon Griffiths : include/msvcrt: Wrap remaining msvcrt headers for C++ compilation.

Alexandre Julliard julliard at winehq.org
Wed Jun 18 12:58:57 CDT 2008


Module: wine
Branch: master
Commit: 7d39c97e5fb168f7fdcc150b8eba3ddd1164e061
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=7d39c97e5fb168f7fdcc150b8eba3ddd1164e061

Author: Jon Griffiths <jon_p_griffiths at yahoo.com>
Date:   Wed Jun 11 14:08:19 2008 -0700

include/msvcrt: Wrap remaining msvcrt headers for C++ compilation.

---

 include/msvcrt/crtdbg.h |    8 ++++++++
 include/msvcrt/signal.h |    8 ++++++++
 2 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/include/msvcrt/crtdbg.h b/include/msvcrt/crtdbg.h
index 3b2f112..a4393a9 100644
--- a/include/msvcrt/crtdbg.h
+++ b/include/msvcrt/crtdbg.h
@@ -77,6 +77,10 @@ typedef struct _CrtMemState
 #define _CrtDbgBreak()                  ((void)0)
 #endif
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 extern int _crtAssertBusy;
 extern int _crtBreakAlloc;
 extern int _crtDbgFlag;
@@ -90,6 +94,10 @@ int   _CrtSetDbgFlag(int new);
 void *_CrtSetDumpClient(void *dumpClient);
 int   _CrtSetReportMode(int reportType, int reportMode);
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* _DEBUG */
 
 #define _CrtDoForAllClientObjects(f,c)  ((void)0)
diff --git a/include/msvcrt/signal.h b/include/msvcrt/signal.h
index 5a77a00..2155bb4 100644
--- a/include/msvcrt/signal.h
+++ b/include/msvcrt/signal.h
@@ -33,6 +33,10 @@
 
 #define NSIG     (SIGABRT + 1)
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 typedef void (*__sighandler_t)(int);
 
 #define SIG_DFL ((__sighandler_t)0)
@@ -42,4 +46,8 @@ typedef void (*__sighandler_t)(int);
 __sighandler_t signal(int sig, __sighandler_t func);
 int raise(int sig);
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* _WINE_SIGNAL_H */




More information about the wine-cvs mailing list