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
link#
Publicfunction
func link(oldpath : *char, newpath : *char) : int
symlink#
Publicfunction
func symlink(target : *char, linkpath : *char) : 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
}
flock#
Publicfunction
func flock(fd : int, operation : int) : int
readlink#
Publicfunction
func readlink(path : *char, buf : *char, bufsiz : size_t) : ssize_t
POSIX readlink declaration:
unlink#
Publicfunction
func unlink(path : *char) : int
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
fstatat#
Publicfunction
func fstatat(dirfd : int, pathname : *char, out : *Stat, flags : int) : int
unlinkat#
Publicfunction
func unlinkat(dirfd : int, pathname : *char, flags : int) : int