master
1/// The presence of this declaration allows the program to override certain behaviors of the standard library.
2/// For a full list of available options, see the documentation for `std.Options`.
3pub const std_options: std.Options = .{
4 // By default, in safe build modes, the standard library will attach a segfault handler to the program to
5 // print a helpful stack trace if a segmentation fault occurs. Here, we can disable this, or even enable
6 // it in unsafe build modes.
7 .enable_segfault_handler = true,
8 // This is the logging function used by `std.log`.
9 .logFn = myLogFn,
10};
11
12fn myLogFn(
13 comptime level: std.log.Level,
14 comptime scope: @EnumLiteral(),
15 comptime format: []const u8,
16 args: anytype,
17) void {
18 // We could do anything we want here!
19 // ...but actually, let's just call the default implementation.
20 std.log.defaultLog(level, scope, format, args);
21}
22
23const std = @import("std");
24
25// syntax