Lines Matching refs:new_len
79 bool checked_truncate(const char* filename, uint8_t* u8, ssize_t new_len) {
89 ASSERT_EQ(emu_ftruncate(fd, new_len), 0);
91 ASSERT_EQ(st.st_size, new_len);
98 ASSERT_EQ(st.st_size, new_len);
101 fbl::unique_ptr<uint8_t[]> readbuf(new (&ac) uint8_t[new_len]);
103 if (new_len > old_len) { // Expanded the file
108 // Verify that the file is filled with zeroes from old_len to new_len
110 ASSERT_STREAM_ALL(emu_read, fd, readbuf.get(), new_len - old_len);
111 for (ssize_t n = 0; n < (new_len - old_len); n++) {
116 ASSERT_STREAM_ALL(emu_write, fd, u8 + old_len, new_len - old_len);
118 // Verify that the file is unchanged up to new_len
120 ASSERT_STREAM_ALL(emu_read, fd, readbuf.get(), new_len);
121 ASSERT_EQ(memcmp(readbuf.get(), u8, new_len), 0);