In file included from bitpack.c:75:0: bitpack_.h: In function ‘bitpack8_0’: bitpack_.h:2262:126: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] unsigned char *TEMPLATE2(_BITPACK_,8_0)( uint8_t *__restrict in, unsigned n, const unsigned char *__restrict out ) { return out; } ^~~ bitpack_.h: In function ‘bitpack8_1’: bitpack_.h:2263:138: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] unsigned char *TEMPLATE2(_BITPACK_,8_1)(uint8_t *__restrict in, unsigned n, const unsigned char *__restrict out ) { unsigned char *out_=out+PAD8(n*1); uint8_t v,x;do { BITPACK64_1( in, out, start); PREFETCH(in); } while(outxmap = (uint64_t *)in; ^ vp4c.c: At top level: vp4c.c:54:0: warning: "USIZE" redefined #define USIZE 16 vp4c.c:50:0: note: this is the location of the previous definition #define USIZE 8 vp4c.c:57:0: warning: "USIZE" redefined #define USIZE 32 vp4c.c:54:0: note: this is the location of the previous definition #define USIZE 16 vp4c.c:60:0: warning: "USIZE" redefined #define USIZE 64 vp4c.c:57:0: note: this is the location of the previous definition #define USIZE 32 vp4c.c:65:0: warning: "P4NENC" redefined #define P4NENC p4ndenc vp4c.c:46:0: note: this is the location of the previous definition #define P4NENC p4nenc vp4c.c:68:0: warning: "HYBRID" redefined #define HYBRID 0 vp4c.c:53:0: note: this is the location of the previous definition #define HYBRID 1 // Hybrid TurboPFor : 0=fixed bit packing, 1=fixed BP+Variable byte vp4c.c:69:0: warning: "USIZE" redefined #define USIZE 8 vp4c.c:60:0: note: this is the location of the previous definition #define USIZE 64 In file included from vp4c.c:70:0: vp4c.c: In function ‘p4ndenc8’: vp4c.c:372:12: warning: return makes integer from pointer without a cast [-Wint-conversion] return out; ^~~ vp4c.c: At top level: vp4c.c:72:0: warning: "HYBRID" redefined #define HYBRID 1 vp4c.c:68:0: note: this is the location of the previous definition #define HYBRID 0 vp4c.c:73:0: warning: "USIZE" redefined #define USIZE 16 vp4c.c:69:0: note: this is the location of the previous definition #define USIZE 8 In file included from vp4c.c:74:0: vp4c.c: In function ‘p4ndenc16’: vp4c.c:372:12: warning: return makes integer from pointer without a cast [-Wint-conversion] return out; ^~~ vp4c.c: At top level: vp4c.c:76:0: warning: "USIZE" redefined #define USIZE 32 vp4c.c:73:0: note: this is the location of the previous definition #define USIZE 16 In file included from vp4c.c:77:0: vp4c.c: In function ‘p4ndenc32’: vp4c.c:372:12: warning: return makes integer from pointer without a cast [-Wint-conversion] return out; ^~~ vp4c.c: At top level: vp4c.c:79:0: warning: "USIZE" redefined #define USIZE 64 vp4c.c:76:0: note: this is the location of the previous definition #define USIZE 32 In file included from vp4c.c:80:0: vp4c.c: In function ‘p4ndenc64’: vp4c.c:372:12: warning: return makes integer from pointer without a cast [-Wint-conversion] return out; ^~~ vp4c.c: At top level: vp4c.c:82:0: warning: "P4DELTA" redefined #define P4DELTA 1 vp4c.c:63:0: note: this is the location of the previous definition #define P4DELTA 0 vp4c.c:83:0: warning: "P4DENC" redefined #define P4DENC p4d1enc vp4c.c:64:0: note: this is the location of the previous definition #define P4DENC p4denc vp4c.c:84:0: warning: "P4NENC" redefined #define P4NENC p4nd1enc vp4c.c:65:0: note: this is the location of the previous definition #define P4NENC p4ndenc vp4c.c:85:0: warning: "P4NENCS" redefined #define P4NENCS p4d1enc vp4c.c:66:0: note: this is the location of the previous definition #define P4NENCS p4denc vp4c.c:87:0: warning: "HYBRID" redefined #define HYBRID 0 vp4c.c:72:0: note: this is the location of the previous definition #define HYBRID 1 vp4c.c:88:0: warning: "USIZE" redefined #define USIZE 8 vp4c.c:79:0: note: this is the location of the previous definition #define USIZE 64 In file included from vp4c.c:89:0: vp4c.c: In function ‘p4nd1enc8’: vp4c.c:372:12: warning: return makes integer from pointer without a cast [-Wint-conversion] return out; ^~~ vp4c.c: At top level: vp4c.c:91:0: warning: "HYBRID" redefined #define HYBRID 1 vp4c.c:87:0: note: this is the location of the previous definition #define HYBRID 0 vp4c.c:92:0: warning: "USIZE" redefined #define USIZE 16 vp4c.c:88:0: note: this is the location of the previous definition #define USIZE 8 In file included from vp4c.c:93:0: vp4c.c: In function ‘p4nd1enc16’: vp4c.c:372:12: warning: return makes integer from pointer without a cast [-Wint-conversion] return out; ^~~ vp4c.c: At top level: vp4c.c:95:0: warning: "USIZE" redefined #define USIZE 32 vp4c.c:92:0: note: this is the location of the previous definition #define USIZE 16 In file included from vp4c.c:96:0: vp4c.c: In function ‘p4nd1enc32’: vp4c.c:372:12: warning: return makes integer from pointer without a cast [-Wint-conversion] return out; ^~~ vp4c.c: At top level: vp4c.c:98:0: warning: "USIZE" redefined #define USIZE 64 vp4c.c:95:0: note: this is the location of the previous definition #define USIZE 32 In file included from vp4c.c:99:0: vp4c.c: In function ‘p4nd1enc64’: vp4c.c:372:12: warning: return makes integer from pointer without a cast [-Wint-conversion] return out; ^~~ vp4c.c: At top level: vp4c.c:101:0: warning: "BITDELTA" redefined #define BITDELTA bitzenc vp4c.c:48:0: note: this is the location of the previous definition #define BITDELTA bitdienc vp4c.c:102:0: warning: "P4DENC" redefined #define P4DENC p4zenc vp4c.c:83:0: note: this is the location of the previous definition #define P4DENC p4d1enc vp4c.c:103:0: warning: "P4NENC" redefined #define P4NENC p4nzenc vp4c.c:84:0: note: this is the location of the previous definition #define P4NENC p4nd1enc vp4c.c:104:0: warning: "P4NENCS" redefined #define P4NENCS p4zenc vp4c.c:85:0: note: this is the location of the previous definition #define P4NENCS p4d1enc vp4c.c:106:0: warning: "HYBRID" redefined #define HYBRID 0 vp4c.c:91:0: note: this is the location of the previous definition #define HYBRID 1 vp4c.c:107:0: warning: "USIZE" redefined #define USIZE 8 vp4c.c:98:0: note: this is the location of the previous definition #define USIZE 64 In file included from vp4c.c:108:0: vp4c.c: In function ‘p4nzenc8’: vp4c.c:372:12: warning: return makes integer from pointer without a cast [-Wint-conversion] return out; ^~~ vp4c.c: At top level: vp4c.c:110:0: warning: "HYBRID" redefined #define HYBRID 1 vp4c.c:106:0: note: this is the location of the previous definition #define HYBRID 0 vp4c.c:111:0: warning: "USIZE" redefined #define USIZE 16 vp4c.c:107:0: note: this is the location of the previous definition #define USIZE 8 In file included from vp4c.c:112:0: vp4c.c: In function ‘p4nzenc16’: vp4c.c:372:12: warning: return makes integer from pointer without a cast [-Wint-conversion] return out; ^~~ vp4c.c: At top level: vp4c.c:114:0: warning: "USIZE" redefined #define USIZE 32 vp4c.c:111:0: note: this is the location of the previous definition #define USIZE 16 In file included from vp4c.c:115:0: vp4c.c: In function ‘p4nzenc32’: vp4c.c:372:12: warning: return makes integer from pointer without a cast [-Wint-conversion] return out; ^~~ vp4c.c: At top level: vp4c.c:117:0: warning: "USIZE" redefined #define USIZE 64 vp4c.c:114:0: note: this is the location of the previous definition #define USIZE 32 In file included from vp4c.c:118:0: vp4c.c: In function ‘p4nzenc64’: vp4c.c:372:12: warning: return makes integer from pointer without a cast [-Wint-conversion] return out; ^~~ vp4c.c: At top level: vp4c.c:119:0: warning: "BITDELTA" redefined #define BITDELTA bitdienc vp4c.c:101:0: note: this is the location of the previous definition #define BITDELTA bitzenc vp4c.c:123:0: warning: "HYBRID" redefined #define HYBRID 0 // Direct access vp4c.c:110:0: note: this is the location of the previous definition #define HYBRID 1 vp4c.c:124:0: warning: "P4BITS" redefined #define P4BITS _p4bitsx vp4c.c:40:0: note: this is the location of the previous definition #define P4BITS _p4bits vp4c.c:125:0: warning: "_P4BITS" redefined #define _P4BITS _p4bitsx vp4c.c:39:0: note: this is the location of the previous definition #define _P4BITS _p4bits vp4c.c:126:0: warning: "_P4ENC" redefined #define _P4ENC _p4encx vp4c.c:44:0: note: this is the location of the previous definition #define _P4ENC _p4enc vp4c.c:127:0: warning: "P4ENC" redefined #define P4ENC p4encx vp4c.c:45:0: note: this is the location of the previous definition #define P4ENC p4enc vp4c.c:128:0: warning: "P4NENC" redefined #define P4NENC p4nencx vp4c.c:103:0: note: this is the location of the previous definition #define P4NENC p4nzenc vp4c.c:130:0: warning: "USIZE" redefined #define USIZE 8 vp4c.c:117:0: note: this is the location of the previous definition #define USIZE 64 vp4c.c:133:0: warning: "USIZE" redefined #define USIZE 16 vp4c.c:130:0: note: this is the location of the previous definition #define USIZE 8 vp4c.c:136:0: warning: "USIZE" redefined #define USIZE 32 vp4c.c:133:0: note: this is the location of the previous definition #define USIZE 16 vp4c.c:139:0: warning: "USIZE" redefined #define USIZE 64 vp4c.c:136:0: note: this is the location of the previous definition #define USIZE 32 In file included from vp4c.c:34:0: vp4.h:235:23: warning: inline function ‘_p4zdec64’ declared but never defined inline unsigned char *_p4zdec64( unsigned char *__restrict in, unsigned n, uint64_t *__restrict out, uint64_t start, unsigned b, unsigned bx); ^~~~~~~~~ vp4.h:234:23: warning: inline function ‘_p4zdec256v32’ declared but never defined inline unsigned char *_p4zdec256v32( unsigned char *__restrict in, unsigned n, uint32_t *__restrict out, uint32_t start, unsigned b, unsigned bx); ^~~~~~~~~~~~~ vp4.h:233:23: warning: inline function ‘_p4zdec128v32’ declared but never defined inline unsigned char *_p4zdec128v32( unsigned char *__restrict in, unsigned n, uint32_t *__restrict out, uint32_t start, unsigned b, unsigned bx); ^~~~~~~~~~~~~ vp4.h:232:23: warning: inline function ‘_p4zdec32’ declared but never defined inline unsigned char *_p4zdec32( unsigned char *__restrict in, unsigned n, uint32_t *__restrict out, uint32_t start, unsigned b, unsigned bx); ^~~~~~~~~ vp4.h:231:23: warning: inline function ‘_p4zdec16’ declared but never defined inline unsigned char *_p4zdec16( unsigned char *__restrict in, unsigned n, uint16_t *__restrict out, uint16_t start, unsigned b, unsigned bx); ^~~~~~~~~ vp4.h:230:23: warning: inline function ‘_p4zdec8’ declared but never defined inline unsigned char *_p4zdec8( unsigned char *__restrict in, unsigned n, uint8_t *__restrict out, uint8_t start, unsigned b, unsigned bx); ^~~~~~~~ vp4.h:188:23: warning: inline function ‘_p4dec64’ declared but never defined inline unsigned char *_p4dec64( unsigned char *__restrict in, unsigned n, uint64_t *__restrict out, unsigned b, unsigned bx); ^~~~~~~~ vp4.h:187:23: warning: inline function ‘_p4dec128v32’ declared but never defined inline unsigned char *_p4dec128v32( unsigned char *__restrict in, unsigned n, uint32_t *__restrict out, unsigned b, unsigned bx); // SIMD (Vertical BitPacking) ^~~~~~~~~~~~ vp4.h:186:23: warning: inline function ‘_p4dec32’ declared but never defined inline unsigned char *_p4dec32( unsigned char *__restrict in, unsigned n, uint32_t *__restrict out, unsigned b, unsigned bx); ^~~~~~~~ vp4.h:185:23: warning: inline function ‘_p4dec16’ declared but never defined inline unsigned char *_p4dec16( unsigned char *__restrict in, unsigned n, uint16_t *__restrict out, unsigned b, unsigned bx); ^~~~~~~~ vp4.h:184:23: warning: inline function ‘_p4dec8’ declared but never defined inline unsigned char *_p4dec8( unsigned char *__restrict in, unsigned n, uint8_t *__restrict out, unsigned b, unsigned bx); ^~~~~~~ vp4.h:159:23: warning: inline function ‘_p4enc256v32’ declared but never defined inline unsigned char *_p4enc256v32( uint32_t *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b, unsigned bx); ^~~~~~~~~~~~ vp4.h:158:23: warning: inline function ‘_p4enc128v32’ declared but never defined inline unsigned char *_p4enc128v32( uint32_t *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b, unsigned bx); // SIMD (Vertical bitpacking) ^~~~~~~~~~~~ In file included from vp4d.c:34:0: vp4.h: In function ‘p4ini’: vp4.h:274:14: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] p4->xmap = (uint64_t *)in; ^ In file included from vp4d.c:78:0: vp4d.c: In function ‘p4f1decx8’: vp4d.c:440:0: warning: "ITX" redefined #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, (i+k), b)+start+i+k+1; vp4d.c:423:0: note: this is the location of the previous definition #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, i+k, b); vp4d.c:444:0: warning: "ITY" redefined #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, (i+k), b)+start+i+k+1; vp4d.c:427:0: note: this is the location of the previous definition #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, i+k, b); vp4d.c: In function ‘p4fdecx8’: vp4d.c:457:0: warning: "ITX" redefined #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, i+k, b)+start; vp4d.c:440:0: note: this is the location of the previous definition #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, (i+k), b)+start+i+k+1; vp4d.c:461:0: warning: "ITY" redefined #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, (i+k), b)+start; vp4d.c:444:0: note: this is the location of the previous definition #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, (i+k), b)+start+i+k+1; vp4d.c: At top level: vp4d.c:80:0: warning: "USIZE" redefined #define USIZE 16 vp4d.c:77:0: note: this is the location of the previous definition #define USIZE 8 In file included from vp4d.c:81:0: vp4d.c: In function ‘p4decx16’: vp4d.c:423:0: warning: "ITX" redefined #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, i+k, b); In file included from vp4d.c:78:0: vp4d.c:457:0: note: this is the location of the previous definition #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, i+k, b)+start; In file included from vp4d.c:81:0: vp4d.c:427:0: warning: "ITY" redefined #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, i+k, b); In file included from vp4d.c:78:0: vp4d.c:461:0: note: this is the location of the previous definition #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, (i+k), b)+start; In file included from vp4d.c:81:0: vp4d.c: In function ‘p4f1decx16’: vp4d.c:440:0: warning: "ITX" redefined #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, (i+k), b)+start+i+k+1; vp4d.c:423:0: note: this is the location of the previous definition #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, i+k, b); vp4d.c:444:0: warning: "ITY" redefined #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, (i+k), b)+start+i+k+1; vp4d.c:427:0: note: this is the location of the previous definition #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, i+k, b); vp4d.c: In function ‘p4fdecx16’: vp4d.c:457:0: warning: "ITX" redefined #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, i+k, b)+start; vp4d.c:440:0: note: this is the location of the previous definition #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, (i+k), b)+start+i+k+1; vp4d.c:461:0: warning: "ITY" redefined #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, (i+k), b)+start; vp4d.c:444:0: note: this is the location of the previous definition #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, (i+k), b)+start+i+k+1; vp4d.c: At top level: vp4d.c:83:0: warning: "USIZE" redefined #define USIZE 32 vp4d.c:80:0: note: this is the location of the previous definition #define USIZE 16 In file included from vp4d.c:84:0: vp4d.c: In function ‘p4decx32’: vp4d.c:423:0: warning: "ITX" redefined #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, i+k, b); In file included from vp4d.c:81:0: vp4d.c:457:0: note: this is the location of the previous definition #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, i+k, b)+start; In file included from vp4d.c:84:0: vp4d.c:427:0: warning: "ITY" redefined #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, i+k, b); In file included from vp4d.c:81:0: vp4d.c:461:0: note: this is the location of the previous definition #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, (i+k), b)+start; In file included from vp4d.c:84:0: vp4d.c: In function ‘p4f1decx32’: vp4d.c:440:0: warning: "ITX" redefined #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, (i+k), b)+start+i+k+1; vp4d.c:423:0: note: this is the location of the previous definition #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, i+k, b); vp4d.c:444:0: warning: "ITY" redefined #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, (i+k), b)+start+i+k+1; vp4d.c:427:0: note: this is the location of the previous definition #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, i+k, b); vp4d.c: In function ‘p4fdecx32’: vp4d.c:457:0: warning: "ITX" redefined #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, i+k, b)+start; vp4d.c:440:0: note: this is the location of the previous definition #define ITX(k) out[i+k] = TEMPLATE2(p4getx, USIZE)(&p4, in, (i+k), b)+start+i+k+1; vp4d.c:461:0: warning: "ITY" redefined #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, (i+k), b)+start; vp4d.c:444:0: note: this is the location of the previous definition #define ITY(k) out[i+k] = TEMPLATE2(bitgetx, USIZE)(in, (i+k), b)+start+i+k+1; vp4d.c: At top level: vp4d.c:87:0: warning: "USIZE" redefined #define USIZE 64 vp4d.c:83:0: note: this is the location of the previous definition #define USIZE 32 vp4d.c:90:0: warning: "P4DELTA" redefined #define P4DELTA(a) ,a vp4d.c:38:0: note: this is the location of the previous definition #define P4DELTA(a) vp4d.c:91:0: warning: "P4DELTA_" redefined #define P4DELTA_(a) a vp4d.c:39:0: note: this is the location of the previous definition #define P4DELTA_(a) vp4d.c:94:0: warning: "_P4DEC" redefined #define _P4DEC _p4ddec //delta0 vp4d.c:67:0: note: this is the location of the previous definition #define _P4DEC _p4dec vp4d.c:95:0: warning: "P4DEC" redefined #define P4DEC p4ddec vp4d.c:68:0: note: this is the location of the previous definition #define P4DEC p4dec vp4d.c:96:0: warning: "P4NDEC" redefined #define P4NDEC p4nddec vp4d.c:69:0: note: this is the location of the previous definition #define P4NDEC p4ndec vp4d.c:97:0: warning: "P4NDECS" redefined #define P4NDECS p4ddec vp4d.c:70:0: note: this is the location of the previous definition #define P4NDECS p4dec vp4d.c:98:0: warning: "BITUNPACKD" redefined #define BITUNPACKD bitdunpack vp4d.c:72:0: note: this is the location of the previous definition #define BITUNPACKD bitunpack // integrated unpack vp4d.c:99:0: warning: "_BITUNPACKD" redefined #define _BITUNPACKD _bitdunpack vp4d.c:73:0: note: this is the location of the previous definition #define _BITUNPACKD bitunpack // integrated pfor vp4d.c:101:0: warning: "USIZE" redefined #define USIZE 8 vp4d.c:87:0: note: this is the location of the previous definition #define USIZE 64 vp4d.c:104:0: warning: "USIZE" redefined #define USIZE 16 vp4d.c:101:0: note: this is the location of the previous definition #define USIZE 8 vp4d.c:107:0: warning: "USIZE" redefined #define USIZE 32 vp4d.c:104:0: note: this is the location of the previous definition #define USIZE 16 vp4d.c:110:0: warning: "USIZE" redefined #define USIZE 64 vp4d.c:107:0: note: this is the location of the previous definition #define USIZE 32 vp4d.c:113:0: warning: "_P4DEC" redefined #define _P4DEC _p4d1dec //delta1 vp4d.c:94:0: note: this is the location of the previous definition #define _P4DEC _p4ddec //delta0 vp4d.c:114:0: warning: "P4DEC" redefined #define P4DEC p4d1dec vp4d.c:95:0: note: this is the location of the previous definition #define P4DEC p4ddec vp4d.c:115:0: warning: "P4NDEC" redefined #define P4NDEC p4nd1dec vp4d.c:96:0: note: this is the location of the previous definition #define P4NDEC p4nddec vp4d.c:116:0: warning: "P4NDECS" redefined #define P4NDECS p4d1dec vp4d.c:97:0: note: this is the location of the previous definition #define P4NDECS p4ddec vp4d.c:117:0: warning: "BITUNPACKD" redefined #define BITUNPACKD bitd1unpack vp4d.c:98:0: note: this is the location of the previous definition #define BITUNPACKD bitdunpack vp4d.c:118:0: warning: "_BITUNPACKD" redefined #define _BITUNPACKD bitd1unpack vp4d.c:99:0: note: this is the location of the previous definition #define _BITUNPACKD _bitdunpack vp4d.c:119:0: warning: "BITUNDD" redefined #define BITUNDD bitd1dec vp4d.c:100:0: note: this is the location of the previous definition #define BITUNDD bitddec vp4d.c:120:0: warning: "USIZE" redefined #define USIZE 8 vp4d.c:110:0: note: this is the location of the previous definition #define USIZE 64 vp4d.c:123:0: warning: "USIZE" redefined #define USIZE 16 vp4d.c:120:0: note: this is the location of the previous definition #define USIZE 8 vp4d.c:126:0: warning: "USIZE" redefined #define USIZE 32 vp4d.c:123:0: note: this is the location of the previous definition #define USIZE 16 vp4d.c:129:0: warning: "USIZE" redefined #define USIZE 64 vp4d.c:126:0: note: this is the location of the previous definition #define USIZE 32 vp4d.c:132:0: warning: "_P4DEC" redefined #define _P4DEC _p4zdec //zigzag0 vp4d.c:113:0: note: this is the location of the previous definition #define _P4DEC _p4d1dec //delta1 vp4d.c:133:0: warning: "P4DEC" redefined #define P4DEC p4zdec vp4d.c:114:0: note: this is the location of the previous definition #define P4DEC p4d1dec vp4d.c:134:0: warning: "P4NDEC" redefined #define P4NDEC p4nzdec vp4d.c:115:0: note: this is the location of the previous definition #define P4NDEC p4nd1dec vp4d.c:135:0: warning: "P4NDECS" redefined #define P4NDECS p4zdec vp4d.c:116:0: note: this is the location of the previous definition #define P4NDECS p4d1dec vp4d.c:136:0: warning: "BITUNPACKD" redefined #define BITUNPACKD bitzunpack vp4d.c:117:0: note: this is the location of the previous definition #define BITUNPACKD bitd1unpack vp4d.c:137:0: warning: "_BITUNPACKD" redefined #define _BITUNPACKD _bitzunpack vp4d.c:118:0: note: this is the location of the previous definition #define _BITUNPACKD bitd1unpack vp4d.c:138:0: warning: "BITUNDD" redefined #define BITUNDD bitzdec vp4d.c:119:0: note: this is the location of the previous definition #define BITUNDD bitd1dec vp4d.c:139:0: warning: "USIZE" redefined #define USIZE 8 vp4d.c:129:0: note: this is the location of the previous definition #define USIZE 64 vp4d.c:142:0: warning: "USIZE" redefined #define USIZE 16 vp4d.c:139:0: note: this is the location of the previous definition #define USIZE 8 vp4d.c:145:0: warning: "USIZE" redefined #define USIZE 32 vp4d.c:142:0: note: this is the location of the previous definition #define USIZE 16 vp4d.c:148:0: warning: "USIZE" redefined #define USIZE 64 vp4d.c:145:0: note: this is the location of the previous definition #define USIZE 32 vp4d.c:158:0: warning: "USIZE" redefined #define USIZE 32 vp4d.c:148:0: note: this is the location of the previous definition #define USIZE 64 In file included from vp4d.c:146:0: vp4d.c:307:181: warning: ‘shuffles’ is static but used in inline function ‘_p4zdec32’ which is not static _mm_storeu_si128((__m128i *)op, _mm_add_epi32(_mm_loadu_si128((__m128i*)op), _mm_shuffle_epi8(_mm_slli_epi32(_mm_loadu_si128((__m128i*)pex), b), _mm_load_si128((__m128i*)shuffles[m]) ) )); pex += popcnt32(m); ^~~~~~~~ In file included from vp4d.c:84:0: vp4d.c:307:181: warning: ‘shuffles’ is static but used in inline function ‘_p4dec32’ which is not static _mm_storeu_si128((__m128i *)op, _mm_add_epi32(_mm_loadu_si128((__m128i*)op), _mm_shuffle_epi8(_mm_slli_epi32(_mm_loadu_si128((__m128i*)pex), b), _mm_load_si128((__m128i*)shuffles[m]) ) )); pex += popcnt32(m); ^~~~~~~~ In file included from vp4d.c:34:0: vp4.h:234:23: warning: inline function ‘_p4zdec256v32’ declared but never defined inline unsigned char *_p4zdec256v32( unsigned char *__restrict in, unsigned n, uint32_t *__restrict out, uint32_t start, unsigned b, unsigned bx); ^~~~~~~~~~~~~ vp4.h:233:23: warning: inline function ‘_p4zdec128v32’ declared but never defined inline unsigned char *_p4zdec128v32( unsigned char *__restrict in, unsigned n, uint32_t *__restrict out, uint32_t start, unsigned b, unsigned bx); ^~~~~~~~~~~~~ vp4.h:187:23: warning: inline function ‘_p4dec128v32’ declared but never defined inline unsigned char *_p4dec128v32( unsigned char *__restrict in, unsigned n, uint32_t *__restrict out, unsigned b, unsigned bx); // SIMD (Vertical BitPacking) ^~~~~~~~~~~~ vp4.h:160:23: warning: inline function ‘_p4enc64’ declared but never defined inline unsigned char *_p4enc64( uint64_t *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b, unsigned bx); ^~~~~~~~ vp4.h:159:23: warning: inline function ‘_p4enc256v32’ declared but never defined inline unsigned char *_p4enc256v32( uint32_t *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b, unsigned bx); ^~~~~~~~~~~~ vp4.h:158:23: warning: inline function ‘_p4enc128v32’ declared but never defined inline unsigned char *_p4enc128v32( uint32_t *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b, unsigned bx); // SIMD (Vertical bitpacking) ^~~~~~~~~~~~ vp4.h:157:23: warning: inline function ‘_p4enc32’ declared but never defined inline unsigned char *_p4enc32( uint32_t *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b, unsigned bx); ^~~~~~~~ vp4.h:156:23: warning: inline function ‘_p4enc16’ declared but never defined inline unsigned char *_p4enc16( uint16_t *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b, unsigned bx); ^~~~~~~~ vp4.h:155:23: warning: inline function ‘_p4enc8’ declared but never defined inline unsigned char *_p4enc8( uint8_t *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b, unsigned bx); ^~~~~~~ vint.c:56:0: warning: "VDELTA" redefined #define VDELTA 1 vint.c:38:0: note: this is the location of the previous definition #define VDELTA 0 vint.c:57:0: warning: "VBDENC" redefined #define VBDENC vbd1enc vint.c:39:0: note: this is the location of the previous definition #define VBDENC vbdenc vint.c:58:0: warning: "VBDDEC" redefined #define VBDDEC vbd1dec vint.c:40:0: note: this is the location of the previous definition #define VBDDEC vbddec vint.c:59:0: warning: "VBDGETX" redefined #define VBDGETX vbd1getx vint.c:41:0: note: this is the location of the previous definition #define VBDGETX vbdgetx vint.c:60:0: warning: "VBDGETGEQ" redefined #define VBDGETGEQ vbd1getgeq vint.c:42:0: note: this is the location of the previous definition #define VBDGETGEQ vbdgetgeq bitutil.c: In function ‘bitddec8’: bitutil.c:71:53: warning: type defaults to ‘int’ in declaration of ‘_md’ [-Wimplicit-int] #define BITDD(_t_, _p_, _n_, _md_) { _t_ *_p; const _md = _md_;\ ^ bitutil.c:76:59: note: in expansion of macro ‘BITDD’ void bitddec8( uint8_t *p, unsigned n, uint8_t start) { BITDD(uint8_t, p, n, 0); } ^~~~~ bitutil.c: In function ‘bitddec16’: bitutil.c:71:53: warning: type defaults to ‘int’ in declaration of ‘_md’ [-Wimplicit-int] #define BITDD(_t_, _p_, _n_, _md_) { _t_ *_p; const _md = _md_;\ ^ bitutil.c:77:59: note: in expansion of macro ‘BITDD’ void bitddec16(uint16_t *p, unsigned n, uint16_t start) { BITDD(uint16_t, p, n, 0); } ^~~~~ bitutil.c: In function ‘bitddec64’: bitutil.c:71:53: warning: type defaults to ‘int’ in declaration of ‘_md’ [-Wimplicit-int] #define BITDD(_t_, _p_, _n_, _md_) { _t_ *_p; const _md = _md_;\ ^ bitutil.c:78:59: note: in expansion of macro ‘BITDD’ void bitddec64(uint64_t *p, unsigned n, uint64_t start) { BITDD(uint64_t, p, n, 0); } ^~~~~ bitutil.c: In function ‘bitd1dec8’: bitutil.c:71:53: warning: type defaults to ‘int’ in declaration of ‘_md’ [-Wimplicit-int] #define BITDD(_t_, _p_, _n_, _md_) { _t_ *_p; const _md = _md_;\ ^ bitutil.c:138:60: note: in expansion of macro ‘BITDD’ void bitd1dec8( uint8_t *p, unsigned n, uint8_t start) { BITDD(uint8_t, p, n, 1); } ^~~~~ bitutil.c: In function ‘bitd1dec16’: bitutil.c:71:53: warning: type defaults to ‘int’ in declaration of ‘_md’ [-Wimplicit-int] #define BITDD(_t_, _p_, _n_, _md_) { _t_ *_p; const _md = _md_;\ ^ bitutil.c:139:60: note: in expansion of macro ‘BITDD’ void bitd1dec16(uint16_t *p, unsigned n, uint16_t start) { BITDD(uint16_t, p, n, 1); } ^~~~~ bitutil.c: In function ‘bitd1dec64’: bitutil.c:71:53: warning: type defaults to ‘int’ in declaration of ‘_md’ [-Wimplicit-int] #define BITDD(_t_, _p_, _n_, _md_) { _t_ *_p; const _md = _md_;\ ^ bitutil.c:140:60: note: in expansion of macro ‘BITDD’ void bitd1dec64(uint64_t *p, unsigned n, uint64_t start) { BITDD(uint64_t, p, n, 1); } ^~~~~ bitutil.c: In function ‘bitdidec8’: bitutil.c:71:53: warning: type defaults to ‘int’ in declaration of ‘_md’ [-Wimplicit-int] #define BITDD(_t_, _p_, _n_, _md_) { _t_ *_p; const _md = _md_;\ ^ bitutil.c:214:80: note: in expansion of macro ‘BITDD’ void bitdidec8( uint8_t *p, unsigned n, uint8_t start, uint8_t mindelta) { BITDD(uint8_t, p, n, mindelta); } ^~~~~ bitutil.c: In function ‘bitdidec16’: bitutil.c:71:53: warning: type defaults to ‘int’ in declaration of ‘_md’ [-Wimplicit-int] #define BITDD(_t_, _p_, _n_, _md_) { _t_ *_p; const _md = _md_;\ ^ bitutil.c:215:80: note: in expansion of macro ‘BITDD’ void bitdidec16( uint16_t *p, unsigned n, uint16_t start, uint16_t mindelta) { BITDD(uint16_t, p, n, mindelta); } ^~~~~ bitutil.c: In function ‘bitdidec32’: bitutil.c:71:53: warning: type defaults to ‘int’ in declaration of ‘_md’ [-Wimplicit-int] #define BITDD(_t_, _p_, _n_, _md_) { _t_ *_p; const _md = _md_;\ ^ bitutil.c:216:80: note: in expansion of macro ‘BITDD’ void bitdidec32( uint32_t *p, unsigned n, uint32_t start, uint32_t mindelta) { BITDD(uint32_t, p, n, mindelta); } ^~~~~ bitutil.c: In function ‘bitdidec64’: bitutil.c:71:53: warning: type defaults to ‘int’ in declaration of ‘_md’ [-Wimplicit-int] #define BITDD(_t_, _p_, _n_, _md_) { _t_ *_p; const _md = _md_;\ ^ bitutil.c:217:80: note: in expansion of macro ‘BITDD’ void bitdidec64( uint64_t *p, unsigned n, uint64_t start, uint64_t mindelta) { BITDD(uint64_t, p, n, mindelta); } ^~~~~ In file included from jic.c:31:0: vp4.h: In function ‘p4ini’: vp4.h:274:14: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] p4->xmap = (uint64_t *)in; ^ jic.c: In function ‘Java_jic_p4nenc32’: jic.c:43:120: error: invalid operands to binary - (have ‘size_t {aka long unsigned int}’ and ‘unsigned char *’) #define JNIENC(__func, _in, n, _out ) JNIB; jint l = __func ((unsigned *)in, n,(unsigned char *)out ) - (unsigned char *)out; JNIE; return l ^ ~~~~~~~~~~~~~~~~~~ jic.c:73:140: note: in expansion of macro ‘JNIENC’ JNIEXPORT jint JNICALL Java_jic_p4nenc32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENC(p4nenc32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_p4nenc32( jint i, jint *in, jint n, jint o, jbyte *out ) { return p4nenc32( (unsigned *)in, n, (unsigned char *)out ); } ^~~~~~ jic.c: In function ‘Java_jic_p4ndec32’: jic.c:44:120: error: invalid operands to binary - (have ‘size_t {aka long unsigned int}’ and ‘unsigned char *’) #define JNIDEC(__func, _in, n, _out ) JNIB; jint l = __func ((unsigned char *)in, n,(unsigned *)out ) - (unsigned char *)in; JNIE; return l ^ ~~~~~~~~~~~~~~~~~~ jic.c:74:140: note: in expansion of macro ‘JNIDEC’ JNIEXPORT jint JNICALL Java_jic_p4ndec32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDEC(p4ndec32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_p4ndec32( jint i, jbyte *in, jint n, jint o, jint *out ) { return p4ndec32( (unsigned char *)in, n, (unsigned *)out ); } ^~~~~~ jic.c: In function ‘Java_jic_p4nenc128v32’: jic.c:43:120: error: invalid operands to binary - (have ‘size_t {aka long unsigned int}’ and ‘unsigned char *’) #define JNIENC(__func, _in, n, _out ) JNIB; jint l = __func ((unsigned *)in, n,(unsigned char *)out ) - (unsigned char *)out; JNIE; return l ^ ~~~~~~~~~~~~~~~~~~ jic.c:76:140: note: in expansion of macro ‘JNIENC’ JNIEXPORT jint JNICALL Java_jic_p4nenc128v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENC(p4nenc128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_p4nenc128v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return p4nenc128v32( (unsigned *)in, n, (unsigned char *)out ); } ^~~~~~ jic.c: In function ‘Java_jic_p4ndec128v32’: jic.c:44:120: error: invalid operands to binary - (have ‘size_t {aka long unsigned int}’ and ‘unsigned char *’) #define JNIDEC(__func, _in, n, _out ) JNIB; jint l = __func ((unsigned char *)in, n,(unsigned *)out ) - (unsigned char *)in; JNIE; return l ^ ~~~~~~~~~~~~~~~~~~ jic.c:77:140: note: in expansion of macro ‘JNIDEC’ JNIEXPORT jint JNICALL Java_jic_p4ndec128v32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDEC(p4ndec128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_p4ndec128v32( jint i, jbyte *in, jint n, jint o, jint *out ) { return p4ndec128v32( (unsigned char *)in, n, (unsigned *)out ); } ^~~~~~ jic.c: In function ‘Java_jic_p4nenc256v32’: jic.c:43:120: error: invalid operands to binary - (have ‘size_t {aka long unsigned int}’ and ‘unsigned char *’) #define JNIENC(__func, _in, n, _out ) JNIB; jint l = __func ((unsigned *)in, n,(unsigned char *)out ) - (unsigned char *)out; JNIE; return l ^ ~~~~~~~~~~~~~~~~~~ jic.c:79:140: note: in expansion of macro ‘JNIENC’ JNIEXPORT jint JNICALL Java_jic_p4nenc256v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENC(p4nenc256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_p4nenc256v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return p4nenc256v32( (unsigned *)in, n, (unsigned char *)out ); } ^~~~~~ jic.c: In function ‘Java_jic_p4ndec256v32’: jic.c:44:120: error: invalid operands to binary - (have ‘size_t {aka long unsigned int}’ and ‘unsigned char *’) #define JNIDEC(__func, _in, n, _out ) JNIB; jint l = __func ((unsigned char *)in, n,(unsigned *)out ) - (unsigned char *)in; JNIE; return l ^ ~~~~~~~~~~~~~~~~~~ jic.c:80:140: note: in expansion of macro ‘JNIDEC’ JNIEXPORT jint JNICALL Java_jic_p4ndec256v32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDEC(p4ndec256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_p4ndec256v32( jint i, jbyte *in, jint n, jint o, jint *out ) { return p4ndec256v32( (unsigned char *)in, n, (unsigned *)out ); } ^~~~~~ jic.c: In function ‘Java_jic_p4ndenc32’: jic.c:43:120: error: invalid operands to binary - (have ‘size_t {aka long unsigned int}’ and ‘unsigned char *’) #define JNIENC(__func, _in, n, _out ) JNIB; jint l = __func ((unsigned *)in, n,(unsigned char *)out ) - (unsigned char *)out; JNIE; return l ^ ~~~~~~~~~~~~~~~~~~ jic.c:82:140: note: in expansion of macro ‘JNIENC’ JNIEXPORT jint JNICALL Java_jic_p4ndenc32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENC(p4ndenc32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_p4ndenc32( jint i, jint *in, jint n, jint o, jbyte *out ) { return p4ndenc32( (unsigned *)in, n, (unsigned char *)out ); } ^~~~~~ jic.c: In function ‘Java_jic_p4nddec32’: jic.c:44:120: error: invalid operands to binary - (have ‘size_t {aka long unsigned int}’ and ‘unsigned char *’) #define JNIDEC(__func, _in, n, _out ) JNIB; jint l = __func ((unsigned char *)in, n,(unsigned *)out ) - (unsigned char *)in; JNIE; return l ^ ~~~~~~~~~~~~~~~~~~ jic.c:83:131: note: in expansion of macro ‘JNIDEC’ JNIEXPORT jint JNICALL Java_jic_p4nddec32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDEC(p4nddec32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_p4nddec32( jint i, jbyte *in, jint n, jint o, jint *out, jint start ) { return p4nddec32( (unsigned char *)in, n, (unsigned *)out ); } ^~~~~~ jic.c: In function ‘Java_jic_p4nd1enc32’: jic.c:43:120: error: invalid operands to binary - (have ‘size_t {aka long unsigned int}’ and ‘unsigned char *’) #define JNIENC(__func, _in, n, _out ) JNIB; jint l = __func ((unsigned *)in, n,(unsigned char *)out ) - (unsigned char *)out; JNIE; return l ^ ~~~~~~~~~~~~~~~~~~ jic.c:85:140: note: in expansion of macro ‘JNIENC’ JNIEXPORT jint JNICALL Java_jic_p4nd1enc32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENC(p4nd1enc32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_p4nd1enc32( jint i, jint *in, jint n, jint o, jbyte *out ) { return p4nd1enc32( (unsigned *)in, n, (unsigned char *)out ); } ^~~~~~ jic.c: In function ‘Java_jic_p4nd1dec32’: jic.c:44:120: error: invalid operands to binary - (have ‘size_t {aka long unsigned int}’ and ‘unsigned char *’) #define JNIDEC(__func, _in, n, _out ) JNIB; jint l = __func ((unsigned char *)in, n,(unsigned *)out ) - (unsigned char *)in; JNIE; return l ^ ~~~~~~~~~~~~~~~~~~ jic.c:86:131: note: in expansion of macro ‘JNIDEC’ JNIEXPORT jint JNICALL Java_jic_p4nd1dec32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDEC(p4nd1dec32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_p4nd1dec32( jint i, jbyte *in, jint n, jint o, jint *out, jint start ) { return p4nd1dec32( (unsigned char *)in, n, (unsigned *)out ); } ^~~~~~ jic.c: In function ‘Java_jic_p4nzenc32’: jic.c:43:120: error: invalid operands to binary - (have ‘size_t {aka long unsigned int}’ and ‘unsigned char *’) #define JNIENC(__func, _in, n, _out ) JNIB; jint l = __func ((unsigned *)in, n,(unsigned char *)out ) - (unsigned char *)out; JNIE; return l ^ ~~~~~~~~~~~~~~~~~~ jic.c:88:140: note: in expansion of macro ‘JNIENC’ JNIEXPORT jint JNICALL Java_jic_p4nzenc32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENC(p4nzenc32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_p4nzenc32( jint i, jint *in, jint n, jint o, jbyte *out ) { return p4nzenc32( (unsigned *)in, n, (unsigned char *)out ); } ^~~~~~ jic.c: In function ‘Java_jic_p4nzdec32’: jic.c:44:120: error: invalid operands to binary - (have ‘size_t {aka long unsigned int}’ and ‘unsigned char *’) #define JNIDEC(__func, _in, n, _out ) JNIB; jint l = __func ((unsigned char *)in, n,(unsigned *)out ) - (unsigned char *)in; JNIE; return l ^ ~~~~~~~~~~~~~~~~~~ jic.c:89:131: note: in expansion of macro ‘JNIDEC’ JNIEXPORT jint JNICALL Java_jic_p4nzdec32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDEC(p4nzdec32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_p4nzdec32( jint i, jbyte *in, jint n, jint o, jint *out, jint start ) { return p4nzdec32( (unsigned char *)in, n, (unsigned *)out ); } ^~~~~~ jic.c: In function ‘Java_jic_bitnpack32’: jic.c:106:179: error: macro "JNIENCS" requires 5 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitnpack32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCS(bitnpack32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnpack32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnpack32( (unsigned *)in, n, (unsigned char *)out); } ^ jic.c:106:128: error: ‘JNIENCS’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitnpack32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCS(bitnpack32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnpack32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnpack32( (unsigned *)in, n, (unsigned char *)out); } ^~~~~~~ jic.c:106:128: note: each undeclared identifier is reported only once for each function it appears in jic.c: In function ‘Java_jic_bitnunpack32’: jic.c:107:179: error: macro "JNIDECS" requires 5 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitnunpack32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECS(bitnunpack32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnunpack32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnunpack32( (unsigned char *)in, n, (unsigned *)out); } ^ jic.c:107:128: error: ‘JNIDECS’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitnunpack32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECS(bitnunpack32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnunpack32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnunpack32( (unsigned char *)in, n, (unsigned *)out); } ^~~~~~~ jic.c: In function ‘Java_jic_bitndpack32’: jic.c:109:179: error: macro "JNIENCSB" requires 6 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitndpack32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitndpack32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndpack32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitndpack32(( unsigned *)in, n, (unsigned char *)out);} ^ jic.c:109:128: error: ‘JNIENCSB’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitndpack32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitndpack32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndpack32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitndpack32(( unsigned *)in, n, (unsigned char *)out);} ^~~~~~~~ jic.c: In function ‘Java_jic_bitndunpack32’: jic.c:110:179: error: macro "JNIDECSB" requires 6 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitndunpack32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitndunpack32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndunpack32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitndunpack32(( unsigned char *)in, n, (unsigned *)out ); } ^ jic.c:110:128: error: ‘JNIDECSB’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitndunpack32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitndunpack32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndunpack32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitndunpack32(( unsigned char *)in, n, (unsigned *)out ); } ^~~~~~~~ jic.c: In function ‘Java_jic_bitnd1pack32’: jic.c:112:179: error: macro "JNIENCSB" requires 6 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitnd1pack32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitnd1pack32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1pack32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnd1pack32(( unsigned *)in, n, (unsigned char *)out); } ^ jic.c:112:128: error: ‘JNIENCSB’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitnd1pack32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitnd1pack32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1pack32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnd1pack32(( unsigned *)in, n, (unsigned char *)out); } ^~~~~~~~ jic.c: In function ‘Java_jic_bitnd1unpack32’: jic.c:113:179: error: macro "JNIDECSB" requires 6 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitnd1unpack32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitnd1unpack32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1unpack32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnd1unpack32( (unsigned char *)in, n, (unsigned *)out); } ^ jic.c:113:128: error: ‘JNIDECSB’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitnd1unpack32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitnd1unpack32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1unpack32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnd1unpack32( (unsigned char *)in, n, (unsigned *)out); } ^~~~~~~~ jic.c: In function ‘Java_jic_bitnpack128v32’: jic.c:127:191: error: macro "JNIENCS" requires 5 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitnpack128v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCS(bitnpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnpack128v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnpack128v32( (unsigned *)in, n, (unsigned char *)out); } ^ jic.c:127:140: error: ‘JNIENCS’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitnpack128v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCS(bitnpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnpack128v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnpack128v32( (unsigned *)in, n, (unsigned char *)out); } ^~~~~~~ jic.c: In function ‘JavaCritical_jic_bitnpack128v32’: jic.c:127:331: warning: implicit declaration of function ‘bitnpack128v32’ [-Wimplicit-function-declaration] JNIEXPORT jint JNICALL Java_jic_bitnpack128v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCS(bitnpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnpack128v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnpack128v32( (unsigned *)in, n, (unsigned char *)out); } ^~~~~~~~~~~~~~ jic.c: In function ‘Java_jic_bitnunpack128v32’: jic.c:128:191: error: macro "JNIDECS" requires 5 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitnunpack128v32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECS(bitnunpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnunpack128v32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnunpack128v32( (unsigned char *)in, n, (unsigned *)out ); } ^ jic.c:128:140: error: ‘JNIDECS’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitnunpack128v32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECS(bitnunpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnunpack128v32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnunpack128v32( (unsigned char *)in, n, (unsigned *)out ); } ^~~~~~~ jic.c: In function ‘JavaCritical_jic_bitnunpack128v32’: jic.c:128:331: warning: implicit declaration of function ‘bitnunpack128v32’ [-Wimplicit-function-declaration] JNIEXPORT jint JNICALL Java_jic_bitnunpack128v32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECS(bitnunpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnunpack128v32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnunpack128v32( (unsigned char *)in, n, (unsigned *)out ); } ^~~~~~~~~~~~~~~~ jic.c: In function ‘Java_jic_bitndpack128v32’: jic.c:130:191: error: macro "JNIENCSB" requires 6 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitndpack128v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitndpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndpack128v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitndpack128v32( (unsigned *)in, n, (unsigned char *)out); } ^ jic.c:130:140: error: ‘JNIENCSB’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitndpack128v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitndpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndpack128v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitndpack128v32( (unsigned *)in, n, (unsigned char *)out); } ^~~~~~~~ jic.c: In function ‘JavaCritical_jic_bitndpack128v32’: jic.c:130:331: warning: implicit declaration of function ‘bitndpack128v32’ [-Wimplicit-function-declaration] JNIEXPORT jint JNICALL Java_jic_bitndpack128v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitndpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndpack128v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitndpack128v32( (unsigned *)in, n, (unsigned char *)out); } ^~~~~~~~~~~~~~~ jic.c: In function ‘Java_jic_bitndunpack128v32’: jic.c:131:191: error: macro "JNIDECSB" requires 6 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitndunpack128v32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitndunpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndunpack128v32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitndunpack128v32( (unsigned char *)in, n, (unsigned *)out ); } ^ jic.c:131:140: error: ‘JNIDECSB’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitndunpack128v32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitndunpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndunpack128v32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitndunpack128v32( (unsigned char *)in, n, (unsigned *)out ); } ^~~~~~~~ jic.c: In function ‘JavaCritical_jic_bitndunpack128v32’: jic.c:131:331: warning: implicit declaration of function ‘bitndunpack128v32’ [-Wimplicit-function-declaration] JNIEXPORT jint JNICALL Java_jic_bitndunpack128v32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitndunpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndunpack128v32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitndunpack128v32( (unsigned char *)in, n, (unsigned *)out ); } ^~~~~~~~~~~~~~~~~ jic.c: In function ‘Java_jic_bitnd1pack128v32’: jic.c:133:191: error: macro "JNIENCSB" requires 6 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitnd1pack128v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitnd1pack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1pack128v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnd1pack128v32( (unsigned *)in, n, (unsigned char *)out); } ^ jic.c:133:140: error: ‘JNIENCSB’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitnd1pack128v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitnd1pack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1pack128v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnd1pack128v32( (unsigned *)in, n, (unsigned char *)out); } ^~~~~~~~ jic.c: In function ‘JavaCritical_jic_bitnd1pack128v32’: jic.c:133:331: warning: implicit declaration of function ‘bitnd1pack128v32’ [-Wimplicit-function-declaration] JNIEXPORT jint JNICALL Java_jic_bitnd1pack128v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitnd1pack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1pack128v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnd1pack128v32( (unsigned *)in, n, (unsigned char *)out); } ^~~~~~~~~~~~~~~~ jic.c: In function ‘Java_jic_bitnd1unpack128v32’: jic.c:134:191: error: macro "JNIDECSB" requires 6 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitnd1unpack128v32(JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitnd1unpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1unpack128v32(jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnd1unpack128v32((unsigned char *)in, n, (unsigned *)out ); } ^ jic.c:134:140: error: ‘JNIDECSB’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitnd1unpack128v32(JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitnd1unpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1unpack128v32(jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnd1unpack128v32((unsigned char *)in, n, (unsigned *)out ); } ^~~~~~~~ jic.c: In function ‘JavaCritical_jic_bitnd1unpack128v32’: jic.c:134:331: warning: implicit declaration of function ‘bitnd1unpack128v32’ [-Wimplicit-function-declaration] JNIEXPORT jint JNICALL Java_jic_bitnd1unpack128v32(JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitnd1unpack128v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1unpack128v32(jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnd1unpack128v32((unsigned char *)in, n, (unsigned *)out ); } ^~~~~~~~~~~~~~~~~~ jic.c: In function ‘Java_jic_bitnpack256v32’: jic.c:137:191: error: macro "JNIENCS" requires 5 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitnpack256v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCS(bitnpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnpack256v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnpack256v32( (unsigned *)in, n, (unsigned char *)out); } ^ jic.c:137:140: error: ‘JNIENCS’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitnpack256v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCS(bitnpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnpack256v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnpack256v32( (unsigned *)in, n, (unsigned char *)out); } ^~~~~~~ jic.c: In function ‘JavaCritical_jic_bitnpack256v32’: jic.c:137:331: warning: implicit declaration of function ‘bitnpack256v32’ [-Wimplicit-function-declaration] JNIEXPORT jint JNICALL Java_jic_bitnpack256v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCS(bitnpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnpack256v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnpack256v32( (unsigned *)in, n, (unsigned char *)out); } ^~~~~~~~~~~~~~ jic.c: In function ‘Java_jic_bitnunpack256v32’: jic.c:138:191: error: macro "JNIDECS" requires 5 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitnunpack256v32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECS(bitnunpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnunpack256v32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnunpack256v32( (unsigned char *)in, n, (unsigned *)out ); } ^ jic.c:138:140: error: ‘JNIDECS’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitnunpack256v32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECS(bitnunpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnunpack256v32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnunpack256v32( (unsigned char *)in, n, (unsigned *)out ); } ^~~~~~~ jic.c: In function ‘JavaCritical_jic_bitnunpack256v32’: jic.c:138:331: warning: implicit declaration of function ‘bitnunpack256v32’ [-Wimplicit-function-declaration] JNIEXPORT jint JNICALL Java_jic_bitnunpack256v32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECS(bitnunpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnunpack256v32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnunpack256v32( (unsigned char *)in, n, (unsigned *)out ); } ^~~~~~~~~~~~~~~~ jic.c: In function ‘Java_jic_bitndpack256v32’: jic.c:140:191: error: macro "JNIENCSB" requires 6 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitndpack256v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitndpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndpack256v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitndpack256v32( (unsigned *)in, n, (unsigned char *)out); } ^ jic.c:140:140: error: ‘JNIENCSB’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitndpack256v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitndpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndpack256v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitndpack256v32( (unsigned *)in, n, (unsigned char *)out); } ^~~~~~~~ jic.c: In function ‘JavaCritical_jic_bitndpack256v32’: jic.c:140:331: warning: implicit declaration of function ‘bitndpack256v32’ [-Wimplicit-function-declaration] JNIEXPORT jint JNICALL Java_jic_bitndpack256v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitndpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndpack256v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitndpack256v32( (unsigned *)in, n, (unsigned char *)out); } ^~~~~~~~~~~~~~~ jic.c: In function ‘Java_jic_bitndunpack256v32’: jic.c:141:191: error: macro "JNIDECSB" requires 6 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitndunpack256v32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitndunpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndunpack256v32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitndunpack256v32( (unsigned char *)in, n, (unsigned *)out ); } ^ jic.c:141:140: error: ‘JNIDECSB’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitndunpack256v32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitndunpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndunpack256v32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitndunpack256v32( (unsigned char *)in, n, (unsigned *)out ); } ^~~~~~~~ jic.c: In function ‘JavaCritical_jic_bitndunpack256v32’: jic.c:141:331: warning: implicit declaration of function ‘bitndunpack256v32’ [-Wimplicit-function-declaration] JNIEXPORT jint JNICALL Java_jic_bitndunpack256v32( JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitndunpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitndunpack256v32( jint i, jbyte *in, jint n, jint o, jint *out ) { return bitndunpack256v32( (unsigned char *)in, n, (unsigned *)out ); } ^~~~~~~~~~~~~~~~~ jic.c: In function ‘Java_jic_bitnd1pack256v32’: jic.c:143:179: error: macro "JNIENCSB" requires 6 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitnd1pack256v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitnd1pack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1pack256v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnd1pack256v32( (unsigned *)in, n, (unsigned char *)out); } ^ jic.c:143:128: error: ‘JNIENCSB’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitnd1pack256v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitnd1pack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1pack256v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnd1pack256v32( (unsigned *)in, n, (unsigned char *)out); } ^~~~~~~~ jic.c: In function ‘JavaCritical_jic_bitnd1pack256v32’: jic.c:143:319: warning: implicit declaration of function ‘bitnd1pack256v32’ [-Wimplicit-function-declaration] JNIEXPORT jint JNICALL Java_jic_bitnd1pack256v32( JNIEnv *env, jclass cls, jintArray _in, jint n, jbyteArray _out ) { JNIENCSB(bitnd1pack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1pack256v32( jint i, jint *in, jint n, jint o, jbyte *out ) { return bitnd1pack256v32( (unsigned *)in, n, (unsigned char *)out); } ^~~~~~~~~~~~~~~~ jic.c: In function ‘Java_jic_bitnd1unpack256v32’: jic.c:144:179: error: macro "JNIDECSB" requires 6 arguments, but only 4 given JNIEXPORT jint JNICALL Java_jic_bitnd1unpack256v32(JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitnd1unpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1unpack256v32(jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnd1unpack256v32((unsigned char *)in, n, (unsigned *)out ); } ^ jic.c:144:128: error: ‘JNIDECSB’ undeclared (first use in this function) JNIEXPORT jint JNICALL Java_jic_bitnd1unpack256v32(JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitnd1unpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1unpack256v32(jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnd1unpack256v32((unsigned char *)in, n, (unsigned *)out ); } ^~~~~~~~ jic.c: In function ‘JavaCritical_jic_bitnd1unpack256v32’: jic.c:144:319: warning: implicit declaration of function ‘bitnd1unpack256v32’ [-Wimplicit-function-declaration] JNIEXPORT jint JNICALL Java_jic_bitnd1unpack256v32(JNIEnv *env, jclass cls, jbyteArray _in, jint n, jintArray _out ) { JNIDECSB(bitnd1unpack256v32, _in, n, _out ); } JNIEXPORT jint JNICALL JavaCritical_jic_bitnd1unpack256v32(jint i, jbyte *in, jint n, jint o, jint *out ) { return bitnd1unpack256v32((unsigned char *)in, n, (unsigned *)out ); } ^~~~~~~~~~~~~~~~~~ In file included from jic.c:31:0: jic.c: At top level: vp4.h:235:23: warning: inline function ‘_p4zdec64’ declared but never defined inline unsigned char *_p4zdec64( unsigned char *__restrict in, unsigned n, uint64_t *__restrict out, uint64_t start, unsigned b, unsigned bx); ^~~~~~~~~ vp4.h:234:23: warning: inline function ‘_p4zdec256v32’ declared but never defined inline unsigned char *_p4zdec256v32( unsigned char *__restrict in, unsigned n, uint32_t *__restrict out, uint32_t start, unsigned b, unsigned bx); ^~~~~~~~~~~~~ vp4.h:233:23: warning: inline function ‘_p4zdec128v32’ declared but never defined inline unsigned char *_p4zdec128v32( unsigned char *__restrict in, unsigned n, uint32_t *__restrict out, uint32_t start, unsigned b, unsigned bx); ^~~~~~~~~~~~~ vp4.h:232:23: warning: inline function ‘_p4zdec32’ declared but never defined inline unsigned char *_p4zdec32( unsigned char *__restrict in, unsigned n, uint32_t *__restrict out, uint32_t start, unsigned b, unsigned bx); ^~~~~~~~~ vp4.h:231:23: warning: inline function ‘_p4zdec16’ declared but never defined inline unsigned char *_p4zdec16( unsigned char *__restrict in, unsigned n, uint16_t *__restrict out, uint16_t start, unsigned b, unsigned bx); ^~~~~~~~~ vp4.h:230:23: warning: inline function ‘_p4zdec8’ declared but never defined inline unsigned char *_p4zdec8( unsigned char *__restrict in, unsigned n, uint8_t *__restrict out, uint8_t start, unsigned b, unsigned bx); ^~~~~~~~ vp4.h:188:23: warning: inline function ‘_p4dec64’ declared but never defined inline unsigned char *_p4dec64( unsigned char *__restrict in, unsigned n, uint64_t *__restrict out, unsigned b, unsigned bx); ^~~~~~~~ vp4.h:187:23: warning: inline function ‘_p4dec128v32’ declared but never defined inline unsigned char *_p4dec128v32( unsigned char *__restrict in, unsigned n, uint32_t *__restrict out, unsigned b, unsigned bx); // SIMD (Vertical BitPacking) ^~~~~~~~~~~~ vp4.h:186:23: warning: inline function ‘_p4dec32’ declared but never defined inline unsigned char *_p4dec32( unsigned char *__restrict in, unsigned n, uint32_t *__restrict out, unsigned b, unsigned bx); ^~~~~~~~ vp4.h:185:23: warning: inline function ‘_p4dec16’ declared but never defined inline unsigned char *_p4dec16( unsigned char *__restrict in, unsigned n, uint16_t *__restrict out, unsigned b, unsigned bx); ^~~~~~~~ vp4.h:184:23: warning: inline function ‘_p4dec8’ declared but never defined inline unsigned char *_p4dec8( unsigned char *__restrict in, unsigned n, uint8_t *__restrict out, unsigned b, unsigned bx); ^~~~~~~ vp4.h:160:23: warning: inline function ‘_p4enc64’ declared but never defined inline unsigned char *_p4enc64( uint64_t *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b, unsigned bx); ^~~~~~~~ vp4.h:159:23: warning: inline function ‘_p4enc256v32’ declared but never defined inline unsigned char *_p4enc256v32( uint32_t *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b, unsigned bx); ^~~~~~~~~~~~ vp4.h:158:23: warning: inline function ‘_p4enc128v32’ declared but never defined inline unsigned char *_p4enc128v32( uint32_t *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b, unsigned bx); // SIMD (Vertical bitpacking) ^~~~~~~~~~~~ vp4.h:157:23: warning: inline function ‘_p4enc32’ declared but never defined inline unsigned char *_p4enc32( uint32_t *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b, unsigned bx); ^~~~~~~~ vp4.h:156:23: warning: inline function ‘_p4enc16’ declared but never defined inline unsigned char *_p4enc16( uint16_t *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b, unsigned bx); ^~~~~~~~ vp4.h:155:23: warning: inline function ‘_p4enc8’ declared but never defined inline unsigned char *_p4enc8( uint8_t *__restrict in, unsigned n, unsigned char *__restrict out, unsigned b, unsigned bx); ^~~~~~~