diff options
author | Rosen Penev <rosenp@gmail.com> | 2020-08-10 13:06:35 -0700 |
---|---|---|
committer | Rosen Penev <rosenp@gmail.com> | 2020-08-10 16:53:15 -0700 |
commit | 2d155c82ffa002400461e8e4668fe81763b4f834 (patch) | |
tree | 83023cabeebfe9310fa5974b3f7d4a8841f8f8cb /mail/alpine/patches | |
parent | 33415ac6ad63bad50a13ec723976337284e164e1 (diff) |
alpine: fix compilation without sys/cdefs
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Diffstat (limited to 'mail/alpine/patches')
-rw-r--r-- | mail/alpine/patches/010-cdefs.patch | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/mail/alpine/patches/010-cdefs.patch b/mail/alpine/patches/010-cdefs.patch new file mode 100644 index 000000000..f477d2d15 --- /dev/null +++ b/mail/alpine/patches/010-cdefs.patch @@ -0,0 +1,38 @@ +--- a/regex/regex.h ++++ b/regex/regex.h +@@ -42,16 +42,12 @@ + #ifndef _REGEX_H_
+ #define _REGEX_H_
+
+-#ifdef WIN32
+ #include <sys/types.h>
+ #define __const
+ #define __BEGIN_DECLS
+ #define __END_DECLS
+ #define __P(_X) _X
+-#else
+-#include <sys/cdefs.h>
+ #define __stdcall
+-#endif
+
+ /* types */
+ typedef off_t regoff_t;
+@@ -106,12 +102,16 @@ typedef struct { + #define REG_LARGE 01000 /* force large representation */
+ #define REG_BACKR 02000 /* force use of backref code */
+
+-__BEGIN_DECLS
++#ifdef __cplusplus
++extern "C" {
++#endif
+ int __stdcall regcomp __P((regex_t *, const char *, int));
+ size_t __stdcall regerror __P((int, const regex_t *, char *, size_t));
+ int __stdcall regexec __P((const regex_t *,
+ const char *, size_t, regmatch_t [], int));
+ void __stdcall regfree __P((regex_t *));
+-__END_DECLS
++#ifdef __cplusplus
++}
++#endif
+
+ #endif /* !_REGEX_H_ */
|