Lines Matching refs:filename
40 static int LoadPartitionContents(const char* filename, FileContents* file);
58 int LoadFileContents(const char* filename, FileContents* file) { in LoadFileContents() argument
61 if (strncmp(filename, "MTD:", 4) == 0 || in LoadFileContents()
62 strncmp(filename, "EMMC:", 5) == 0) { in LoadFileContents()
63 return LoadPartitionContents(filename, file); in LoadFileContents()
66 if (stat(filename, &file->st) != 0) { in LoadFileContents()
67 printf("failed to stat \"%s\": %s\n", filename, strerror(errno)); in LoadFileContents()
72 FILE* f = ota_fopen(filename, "rb"); in LoadFileContents()
74 printf("failed to open \"%s\": %s\n", filename, strerror(errno)); in LoadFileContents()
80 printf("short read of \"%s\" (%zu bytes of %zd)\n", filename, bytes_read, data.size()); in LoadFileContents()
107 static int LoadPartitionContents(const char* filename, FileContents* file) { in LoadPartitionContents() argument
108 std::string copy(filename); in LoadPartitionContents()
111 printf("LoadPartitionContents called with bad filename (%s)\n", filename); in LoadPartitionContents()
121 printf("LoadPartitionContents called with bad filename (%s)\n", filename); in LoadPartitionContents()
134 printf("LoadPartitionContents called with bad size (%s)\n", filename); in LoadPartitionContents()
160 printf("mtd partition \"%s\" not found (loading %s)\n", partition, filename); in LoadPartitionContents()
223 printf("failed to parse sha1 %s in %s\n", sha1sum[index[i]].c_str(), filename); in LoadPartitionContents()
250 printf("contents of partition \"%s\" didn't match %s\n", partition, filename); in LoadPartitionContents()
269 int SaveFileContents(const char* filename, const FileContents* file) { in SaveFileContents() argument
270 int fd = ota_open(filename, O_WRONLY | O_CREAT | O_TRUNC | O_SYNC, S_IRUSR | S_IWUSR); in SaveFileContents()
272 printf("failed to open \"%s\" for write: %s\n", filename, strerror(errno)); in SaveFileContents()
279 filename, bytes_written, file->data.size(), strerror(errno)); in SaveFileContents()
284 printf("fsync of \"%s\" failed: %s\n", filename, strerror(errno)); in SaveFileContents()
288 printf("close of \"%s\" failed: %s\n", filename, strerror(errno)); in SaveFileContents()
292 if (chmod(filename, file->st.st_mode) != 0) { in SaveFileContents()
293 printf("chmod of \"%s\" failed: %s\n", filename, strerror(errno)); in SaveFileContents()
296 if (chown(filename, file->st.st_uid, file->st.st_gid) != 0) { in SaveFileContents()
297 printf("chown of \"%s\" failed: %s\n", filename, strerror(errno)); in SaveFileContents()
527 int applypatch_check(const char* filename, int num_patches, in applypatch_check() argument
535 if (LoadFileContents(filename, &file) != 0 || in applypatch_check()
539 "sha1 sums; checking cache\n", filename); in applypatch_check()
553 printf("cache bits don't match any sha1 for \"%s\"\n", filename); in applypatch_check()
588 size_t FreeSpaceForFile(const char* filename) { in FreeSpaceForFile() argument
590 if (statfs(filename, &sf) != 0) { in FreeSpaceForFile()
591 printf("failed to statfs %s: %s\n", filename, strerror(errno)); in FreeSpaceForFile()