struct arg { unsigned char *base; unsigned long len; }; unsigned int bz64(void *args) { struct arg *a = (struct arg *)args; unsigned long l = a->len; unsigned char *b = a->base; while (l-- > 0) *b++ = 0; return 0x12344321; }