diff options
Diffstat (limited to 'multimedia/libmp4v2/patches/patch-ae')
-rw-r--r-- | multimedia/libmp4v2/patches/patch-ae | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/multimedia/libmp4v2/patches/patch-ae b/multimedia/libmp4v2/patches/patch-ae index 0d231e1ad2b..85fec75be96 100644 --- a/multimedia/libmp4v2/patches/patch-ae +++ b/multimedia/libmp4v2/patches/patch-ae @@ -1,6 +1,7 @@ -$NetBSD: patch-ae,v 1.2 2011/01/29 21:00:45 markd Exp $ +$NetBSD: patch-ae,v 1.3 2017/04/17 08:40:56 wiz Exp $ let <string.h> declare strcasestr() correctly +Fix fpos_t cast on NetBSD (_pos vs. __pos) --- include/mpeg4ip.h.orig 2006-08-07 18:27:00.000000000 +0000 +++ include/mpeg4ip.h @@ -19,7 +20,17 @@ let <string.h> declare strcasestr() correctly #define OPEN_RDWR O_RDWR #define OPEN_CREAT O_CREAT #define OPEN_RDONLY O_RDONLY -@@ -233,7 +225,8 @@ char *strsep(char **strp, const char *de +@@ -156,6 +148,9 @@ char *strcasestr(const char *haystack, c + #ifdef HAVE_FPOS_T___POS + #define FPOS_TO_VAR(fpos, typed, var) (var) = (typed)((fpos).__pos) + #define VAR_TO_FPOS(fpos, var) (fpos).__pos = (var) ++#elif defined(__NetBSD__) ++#define FPOS_TO_VAR(fpos, typed, var) (var) = (typed)((fpos)._pos) ++#define VAR_TO_FPOS(fpos, var) (fpos)._pos = (var) + #else + #define FPOS_TO_VAR(fpos, typed, var) (var) = (typed)(fpos) + #define VAR_TO_FPOS(fpos, var) (fpos) = (var) +@@ -233,7 +228,8 @@ char *strsep(char **strp, const char *de #define ADV_SPACE(a) {while (isspace(*(a)) && (*(a) != '\0'))(a)++;} |