aboutsummaryrefslogtreecommitdiff
path: root/src/linux_c.zig
diff options
context:
space:
mode:
authorGravatar Justin Whear <justin.whear+github@gmail.com> 2023-02-27 09:58:45 -0800
committerGravatar GitHub <noreply@github.com> 2023-02-27 09:58:45 -0800
commit18cce50390694231e4f235f14091f0153c1b8449 (patch)
tree27beb7b9af3b560a2bcf87d8cc95d2988997079b /src/linux_c.zig
parentc8be1e9a5dd36f5c6883a0d7058d1c6e6da2a5f8 (diff)
downloadbun-18cce50390694231e4f235f14091f0153c1b8449.tar.gz
bun-18cce50390694231e4f235f14091f0153c1b8449.tar.zst
bun-18cce50390694231e4f235f14091f0153c1b8449.zip
Feat/os.network interfaces (#2142)
Diffstat (limited to 'src/linux_c.zig')
-rw-r--r--src/linux_c.zig12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/linux_c.zig b/src/linux_c.zig
index 04faf210b..ae9300477 100644
--- a/src/linux_c.zig
+++ b/src/linux_c.zig
@@ -480,3 +480,15 @@ pub fn posix_spawn_file_actions_addchdir_np(actions: *posix_spawn_file_actions_t
}
pub extern fn vmsplice(fd: c_int, iovec: [*]const std.os.iovec, iovec_count: usize, flags: u32) isize;
+
+
+const net_c = @cImport({
+ @cInclude("ifaddrs.h"); // getifaddrs, freeifaddrs
+ @cInclude("net/if.h"); // IFF_RUNNING, IFF_UP
+});
+pub const ifaddrs = net_c.ifaddrs;
+pub const getifaddrs = net_c.getifaddrs;
+pub const freeifaddrs = net_c.freeifaddrs;
+pub const IFF_RUNNING = net_c.IFF_RUNNING;
+pub const IFF_UP = net_c.IFF_UP;
+pub const IFF_LOOPBACK = net_c.IFF_LOOPBACK;