authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2023-09-20 15:59:41 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2023-09-20 15:59:41 -07:00
logef56eae6262d4a1e6c866c47be418755ef2b9108
tree0d5e431bb71aceda652dbe5c68447250d0f723f7
parent387db22fb347b1dfa8b4914a88ec254c8c6d5919

allow init functions to fail


4 files changed, 11 insertions(+), 11 deletions(-)

src/log.zig+2-2
...@@ -2,11 +2,11 @@ const std = @import("std");...@@ -2,11 +2,11 @@ const std = @import("std");
2const tracer = @import("./mod.zig");2const tracer = @import("./mod.zig");
3const log = std.log.scoped(.tracer);3const log = std.log.scoped(.tracer);
44
5pub fn init() void {}5pub fn init() !void {}
66
7pub fn deinit() void {}7pub fn deinit() void {}
88
9pub fn init2() void {}9pub fn init2() !void {}
1010
11pub fn deinit2() void {}11pub fn deinit2() void {}
1212
src/mod.zig+2-2
...@@ -9,7 +9,7 @@ pub const log = @import("./log.zig");...@@ -9,7 +9,7 @@ pub const log = @import("./log.zig");
9pub const spall = @import("./spall.zig");9pub const spall = @import("./spall.zig");
1010
11pub fn init() !void {11pub fn init() !void {
12 impl.init();12 try impl.init();
13}13}
1414
15pub fn deinit() void {15pub fn deinit() void {
...@@ -17,7 +17,7 @@ pub fn deinit() void {...@@ -17,7 +17,7 @@ pub fn deinit() void {
17}17}
1818
19pub fn init2() !void {19pub fn init2() !void {
20 impl.init2();20 try impl.init2();
21 started = true;21 started = true;
22}22}
2323
src/none.zig+2-2
...@@ -2,11 +2,11 @@ const std = @import("std");...@@ -2,11 +2,11 @@ const std = @import("std");
2const tracer = @import("./mod.zig");2const tracer = @import("./mod.zig");
3const log = std.log.scoped(.tracer);3const log = std.log.scoped(.tracer);
44
5pub fn init() void {}5pub fn init() !void {}
66
7pub fn deinit() void {}7pub fn deinit() void {}
88
9pub fn init2() void {}9pub fn init2() !void {}
1010
11pub fn deinit2() void {}11pub fn deinit2() void {}
1212
src/spall.zig+5-5
...@@ -10,7 +10,7 @@ threadlocal var tid: std.os.linux.pid_t = undefined;...@@ -10,7 +10,7 @@ threadlocal var tid: std.os.linux.pid_t = undefined;
10threadlocal var path: []const u8 = undefined;10threadlocal var path: []const u8 = undefined;
11threadlocal var file: std.fs.File = undefined;11threadlocal var file: std.fs.File = undefined;
1212
13pub fn init() void {13pub fn init() !void {
14 pid = std.os.linux.getpid();14 pid = std.os.linux.getpid();
15}15}
1616
...@@ -18,12 +18,12 @@ pub fn deinit() void {...@@ -18,12 +18,12 @@ pub fn deinit() void {
18 //18 //
19}19}
2020
21pub fn init2() void {21pub fn init2() !void {
22 tid = std.os.linux.gettid();22 tid = std.os.linux.gettid();
2323
24 path = std.fmt.allocPrint(alloc, "/data/trace.{d}.{d}.spall.jsonl", .{ pid, tid }) catch @panic("oom");24 path = try std.fmt.allocPrint(alloc, "/data/trace.{d}.{d}.spall.jsonl", .{ pid, tid });
25 file = std.fs.cwd().createFile(path, .{}) catch @panic("create fail");25 file = try std.fs.cwd().createFile(path, .{});
26 file.writer().writeAll("[\n") catch @panic("[");26 try file.writer().writeAll("[\n");
27}27}
2828
29pub fn deinit2() void {29pub fn deinit2() void {