|
|
|
|
|
by srcreigh
125 days ago
|
|
It's just stored as a [256]u8 in the struct. // sqlite.zig
pub const ErrorPayload = struct {
message: [256]u8,
pub fn init(db: *c.sqlite3) @This() {
var self = std.mem.zeroes(@This());
var fw = std.Io.Writer.fixed(self.message[0..]);
_ = fw.writeAll(std.mem.span(c.sqlite3_errmsg(db))) catch |err| switch (err) {
error.WriteFailed => return self, // full
};
return self;
}
};
|
|