diff options
| author | Matthew Knight <mattnite@protonmail.com> | 2020-08-22 12:08:01 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-08-22 15:08:01 -0400 |
| commit | 0fa3cfdb4aa04bf92c5d9344cd4d265ccb40e0dc (patch) | |
| tree | 0fe31975cdd13b41adf998308258604225a86a13 /lib | |
| parent | 9605e5363b22874550687f5f96dc6cc8bf462115 (diff) | |
| download | zig-0fa3cfdb4aa04bf92c5d9344cd4d265ccb40e0dc.tar.gz zig-0fa3cfdb4aa04bf92c5d9344cd4d265ccb40e0dc.zip | |
Bpf: move under os/linux instead of bits (#6126)
* moved bpf syscall, added some bpf instructions and tests
* had to move bpf out of bits so that a freestanding target could import it
* removed line
* fixed imports
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/std/os/bits/linux.zig | 1 | ||||
| -rw-r--r-- | lib/std/os/linux.zig | 1 | ||||
| -rw-r--r-- | lib/std/os/linux/bpf.zig (renamed from lib/std/os/bits/linux/bpf.zig) | 4 |
3 files changed, 2 insertions, 4 deletions
diff --git a/lib/std/os/bits/linux.zig b/lib/std/os/bits/linux.zig index 133b903110..1327eaa330 100644 --- a/lib/std/os/bits/linux.zig +++ b/lib/std/os/bits/linux.zig @@ -24,7 +24,6 @@ pub usingnamespace switch (builtin.arch) { }; pub usingnamespace @import("linux/netlink.zig"); -pub const BPF = @import("linux/bpf.zig"); const is_mips = builtin.arch.isMIPS(); diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig index c5edacfab1..13094b3a3a 100644 --- a/lib/std/os/linux.zig +++ b/lib/std/os/linux.zig @@ -29,6 +29,7 @@ pub usingnamespace switch (builtin.arch) { }; pub usingnamespace @import("bits.zig"); pub const tls = @import("linux/tls.zig"); +pub const BPF = @import("linux/bpf.zig"); /// Set by startup code, used by `getauxval`. pub var elf_aux_maybe: ?[*]std.elf.Auxv = null; diff --git a/lib/std/os/bits/linux/bpf.zig b/lib/std/os/linux/bpf.zig index 5517e2ae80..928c157c42 100644 --- a/lib/std/os/bits/linux/bpf.zig +++ b/lib/std/os/linux/bpf.zig @@ -4,10 +4,8 @@ // The MIT license requires this copyright notice to be included in all copies // and substantial portions of the software. usingnamespace std.os; -const std = @import("../../../std.zig"); +const std = @import("../../std.zig"); const expectEqual = std.testing.expectEqual; -const fd_t = std.os.fd_t; -const pid_t = std.os.pid_t; // instruction classes pub const LD = 0x00; |
