lib/sys/src/options.zig
daab053ee43316e1809a84551d573ddd1e5bf3d2
1 const std = @import("std");
2 const capabilities = @import("capabilities.zig");
3
4 pub const required_capabilities = capabilities.pure();
5
6 pub const no_libc: std.Options = .{
7 .allow_stack_tracing = false,
8 .enable_segfault_handler = false,
9 .logFn = noOpLog,
10 .unexpected_error_tracing = false,
11 };
12
13 pub const no_libc_debug_threaded_io: ?*std.Io.Threaded = null;
14 pub const no_libc_debug_io: std.Io = .failing;
15
16 fn noOpLog(
17 comptime message_level: std.log.Level,
18 comptime scope: @EnumLiteral(),
19 comptime format: []const u8,
20 args: anytype,
21 ) void {
22 _ = message_level;
23 _ = scope;
24 _ = format;
25 _ = args;
26 }