32 #include <sys/types.h>
45 volatile bool locIsValid =
false;
47 timer myTimer(maxTime);
51 if (::stat(fName.c_str(), &status_) != 0)
62 isValid_ = locIsValid;
79 major(status_.st_dev) == major(stat2.
status().st_dev)
80 && minor(status_.st_dev) == minor(stat2.
status().st_dev)
87 return isValid_ && (status_.st_ino == stat2.
status().st_ino);
93 return isValid_ && (status_.st_ino == ino_t(iNode));
108 size, atime, mtime, ctime;
124 dev_t st_dev = makedev(devMaj, devMin);
125 fStat.status_.st_dev = st_dev;
127 fStat.status_.st_ino = ino;
128 fStat.status_.st_mode =
mode;
129 fStat.status_.st_uid = uid;
130 fStat.status_.st_gid = gid;
132 dev_t st_rdev = makedev(rdevMaj, rdevMin);
133 fStat.status_.st_rdev = st_rdev;
135 fStat.status_.st_size = size;
136 fStat.status_.st_atime = atime;
137 fStat.status_.st_mtime = mtime;
138 fStat.status_.st_ctime = ctime;
144 is.
check(
"Istream& operator>>(Istream&, fileStat&)");
154 int oldPrecision = 0;