|
KS_DECLARE(ks_ssize_t) kws_raw_read(kws_t *kws, void *data, ks_size_t bytes, int block) |
kws_raw_read block param value less than 10 will cause func alway return -1
because
int block_n = block / 10; //block_n will be 0
...
kws->x++; //x will be at least 1
...
if (kws->x >= 10000 || (block && kws->x >= block_n)) { //so this will alway true and return -1
libks/src/kws.c
Line 405 in dcddb83
kws_raw_read block param value less than 10 will cause func alway return -1
because