Lines Matching defs:file
3 // found in the LICENSE file.
116 std::vector<char> ReadCharsFromFile(FILE* file, bool* exists, bool verbose,
118 if (file == nullptr || fseek(file, 0, SEEK_END) != 0) {
120 base::OS::PrintError("Cannot read from file %s.\n", filename);
126 // Get the size of the file and rewind it.
127 ptrdiff_t size = ftell(file);
128 rewind(file);
131 for (ptrdiff_t i = 0; i < size && feof(file) == 0;) {
132 ptrdiff_t read = fread(result.data() + i, 1, size - i, file);
133 if (read != (size - i) && ferror(file) != 0) {
134 base::Fclose(file);
146 FILE* file = base::OS::FOpen(filename, "rb");
147 std::vector<char> result = ReadCharsFromFile(file, exists, verbose, filename);
148 if (file != nullptr) base::Fclose(file);
179 std::string ReadFile(FILE* file, bool* exists, bool verbose) {
180 std::vector<char> result = ReadCharsFromFile(file, exists, verbose, "");
188 base::OS::PrintError("Cannot open file %s for writing.\n", filename);