Module sys/time

sys/time

File timestamp operations.

Provides synchronous wrappers for utime/futime/lutime to change file timestamps. All operations return i32 directly (no IOFuture overhead).

Returns:

  • 0: success
  • Negative value: -errno on failure

Functions

utime function
fn(path : *(u8), atime_sec : i64, atime_nsec : i64, mtime_sec : i64, mtime_nsec : i64) -> i32

Parameters

NameTypeNotes
path*(u8)
atime_seci64
atime_nseci64
mtime_seci64
mtime_nseci64

Returns: i32

futime function
fn(fd : i32, atime_sec : i64, atime_nsec : i64, mtime_sec : i64, mtime_nsec : i64) -> i32

Parameters

NameTypeNotes
fdi32
atime_seci64
atime_nseci64
mtime_seci64
mtime_nseci64

Returns: i32

lutime function
fn(path : *(u8), atime_sec : i64, atime_nsec : i64, mtime_sec : i64, mtime_nsec : i64) -> i32

Parameters

NameTypeNotes
path*(u8)
atime_seci64
atime_nseci64
mtime_seci64
mtime_nseci64

Returns: i32