Function open [src]

Prototype

pub fn open(path: [*:0]const u8, flags: O, perm: mode_t) usize

Parameters

path: [*:0]const u8flags: Operm: mode_t

Source

pub fn open(path: [*:0]const u8, flags: O, perm: mode_t) usize { if (@hasField(SYS, "open")) { return syscall3(.open, @intFromPtr(path), @as(u32, @bitCast(flags)), perm); } else { return syscall4( .openat, @bitCast(@as(isize, AT.FDCWD)), @intFromPtr(path), @as(u32, @bitCast(flags)), perm, ); } }