Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:hwsnemo
soundtouch
extern_c_for_cpp.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File extern_c_for_cpp.patch of Package soundtouch
diff --git a/source/SoundTouchDLL/SoundTouchDLL.h b/source/SoundTouchDLL/SoundTouchDLL.h index 1dde9b0..98a1f32 100644 --- a/source/SoundTouchDLL/SoundTouchDLL.h +++ b/source/SoundTouchDLL/SoundTouchDLL.h @@ -33,16 +33,19 @@ #ifndef _SoundTouchDLL_h_ #define _SoundTouchDLL_h_ +#ifdef __cplusplus + #define EXTERN_C extern "C" +#else + #define EXTERN_C +#endif + #if defined(_WIN32) || defined(WIN32) // Windows - #ifndef __cplusplus - #error "Expected g++" - #endif #ifdef DLL_EXPORTS - #define SOUNDTOUCHDLL_API extern "C" __declspec(dllexport) + #define SOUNDTOUCHDLL_API EXTERN_C __declspec(dllexport) #else - #define SOUNDTOUCHDLL_API extern "C" __declspec(dllimport) + #define SOUNDTOUCHDLL_API EXTERN_C __declspec(dllimport) #endif #else @@ -50,10 +53,10 @@ #if defined(DLL_EXPORTS) || defined(SoundTouchDLL_EXPORTS) // GCC declaration for exporting functions - #define SOUNDTOUCHDLL_API extern "C" __attribute__((__visibility__("default"))) + #define SOUNDTOUCHDLL_API EXTERN_C __attribute__((__visibility__("default"))) #else // import function - #define SOUNDTOUCHDLL_API extern "C" + #define SOUNDTOUCHDLL_API EXTERN_C #endif // Linux-replacements for Windows declarations:
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor