memset32((int *) PicoIn.sndOut, 0, len); // assume PicoIn.sndOut to be aligned\r
else {\r
short *out = PicoIn.sndOut;\r
- if ((long)out & 2) { *out++ = 0; len--; }\r
+ if ((uintptr_t)out & 2) { *out++ = 0; len--; }\r
memset32((int *) out, 0, len/2);\r
if (len & 1) out[len-1] = 0;\r
}\r