Lines Matching refs:entry
120 process_file(const file_entry& entry, int number)
123 if (::stat(entry.path.c_str(), &stat) != 0) {
124 fprintf(stderr, "Could not stat file \"%s\": %s\n", entry.path.c_str(),
129 if (stat.st_ino != entry.node) {
131 entry.path.c_str(), entry.node, stat.st_ino);
134 int file = open(entry.path.c_str(), O_RDONLY);
136 fprintf(stderr, "Could not open file \"%s\": %s\n", entry.path.c_str(),
143 fprintf(stderr, "Computing SHA failed \"%s\": %s\n", entry.path.c_str(),
148 if (memcmp(entry.hash, gSHA.Digest(), SHA_DIGEST_LENGTH))
149 fprintf(stderr, "\"%s\": Contents differ!\n", entry.path.c_str());
212 file_entry entry;
213 read(file, entry.hash, SHA_DIGEST_LENGTH);
214 read(file, &entry.node, sizeof(ino_t));
220 entry.path = buffer;
222 gFiles.push_back(entry);