sys_stat.ch

Declarations

Public Only
dev_t
Publictypealias
type dev_t = u64
Use: include this file where you declare fstat, lstat, fstatat usage.
ino_t
Publictypealias
type ino_t = u64
mode_t
Publictypealias
type mode_t = u32
uid_t
Publictypealias
type uid_t = u32
gid_t
Publictypealias
type gid_t = u32
off_t
Publictypealias
type off_t = i64
@typedef off_t File offset type, used for file sizes and positions.
blksize_t
Publictypealias
type blksize_t = i64
fsblkcnt_t
Publictypealias
type fsblkcnt_t = u64
fsfilcnt_t
Publictypealias
type fsfilcnt_t = u64
stat
Publicfunction
func stat(pathname : *char, buf : *Stat) : int
@brief Get file status.

Parameters

  • pathname Path to the file. @param buf Pointer to a Stat struct to fill. @return 0 on success, –1 on error.
  • buf Pointer to a Stat struct to fill. @return 0 on success, –1 on error.

Returns

0 on success, –1 on error.

fstat
Publicfunction
func fstat(fd : int, buf : *Stat) : int