aboutsummaryrefslogtreecommitdiff
path: root/src/DarwinPosixSpawn.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/DarwinPosixSpawn.zig')
-rw-r--r--src/DarwinPosixSpawn.zig10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/DarwinPosixSpawn.zig b/src/DarwinPosixSpawn.zig
index 0743eb0c66..9819711984 100644
--- a/src/DarwinPosixSpawn.zig
+++ b/src/DarwinPosixSpawn.zig
@@ -41,17 +41,17 @@ pub const Attr = struct {
}
}
- pub fn get(self: Attr) Error!u16 {
- var flags: c_short = undefined;
+ pub fn get(self: Attr) Error!std.c.POSIX_SPAWN {
+ var flags: std.c.POSIX_SPAWN = undefined;
switch (errno(std.c.posix_spawnattr_getflags(&self.attr, &flags))) {
- .SUCCESS => return @as(u16, @bitCast(flags)),
+ .SUCCESS => return flags,
.INVAL => unreachable,
else => |err| return unexpectedErrno(err),
}
}
- pub fn set(self: *Attr, flags: u16) Error!void {
- switch (errno(std.c.posix_spawnattr_setflags(&self.attr, @as(c_short, @bitCast(flags))))) {
+ pub fn set(self: *Attr, flags: std.c.POSIX_SPAWN) Error!void {
+ switch (errno(std.c.posix_spawnattr_setflags(&self.attr, flags))) {
.SUCCESS => return,
.INVAL => unreachable,
else => |err| return unexpectedErrno(err),