diff --git a/README.md b/README.md index e36ad7c..f11fe8a 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,40 @@ # learning-zig-rus translation... + + +```zig + pub fn init(bp: *BitPredictor, f: *fs.File, r: *Reader) !Decoder { + + var d = Decoder { + .bp = bp, + .file = f, + .reader = r, + }; + + var byte: u8 = undefined; + for (0 .. 4) |_| { + byte = try r.give() orelse 0; + d.x = (d.x << 8) | byte; + } + return d; + } +``` + + +``` + pub fn init(bp: *BitPredictor, f: *fs.File, r: *Reader) !Decoder { + + var d = Decoder { + .bp = bp, + .file = f, + .reader = r, + }; + + var byte: u8 = undefined; + for (0 .. 4) |_| { + byte = try r.give() orelse 0; + d.x = (d.x << 8) | byte; + } + return d; + } +```