1const builtin = @import("builtin");
2
3const std = @import("std");
4
5const symbol = @import("../../c.zig").symbol;
6const errno = @import("../../c.zig").errno;
7
8comptime {
9 if (builtin.target.isMuslLibC()) {
10 symbol(&flockLinux, "flock");
11 }
12}
13
14fn flockLinux(fd: c_int, operation: c_int) callconv(.c) c_int {
15 return errno(std.os.linux.flock(fd, operation));
16}