From a835670eb19360180a0282b7f778985ccaa2aa2e Mon Sep 17 00:00:00 2001 From: powturbo Date: Sun, 31 May 2015 21:53:15 +0200 Subject: [PATCH] . --- bitunpack.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bitunpack.c b/bitunpack.c index 6ffd8cf..a28ee97 100644 --- a/bitunpack.c +++ b/bitunpack.c @@ -27,7 +27,8 @@ #include "conf.h" #include "bitunpack.h" #define PAD8(__x) (((__x)+7)/8) - +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunsequenced" //----------------------------------------------------------------------------------------------------------------- #define BPI(__w, __op, __parm) __w #include __FILE__ @@ -63,6 +64,8 @@ unsigned char *bitf1unpack16(unsigned char *__restrict in, unsigned n, unsigned unsigned char *bitfunpack32( unsigned char *__restrict in, unsigned n, unsigned *__restrict out, unsigned start, unsigned b) { unsigned char *ip = in+PAD8(n*b); BITUNPACK32(in, n, b, out, start); return ip; } unsigned char *bitfunpack16( unsigned char *__restrict in, unsigned n, unsigned short *__restrict out, unsigned start, unsigned b) { unsigned char *ip = in+PAD8(n*b); BITUNPACK32(in, n, b, out, start); return ip; } #undef BPI +#pragma clang diagnostic pop + #else #include #define DST( __op,__x, __w, __parm) *__op++ = BPI(__w, __op, __parm) //__op[__x] = BPI(__w,__parm) // @@ -150,4 +153,3 @@ unsigned char *bitfunpack16( unsigned char *__restrict in, unsigned n, unsigned } #endif #endif -