vcpkg/ports/libcerf/begin-end-decls.diff

45 lines
1.2 KiB
Diff
Raw Normal View History

2024-08-20 00:58:36 +08:00
diff --git a/lib/cerf.h b/lib/cerf.h
index 28576ab..c9bc6dd 100644
--- a/lib/cerf.h
+++ b/lib/cerf.h
@@ -55,25 +55,23 @@
typedef double _Complex _cerf_cmplx;
# endif
-# undef __BEGIN_DECLS
-# undef __END_DECLS
# ifdef CERF_AS_CPP
# ifndef __cplusplus
impossible_case
# endif
-# define __BEGIN_DECLS
-# define __END_DECLS
+# define LIBCERF_BEGIN_DECLS
+# define LIBCERF_END_DECLS
# else
# ifdef __cplusplus // this include file called from C++ while library is compiled as C
-# define __BEGIN_DECLS extern "C" {
-# define __END_DECLS }
+# define LIBCERF_BEGIN_DECLS extern "C" {
+# define LIBCERF_END_DECLS }
# else
-# define __BEGIN_DECLS
-# define __END_DECLS
+# define LIBCERF_BEGIN_DECLS
+# define LIBCERF_END_DECLS
# endif
# endif
-__BEGIN_DECLS
+LIBCERF_BEGIN_DECLS
#if _WIN32
#define EXPORT __declspec(dllexport)
@@ -111,5 +109,5 @@ EXPORT double voigt(double x, double sigma, double gamma);
// compute the full width at half maximum of the Voigt function
EXPORT double voigt_hwhm(double sigma, double gamma);
-__END_DECLS
+LIBCERF_END_DECLS
#endif /* __CERF_H__ */