diff --git a/spine-cocos2d-iphone/src/spine/spine-cocos2d-iphone.h b/spine-cocos2d-iphone/src/spine/spine-cocos2d-iphone.h index 33304b39d..e5f86dd2d 100644 --- a/spine-cocos2d-iphone/src/spine/spine-cocos2d-iphone.h +++ b/spine-cocos2d-iphone/src/spine/spine-cocos2d-iphone.h @@ -29,6 +29,11 @@ #include #include "cocos2d.h" +#ifdef __cplusplus +namespace spine { +extern "C" { +#endif + typedef struct { AtlasPage super; CCTexture2D* texture; @@ -116,4 +121,9 @@ typedef struct { CCTextureAtlas* atlas; } Cocos2dRegionAttachment; +#ifdef __cplusplus +} +} +#endif + #endif /* SPINE_COCOS2D_H_ */ diff --git a/spine-cocos2d-iphone/src/spine/spine-cocos2d-iphone.m b/spine-cocos2d-iphone/src/spine/spine-cocos2d-iphone.m index a568e7c56..1beb79753 100644 --- a/spine-cocos2d-iphone/src/spine/spine-cocos2d-iphone.m +++ b/spine-cocos2d-iphone/src/spine/spine-cocos2d-iphone.m @@ -26,6 +26,10 @@ #include #include +#ifdef __cplusplus +namespace spine { +#endif + void _Cocos2dAtlasPage_dispose (AtlasPage* page) { Cocos2dAtlasPage* self = SUB_CAST(Cocos2dAtlasPage, page); _AtlasPage_deinit(SUPER(self)); @@ -373,3 +377,7 @@ RegionAttachment* RegionAttachment_create (const char* name, AtlasRegion* region char* _Util_readFile (const char* path, int* length) { return _readFile([[[CCFileUtils sharedFileUtils] fullPathForFilename:@(path)] UTF8String], length); } + +#ifdef __cplusplus +} +#endif