Lines Matching refs:fd
43 test_file_equals(int fd, const char* expected_buffer, size_t size) in test_file_equals() argument
45 T_ASSERT_POSIX_SUCCESS(lseek(fd, 0, SEEK_SET), "Reset file offset"); in test_file_equals()
48 T_ASSERT_EQ(read(fd, read_buffer, size), (ssize_t)size, "Read expected buffer"); in test_file_equals()
56 int fd = mkstemp(scratchfile_path); variable
57 T_ASSERT_POSIX_SUCCESS(fd, "created temporary file");
60 T_ASSERT_POSIX_SUCCESS(pwrite(fd, "a", 1, 1), "pwrite 'a' at offset 1");
61 test_file_equals(fd, "\0a", 2);
63 T_ASSERT_POSIX_SUCCESS(pwrite(fd, "bcd", 3, 0), "pwrite 'bcd' at offset 0");
64 test_file_equals(fd, "bcd", 3);
68 test_pwrite_should_fail(int fd, int expected_errno) in test_pwrite_should_fail() argument
71 ssize_t pwrite_result = pwrite(fd, &input_buffer, 1, 0); in test_pwrite_should_fail()
77 pwrite_result = pwrite(fd, &input_buffer, 1, 1); in test_pwrite_should_fail()
83 pwrite_result = pwrite(fd, &input_buffer, 0, 0); in test_pwrite_should_fail()
89 pwrite_result = pwrite(fd, &input_buffer, 0, 1); in test_pwrite_should_fail()
145 int fd = open("/dev/null", O_RDONLY); variable
146 T_ASSERT_POSIX_SUCCESS(fd, "Opened /dev/null");
150 ssize_t pwrite_result = pwrite(fd, &buffer, 1, 0);
156 pwrite_result = pwrite(fd, &buffer, 1, 1);
163 pwrite_result = pwrite(fd, &buffer, 0, 0);
170 pwrite_result = pwrite(fd, &buffer, 0, 1);
176 T_ASSERT_POSIX_SUCCESS(close(fd), "Closed /dev/null");