aboutsummaryrefslogtreecommitdiff
path: root/lib/std
diff options
context:
space:
mode:
authorMatthew Knight <mattnite@protonmail.com>2020-08-22 12:08:01 -0700
committerGitHub <noreply@github.com>2020-08-22 15:08:01 -0400
commit0fa3cfdb4aa04bf92c5d9344cd4d265ccb40e0dc (patch)
tree0fe31975cdd13b41adf998308258604225a86a13 /lib/std
parent9605e5363b22874550687f5f96dc6cc8bf462115 (diff)
downloadzig-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/std')
-rw-r--r--lib/std/os/bits/linux.zig1
-rw-r--r--lib/std/os/linux.zig1
-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;