Move #includes in XSBind.h outside of extern "C" block MSVC6 complains if math.h is included in an extern "C" block when compiling in C++ mode.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/0228d328 Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/0228d328 Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/0228d328 Branch: refs/heads/master Commit: 0228d3280deef4474b6af6050a5fc8846092acaa Parents: bd21497 Author: Nick Wellnhofer <[email protected]> Authored: Sun Nov 4 17:12:55 2012 +0100 Committer: Nick Wellnhofer <[email protected]> Committed: Mon Nov 12 21:07:26 2012 +0100 ---------------------------------------------------------------------- perl/xs/XSBind.h | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucy/blob/0228d328/perl/xs/XSBind.h ---------------------------------------------------------------------- diff --git a/perl/xs/XSBind.h b/perl/xs/XSBind.h index 9348fc5..1743552 100644 --- a/perl/xs/XSBind.h +++ b/perl/xs/XSBind.h @@ -20,10 +20,6 @@ #ifndef H_CFISH_XSBIND #define H_CFISH_XSBIND 1 -#ifdef __cplusplus -extern "C" { -#endif - #include "charmony.h" #include "Clownfish/Obj.h" #include "Clownfish/ByteBuf.h" @@ -43,6 +39,10 @@ extern "C" { #define XSBIND_EXTERN CHY_EXPORT +#ifdef __cplusplus +extern "C" { +#endif + /** Given either a class name or a perl object, manufacture a new Clownfish * object suitable for supplying to a cfish_Foo_init() function. */
