ports/mail/cyrus-imapd30/files/patch-lib_assert.h
Hajimu UMEMOTO 182235082a mail/cyrus-imapd{25,30,32}: Fix build with more recent Perl
PR:		273093
Reported by:	delphij
Submitted by:	delphij
2023-08-14 02:38:04 +09:00

24 lines
544 B
C

--- lib/assert.h.orig 2023-02-12 23:06:46 UTC
+++ lib/assert.h
@@ -43,11 +43,21 @@
#ifndef INCLUDED_ASSERT_H
#define INCLUDED_ASSERT_H
+#ifndef PERL_POLLUTE
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#ifdef __STDC__
#define assert(ex) {if (!(ex))assertionfailed(__FILE__, __LINE__, #ex);}
void assertionfailed(const char *file, int line, const char *expr);
#else
#define assert(ex) {if (!(ex))assertionfailed(__FILE__, __LINE__, (char*)0);}
+#endif
+
+#ifdef __cplusplus
+}
+#endif
#endif
#endif /* INCLUDED_ASSERT_H */