From ae465191937870f5a22f4eeb6200428767d6374d Mon Sep 17 00:00:00 2001 From: zed Date: Thu, 9 Nov 2023 10:34:44 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=BE:=20=20=20=20=20=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) 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; + } +```