Lines Matching defs:st
27 const struct stat& st);
58 Node(Directory* parent, const string& name, const struct stat& st)
61 fStat(st)
75 bool DoStat(struct stat& st) const
78 if (lstat(path.c_str(), &st) != 0)
91 struct stat st;
93 diff_status status = DiffEntry(path, st);
106 diff_status DiffEntry(const string& path, struct stat& st) const
108 if (lstat(path.c_str(), &st) == 0) {
109 if (st.st_mode != fStat.st_mode
110 || st.st_mtime != fStat.st_mtime
111 || st.st_size != fStat.st_size) {
135 Directory(Directory* parent, const string& name, const struct stat& st)
136 : Node(parent, name, st),
164 struct stat st;
165 if (lstat(entryPath.c_str(), &st) != 0) {
172 Node* node = create_node(this, entry->d_name, st);
201 struct stat st;
203 diff_status status = DiffEntry(path, st);
208 if (!S_ISDIR(st.st_mode)) {
287 create_node(Directory* parent, const string& name, const struct stat& st)
289 if (S_ISDIR(st.st_mode))
290 return new Directory(parent, name, st);
291 return new Node(parent, name, st);
319 struct stat st;
320 if (lstat(path, &st) != 0) {
326 rootNodes[i] = create_node(NULL, path, st);