api

api.ch

Declarations in api.ch

4 declarationsfs

Declarations

Public only
__fsblkcnt_t#
Publictypealias
type __fsblkcnt_t = ulong
__fsfilcnt_t#
Publictypealias
type __fsfilcnt_t = ulong
statvfs#
Publicstruct
struct statvfs { var f_bsize : ulong var f_frsize : ulong var f_blocks : __fsblkcnt_t var f_bfree : __fsblkcnt_t var f_bavail : __fsblkcnt_t var f_files : __fsfilcnt_t var f_ffree : __fsfilcnt_t var f_favail : __fsfilcnt_t var f_fsid : ulong var f_flag : ulong var f_namemax : ulong var f_type : uint var __f_spare : int[5] }
fs#
Publicnamespace
namespace fs
realpath#
Publicfunction
func realpath(path : *char, resolved : *char) : *char
chmod#
Publicfunction
func chmod(path : *char, mode : u32) : int
utimensat#
Publicfunction
func utimensat(dirfd : int, pathname : *char, times : *timespec, flags : int) : int
do not follow symlinks (Linux typical)
fsync#
Publicfunction
func fsync(fd : int) : int
mkstemp#
Publicfunction
func mkstemp(template : *char) : int
Returns file descriptor on success, -1 on error (and modifies template in-place).
Statvfs#
Publicstruct
struct Statvfs { var f_bsize : ulong var f_frsize : ulong var f_blocks : fsblkcnt_t var f_bfree : fsblkcnt_t var f_bavail : fsblkcnt_t var f_files : fsfilcnt_t var f_ffree : fsfilcnt_t var f_favail : fsfilcnt_t var f_fsid : ulong var f_flag : ulong var f_namemax : ulong }
statvfs#
Publicfunction
func statvfs(path : *char, out : *Statvfs) : int
flock#
Publicfunction
func flock(fd : int, operation : int) : int
ssize_t#
Publictypealias
type ssize_t = isize
unlock
rmdir#
Publicfunction
func rmdir(path : *char) : int
openat#
Publicfunction
func openat(dirfd : int, path : *char, flags : int, mode : u32) : int
dup#
Publicfunction
func dup(fd : int) : int
fdopendir#
Publicfunction
func fdopendir(fd : int) : *DIR
fstatat#
Publicfunction
func fstatat(dirfd : int, pathname : *char, out : *Stat, flags : int) : int
unlinkat#
Publicfunction
func unlinkat(dirfd : int, pathname : *char, flags : int) : int