- /* Nanosecond parts of file timestamps (if available) */
- unsigned long atime_nsec;
- unsigned long mtime_nsec;
- unsigned long ctime_nsec;
+ /* STAT doesn't always have access, data modification, and status
+ change times in a convenient form, so store them separately. */
+ struct timespec atime;
+ struct timespec mtime;
+ struct timespec ctime;