Initial commit
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
const std = @import("std");
|
||||
const io = std.io;
|
||||
const Superblock = @import("superblock.zig").Superblock;
|
||||
|
||||
pub const Reader = struct {
|
||||
super: Superblock,
|
||||
rdr: io.AnyReader,
|
||||
};
|
||||
|
||||
pub fn newReader(rdr: io.AnyReader) !Reader {
|
||||
const super = try rdr.readStruct(Superblock);
|
||||
try super.valid();
|
||||
return Reader{
|
||||
.super = super,
|
||||
.rdr = rdr,
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user