MCPcopy Create free account
hub / github.com/F-Stack/f-stack / cvtstat

Function cvtstat

freebsd/kern/vfs_syscalls.c:2188–2208  ·  view source on GitHub ↗

* Convert from an old to a new stat structure. * XXX: many values are blindly truncated. */

Source from the content-addressed store, hash-verified

2186 * XXX: many values are blindly truncated.
2187 */
2188void
2189cvtstat(struct stat *st, struct ostat *ost)
2190{
2191
2192 bzero(ost, sizeof(*ost));
2193 ost->st_dev = st->st_dev;
2194 ost->st_ino = st->st_ino;
2195 ost->st_mode = st->st_mode;
2196 ost->st_nlink = st->st_nlink;
2197 ost->st_uid = st->st_uid;
2198 ost->st_gid = st->st_gid;
2199 ost->st_rdev = st->st_rdev;
2200 ost->st_size = MIN(st->st_size, INT32_MAX);
2201 ost->st_atim = st->st_atim;
2202 ost->st_mtim = st->st_mtim;
2203 ost->st_ctim = st->st_ctim;
2204 ost->st_blksize = st->st_blksize;
2205 ost->st_blocks = st->st_blocks;
2206 ost->st_flags = st->st_flags;
2207 ost->st_gen = st->st_gen;
2208}
2209#endif /* COMPAT_43 */
2210
2211#if defined(COMPAT_43) || defined(COMPAT_FREEBSD11)

Callers 3

ofstatFunction · 0.85
ostatFunction · 0.85
olstatFunction · 0.85

Calls 1

bzeroFunction · 0.85

Tested by

no test coverage detected