RPOOL_SIZE
void getranddata(unsigned short ret[RPOOL_SIZE])
memset(ret, 0, RPOOL_SIZE*sizeof(unsigned short));
size_t bytesleft = RPOOL_SIZE*sizeof(unsigned short);
if (len > sizeof(unsigned short)*RPOOL_SIZE)
len = sizeof(unsigned short)*RPOOL_SIZE;
rpool->pool[lup % RPOOL_SIZE] ^= data[lup];
unsigned short pool[RPOOL_SIZE];