To advance the read pointer forward by the same amount as the write pointer. Changed them to char* to avoid the issue of block_size not being divisible by long_size in some cases.