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