From 4dd0822a3680de84ce5e6fd2536ffc91e0aaefb1 Mon Sep 17 00:00:00 2001 From: LeRoyce Pearson Date: Thu, 2 Apr 2020 23:50:12 -0600 Subject: [PATCH] Add LOCK_* constants to BSD `os/bits` --- lib/std/os/bits/dragonfly.zig | 5 +++++ lib/std/os/bits/freebsd.zig | 5 +++++ lib/std/os/bits/netbsd.zig | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/lib/std/os/bits/dragonfly.zig b/lib/std/os/bits/dragonfly.zig index 4a9b51d47..bfbdd7962 100644 --- a/lib/std/os/bits/dragonfly.zig +++ b/lib/std/os/bits/dragonfly.zig @@ -692,6 +692,11 @@ pub const F_DUP2FD = 10; pub const F_DUPFD_CLOEXEC = 17; pub const F_DUP2FD_CLOEXEC = 18; +pub const LOCK_SH = 1; +pub const LOCK_EX = 2; +pub const LOCK_UN = 8; +pub const LOCK_NB = 4; + pub const Flock = extern struct { l_start: off_t, l_len: off_t, diff --git a/lib/std/os/bits/freebsd.zig b/lib/std/os/bits/freebsd.zig index 141738105..9999dca62 100644 --- a/lib/std/os/bits/freebsd.zig +++ b/lib/std/os/bits/freebsd.zig @@ -367,6 +367,11 @@ pub const F_RDLCK = 1; pub const F_WRLCK = 3; pub const F_UNLCK = 2; +pub const LOCK_SH = 1; +pub const LOCK_EX = 2; +pub const LOCK_UN = 8; +pub const LOCK_NB = 4; + pub const F_SETOWN_EX = 15; pub const F_GETOWN_EX = 16; diff --git a/lib/std/os/bits/netbsd.zig b/lib/std/os/bits/netbsd.zig index fa733fd0b..91e101620 100644 --- a/lib/std/os/bits/netbsd.zig +++ b/lib/std/os/bits/netbsd.zig @@ -447,6 +447,11 @@ pub const F_RDLCK = 1; pub const F_WRLCK = 3; pub const F_UNLCK = 2; +pub const LOCK_SH = 1; +pub const LOCK_EX = 2; +pub const LOCK_UN = 8; +pub const LOCK_NB = 4; + pub const FD_CLOEXEC = 1; pub const SEEK_SET = 0;