/* Grows a file from 0 bytes to 2,134 bytes, 37 bytes at a time,
and checks that the files size is reported correctly at each
step. */
#include
#include tests/filesys/seq-test.h
#include tests/lib.h
#include tests/main.h
static char buf[2134];
static size_t
return_block_size (void)
{
return 37;
}
static void
check_file_size (int fd, long ofs)
{
long size = filesize (fd);
if (size != ofs)
fail (filesize not updated properly: should be %ld, actually %ld,
ofs, size);
}
void
test_main (void)
{
seq_test (testfile,
buf, sizeof buf, 0,
return_block_size, check_file_size);
}

![[SOLVED] CS /* Grows a file from 0 bytes to 2,134 bytes, 37 bytes at a time,](https://assignmentchef.com/wp-content/uploads/2022/08/downloadzip.jpg)

![[SOLVED] Naughty Receiver - Reliable Data Transfer](https://assignmentchef.com/wp-content/uploads/2022/08/downloadzip-1200x1200.jpg)
Reviews
There are no reviews yet.