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