structstd.fs.wasi.Preopens[src]

Fields

names: []const []const u8

Functions

Functionfind[src]

pub fn find(p: Preopens, name: []const u8) ?std.posix.fd_t

Parameters

name: []const u8

Source Code

Source code
pub fn find(p: Preopens, name: []const u8) ?std.posix.fd_t {
    for (p.names, 0..) |elem_name, i| {
        if (mem.eql(u8, elem_name, name)) {
            return @intCast(i);
        }
    }
    return null;
}

Source Code

Source code
pub const Preopens = struct {
    // Indexed by file descriptor number.
    names: []const []const u8,

    pub fn find(p: Preopens, name: []const u8) ?std.posix.fd_t {
        for (p.names, 0..) |elem_name, i| {
            if (mem.eql(u8, elem_name, name)) {
                return @intCast(i);
            }
        }
        return null;
    }
}