From c2ffce3206974adc0924992585359d28c1974d14 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Wed, 17 Dec 2025 18:20:13 -0800 Subject: [PATCH] use nektro/zig-sys-linux instead of std.os --- licenses.txt | 4 ++++ src/chrome.zig | 9 +++++---- src/spall.zig | 9 +++++---- zigmod.yml | 1 + 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/licenses.txt b/licenses.txt index d4c94a95e939601ac7a79c42e59b40136b7f73e1..4e2267720b042c6abdcf37c0b34042989ca1946e 100644 --- a/licenses.txt +++ b/licenses.txt @@ -2,3 +2,7 @@ MIT: = https://spdx.org/licenses/MIT - This - git https://github.com/nektro/zig-extras +- git https://github.com/nektro/zig-sys-linux + +Unspecified: +- system_lib c diff --git a/src/chrome.zig b/src/chrome.zig index 3bf944c1506b4b05793dd7557fad79a44f4b5b3e..c89482d3e7b7efbe778e079132b647beab937101 100644 --- a/src/chrome.zig +++ b/src/chrome.zig @@ -3,15 +3,16 @@ const tracer = @import("./mod.zig"); const alloc = std.heap.c_allocator; const log = std.log.scoped(.tracer); const root = @import("root"); +const linux = @import("sys-linux"); -var pid: std.os.linux.pid_t = undefined; -threadlocal var tid: std.os.linux.pid_t = undefined; +var pid: linux.pid_t = undefined; +threadlocal var tid: linux.pid_t = undefined; threadlocal var path: []const u8 = undefined; threadlocal var file: std.fs.File = undefined; threadlocal var buffered_writer: std.io.BufferedWriter(4096, std.fs.File.Writer) = undefined; pub fn init() !void { - pid = std.os.linux.getpid(); + pid = linux.getpid(); } pub fn deinit() void { @@ -19,7 +20,7 @@ pub fn deinit() void { } pub fn init_thread(dir: std.fs.Dir) !void { - tid = std.os.linux.gettid(); + tid = linux.gettid(); path = try std.fmt.allocPrint(alloc, "trace.{d}.{d}.chrome.json", .{ pid, tid }); file = try dir.createFile(path, .{}); diff --git a/src/spall.zig b/src/spall.zig index e2396dbec9bf4a07acb04db20cbe184a92e4cac0..45701fe926292b18c003c6a155f54503a0a6f705 100644 --- a/src/spall.zig +++ b/src/spall.zig @@ -3,15 +3,16 @@ const tracer = @import("./mod.zig"); const alloc = std.heap.c_allocator; const log = std.log.scoped(.tracer); const root = @import("root"); +const linux = @import("sys-linux"); -var pid: std.os.linux.pid_t = undefined; -threadlocal var tid: std.os.linux.pid_t = undefined; +var pid: linux.pid_t = undefined; +threadlocal var tid: linux.pid_t = undefined; threadlocal var path: []const u8 = undefined; threadlocal var file: std.fs.File = undefined; threadlocal var buffered_writer: std.io.BufferedWriter(4096, std.fs.File.Writer) = undefined; pub fn init() !void { - pid = std.os.linux.getpid(); + pid = linux.getpid(); } pub fn deinit() void { @@ -19,7 +20,7 @@ pub fn deinit() void { } pub fn init_thread(dir: std.fs.Dir) !void { - tid = std.os.linux.gettid(); + tid = linux.gettid(); path = try std.fmt.allocPrint(alloc, "{d}.{d}.spall", .{ pid, tid }); file = try dir.createFile(path, .{}); diff --git a/zigmod.yml b/zigmod.yml index a63fecf277ba141b3285b31fa78ce915dc2af5c9..e1522db63502a5a667e87762ec2519499d15579c 100644 --- a/zigmod.yml +++ b/zigmod.yml @@ -5,3 +5,4 @@ license: MIT description: Generic tracing library for Zig, supports multiple backends. dependencies: - src: git https://github.com/nektro/zig-extras + - src: git https://github.com/nektro/zig-sys-linux -- 2.54.0