check_file
if (check_file(UNCHANGED_CONTROL, filesize, 3) != 0)
if (check_file(UNCHANGED_CONTROL, CHUNKSIZE, 0) != 0)
if (check_file(UNCHANGED_CONTROL, CHUNKSIZE, 3) != 0)
if (check_file(TO_BE_APPENDED, 2 * CHUNKSIZE, 5) != 0)
if (check_file(NEWLY_CREATED, CHUNKSIZE, 6) != 0)
int check_file(const char *, int, unsigned int);
cur_file, line, check_file, offs,
excess(check_file, 0, __func__, "", drain,
char check_file[PATH_MAX], drain[100], ref, data;
if (strlcpy(check_file, check_path, sizeof(check_file))
>= sizeof(check_file))
if (strlcat(check_file, "/", sizeof(check_file))
>= sizeof(check_file))
check_file[0] = '\0';
if (strlcat(check_file, filename, sizeof(check_file))
>= sizeof(check_file))
else if ((check_fd = open(check_file, O_RDONLY, 0)) < 0) {
cur_file, line, check_file);
check_fd = open(check_file, O_WRONLY | O_CREAT, 0644);
cur_file, line, check_file);
check_file);
err(2, "Bad write on file %s", check_file);