aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/libcerf/begin-end-decls.diff
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/libcerf/begin-end-decls.diff
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/libcerf/begin-end-decls.diff')
-rw-r--r--vcpkg/ports/libcerf/begin-end-decls.diff44
1 files changed, 44 insertions, 0 deletions
diff --git a/vcpkg/ports/libcerf/begin-end-decls.diff b/vcpkg/ports/libcerf/begin-end-decls.diff
new file mode 100644
index 0000000..151d056
--- /dev/null
+++ b/vcpkg/ports/libcerf/begin-end-decls.diff
@@ -0,0 +1,44 @@
+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__ */