readchunk util.c