Lines Matching refs:st
37 # define STAT_TIMESPEC(st, st_xtim) ((st)->st_xtim)
39 # define STAT_TIMESPEC_NS(st, st_xtim) ((st)->st_xtim.tv_nsec)
42 # define STAT_TIMESPEC(st, st_xtim) ((st)->st_xtim##espec)
44 # define STAT_TIMESPEC_NS(st, st_xtim) ((st)->st_xtim##ensec)
46 # define STAT_TIMESPEC_NS(st, st_xtim) ((st)->st_xtim.st__tim.tv_nsec)
51 get_stat_atime_ns (struct stat const *st)
54 return STAT_TIMESPEC (st, st_atim).tv_nsec;
56 return STAT_TIMESPEC_NS (st, st_atim);
64 get_stat_ctime_ns (struct stat const *st)
67 return STAT_TIMESPEC (st, st_ctim).tv_nsec;
69 return STAT_TIMESPEC_NS (st, st_ctim);
77 get_stat_mtime_ns (struct stat const *st)
80 return STAT_TIMESPEC (st, st_mtim).tv_nsec;
82 return STAT_TIMESPEC_NS (st, st_mtim);
90 get_stat_birthtime_ns (struct stat const *st)
93 return STAT_TIMESPEC (st, st_birthtim).tv_nsec;
95 return STAT_TIMESPEC_NS (st, st_birthtim);
103 get_stat_atime (struct stat const *st)
106 return STAT_TIMESPEC (st, st_atim);
109 t.tv_sec = st->st_atime;
110 t.tv_nsec = get_stat_atime_ns (st);
117 get_stat_ctime (struct stat const *st)
120 return STAT_TIMESPEC (st, st_ctim);
123 t.tv_sec = st->st_ctime;
124 t.tv_nsec = get_stat_ctime_ns (st);
131 get_stat_mtime (struct stat const *st)
134 return STAT_TIMESPEC (st, st_mtim);
137 t.tv_sec = st->st_mtime;
138 t.tv_nsec = get_stat_mtime_ns (st);
146 get_stat_birthtime (struct stat const *st)
152 t = STAT_TIMESPEC (st, st_birthtim);
154 t.tv_sec = st->st_birthtime;
155 t.tv_nsec = st->st_birthtimensec;
160 t.tv_sec = st->st_ctime;