From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 1914 invoked from network); 5 Feb 2022 23:18:15 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 5 Feb 2022 23:18:15 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 602CF9BD0F; Sun, 6 Feb 2022 09:18:14 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 441079B7AF; Sun, 6 Feb 2022 09:18:03 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id 20FE59B7AF; Sun, 6 Feb 2022 09:18:01 +1000 (AEST) X-Greylist: delayed 520 seconds by postgrey-1.36 at minnie.tuhs.org; Sun, 06 Feb 2022 09:18:00 AEST Received: from clarinet.employees.org (clarinet.employees.org [198.137.202.74]) by minnie.tuhs.org (Postfix) with ESMTPS id AF6329B68F for ; Sun, 6 Feb 2022 09:18:00 +1000 (AEST) Received: by clarinet.employees.org (Postfix, from userid 1736) id 991D54E11C57; Sat, 5 Feb 2022 23:09:19 +0000 (UTC) Date: Sat, 5 Feb 2022 23:09:19 +0000 From: Derek Fawcus To: COFF Message-ID: References: <202202011537.211FbYSe017204@freefriends.org> <20220201155225.5A9541FB21@orac.inputplus.co.uk> <202202020747.2127lTTh005669@freefriends.org> <7C19F93B-4F21-4BB1-A064-0307D3568DB7@cfcl.com> <1nFWmo-1Gn-00@marmaro.de> <202202040234.2142YeKN3307556@darkstar.fourwinds.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: Subject: [COFF] Zig (was Re: more about Brian... [really Rust]) X-BeenThere: coff@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Computer Old Farts Forum List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: coff-bounces@minnie.tuhs.org Sender: "COFF" T24gRnJpLCBGZWIgMDQsIDIwMjIgYXQgMDY6MTg6MDlQTSAtMDUwMCwgRGFuIENyb3NzIHdyb3Rl Ogo+IFtUVUhTIHRvIEJjYywgK0NPRkYgPGNvZmZAbWlubmllLnR1aHMub3JnPiBdCj4gCj4gVGhp cyBpc24ndCBleGFjdGx5IENPRkYgbWF0ZXJpYWwsIGJ1dCBJIGRvbid0IGtub3cgd2hhdCBsaXN0 IGlzIG1vcmUKPiBhcHByb3ByaWF0ZS4KPiAKCltzbmlwXQoKPiBIb3dldmVyLCByaWdodCBub3c/ IEkgdGhpbmsgaXQKPiBzaXRzIGF0IGEgbG9jYWwgbWF4aW1hIGZvciBzeXN0ZW1zIGxhbmd1YWdl cyB0YXJnZXRpbmcgYmFyZS1tZXRhbC4KCkhhdmUgeW91IHBsYXllZCB3aXRoIFppZz8gIEkndmUg b25seSBqdXN0IHN0YXJ0ZWQsIGJ1dCBpdCBkb2VzIHNlZW0gdG8KYmUgdHJ5aW5nIHRvIGFkZHJl c3MgYSBudW1iZXIgb2YgdGhlIGlzc3VlcyB3aXRoIEMgdWIsIGFuZCBzYWZldHksIAp3aGlsZSBz dGlja2luZyBjbG9zZXIgdG8gdGhlICdDJyBzcGFjZSB2cyB3aGVyZSBJIHNlZSBSdXN0IHRhcmdl dHRpbmcKdGhlICdDKysnIHNwYWNlLgoKSXQgZG9lc24ndCBoYXZlIFJ1c3QncyBvd25lcnNoaXAg LyBib3Jyb3cgY2hlY2tlciBzdHVmZiwgaXQgZG9lcyBzZWVtCnRvIGhhdmUgYm91bmRzIGNoZWNr aW5nIG9uIGFycmF5cy4KCmUuZy4gdGhlIFVCIGZvciBtdWx0aXBseSBleGFtcGxlIHlvdSBnaXZl IGVuZHMgdXAgYXMgYSBydW4gdGltZSBwYW5pYwood2hpY2ggSSBzdXNwZWN0IGNhbiBiZSBjYXVn aHQpLCBvciBvbmUgY2FuIHVzZSBhIGRpZmZlcmVudCAod3JhcHBpbmcpCm11bHRpcGx5IG9wZXJh dG9yIHNpbWlsYXIgdG8gaW4gUnVzdC4KCmkuZS4gc2VlIHRoZSBiZWxvdyB0ZXN0IHByb2dyYW0g YW5kIGl0cyBvdXRwdXQuCgpERgoKJCBjYXQgbWFpbi56aWcKY29uc3Qgc3RkID0gQGltcG9ydCgi c3RkIik7CgpwdWIgZm4gbXVsT3ZlcmZsb3coYTogdTE2LCBiOiB1MTYpIHUxNiB7CiAgICByZXR1 cm4gYSAqIGI7Cn0KCnB1YiBmbiBtdWxXcmFwKGE6IHUxNiwgYjogdTE2KSB1MTYgewogICAgcmV0 dXJuIGEgKiUgYjsKfQoKcHViIGZuIG1haW4oKSB2b2lkIHsKICAgIGNvbnN0IHJlc3VsdDEgPSBt dWxXcmFwKDY1NTM1LCA0KTsKICAgIHN0ZC5kZWJ1Zy5wcmludCgibXVsV3JhcCBpcyB7ZH1cbiIs IC57cmVzdWx0MX0pOwoKICAgIGNvbnN0IHJlc3VsdDIgPSBtdWxPdmVyZmxvdyg2NTUzNSwgNCk7 CiAgICBzdGQuZGVidWcucHJpbnQoIm11bE92ZXJmbG93IGlzIHtkfVxuIiwgLntyZXN1bHQyfSk7 Cn0KCiQgLi9tYWluCm11bFdyYXAgaXMgNjU1MzIKdGhyZWFkIDMyNTg5IHBhbmljOiBpbnRlZ2Vy IG92ZXJmbG93Ci9ob21lL2RlcmVrL0NvZGUvemlnLXBsYXkvbWFpbi56aWc6NDoxNDogMHgyMzQ3 YmQgaW4gbXVsT3ZlcmZsb3cgKG1haW4pCiAgICByZXR1cm4gYSAqIGI7CiAgICAgICAgICAgICBe Ci9ob21lL2RlcmVrL0NvZGUvemlnLXBsYXkvbWFpbi56aWc6MTU6MzI6IDB4MjJjZmRhIGluIG1h aW4gKG1haW4pCiAgICBjb25zdCByZXN1bHQyID0gbXVsT3ZlcmZsb3coNjU1MzUsIDQpOwogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXgovdXNyL2xvY2FsL3ppZy1saW51eC14ODZfNjQt MC45LjAvbGliL3N0ZC9zdGFydC56aWc6NTQzOjIyOiAweDIyNWQ1YyBpbiBzdGQuc3RhcnQuY2Fs bE1haW4gKG1haW4pCiAgICAgICAgICAgIHJvb3QubWFpbigpOwogICAgICAgICAgICAgICAgICAg ICBeCi91c3IvbG9jYWwvemlnLWxpbnV4LXg4Nl82NC0wLjkuMC9saWIvc3RkL3N0YXJ0LnppZzo0 OTU6MTI6IDB4MjA3MTNlIGluIHN0ZC5zdGFydC5jYWxsTWFpbldpdGhBcmdzIChtYWluKQogICAg cmV0dXJuIEBjYWxsKC57IC5tb2RpZmllciA9IC5hbHdheXNfaW5saW5lIH0sIGNhbGxNYWluLCAu e30pOwogICAgICAgICAgIF4KL3Vzci9sb2NhbC96aWctbGludXgteDg2XzY0LTAuOS4wL2xpYi9z dGQvc3RhcnQuemlnOjQwOToxNzogMHgyMDYxZDYgaW4gc3RkLnN0YXJ0LnBvc2l4Q2FsbE1haW5B bmRFeGl0IChtYWluKQogICAgc3RkLm9zLmV4aXQoQGNhbGwoLnsgLm1vZGlmaWVyID0gLmFsd2F5 c19pbmxpbmUgfSwgY2FsbE1haW5XaXRoQXJncywgLnsgYXJnYywgYXJndiwgZW52cCB9KSk7CiAg ICAgICAgICAgICAgICBeCi91c3IvbG9jYWwvemlnLWxpbnV4LXg4Nl82NC0wLjkuMC9saWIvc3Rk L3N0YXJ0LnppZzozMjI6NTogMHgyMDVmZTIgaW4gc3RkLnN0YXJ0Ll9zdGFydCAobWFpbikKICAg IEBjYWxsKC57IC5tb2RpZmllciA9IC5uZXZlcl9pbmxpbmUgfSwgcG9zaXhDYWxsTWFpbkFuZEV4 aXQsIC57fSk7CiAgICBeCkFib3J0ZWQKCiQgemlnIGJ1aWxkLWV4ZSAtTyBSZWxlYXNlRmFzdCBt YWluLnppZwokIC4vbWFpbgptdWxXcmFwIGlzIDY1NTMyCm11bE92ZXJmbG93IGlzIDY1NTMyCiQg emlnIGJ1aWxkLWV4ZSAtTyBSZWxlYXNlU2FmZSBtYWluLnppZwokIC4vbWFpbgptdWxXcmFwIGlz IDY1NTMyCnRocmVhZCAzMjYwOCBwYW5pYzogaW50ZWdlciBvdmVyZmxvdwpBYm9ydGVkCgotLSAK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkNPRkYgbWFp bGluZyBsaXN0CkNPRkZAbWlubmllLnR1aHMub3JnCmh0dHBzOi8vbWlubmllLnR1aHMub3JnL2Nn aS1iaW4vbWFpbG1hbi9saXN0aW5mby9jb2ZmCg==