From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Maxime Devos Newsgroups: gmane.lisp.guile.devel Subject: Re: patch for mmap and friends Date: Sat, 14 Jan 2023 23:42:30 +0100 Message-ID: <23890f8a-8891-d888-b289-c0d06304fff1@telenet.be> References: <1ee846ab-e9ce-d616-94dd-0056e4b840f9@gmail.com> <445d3567-9bbf-487b-f338-8a16903e9e62@telenet.be> <5fda49f2-6e23-9a53-85d2-c1cc38cf0cce@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------1H806zYsPvwnwxE3zXfO2rp3" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3641"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 To: Matt Wette , guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Sat Jan 14 23:42:57 2023 Return-path: Envelope-to: guile-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pGpEn-0000m6-52 for guile-devel@m.gmane-mx.org; Sat, 14 Jan 2023 23:42:57 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pGpEX-0007oH-24; Sat, 14 Jan 2023 17:42:41 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pGpEV-0007ne-26 for guile-devel@gnu.org; Sat, 14 Jan 2023 17:42:39 -0500 Original-Received: from andre.telenet-ops.be ([2a02:1800:120:4::f00:15]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pGpES-0005lg-Rx for guile-devel@gnu.org; Sat, 14 Jan 2023 17:42:38 -0500 Original-Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by andre.telenet-ops.be with bizsmtp id 8miX2900120ykKC01miX21; Sat, 14 Jan 2023 23:42:33 +0100 Content-Language: en-US In-Reply-To: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r23; t=1673736153; bh=ZrGMJ4GIBRwWQX6NXH4XGE3MfrEHCXa5h6SvFSe5KZU=; h=Date:To:References:From:Subject:In-Reply-To; b=OjYj60dT4cVc1PoZRBER/XQQ9pvSI7utLa45XXCnCxaGZ3F/IMLTrK/DtO5zlUDfT +Au3WboRM+aaAjUzB28PaJEzXr4WlZbVH+OvqTeZbhYnj14v2ibPLoBNqtj3N8YPSB moFtUnsK47roc10/hJZXm+JmoMfQ42DHulNjxkj4OTMr3/p+ygr67f0cQvC4zDEKNb MyfUNzSUxvHdPpwnPhWFlfgUSXaOiWuPkRA3WIm7XIomWS9GCyQtbJ+ux7Eo4YVFNC S6H2MwD05mhiL/wJIoEQeLS32uu5k44hCe3bn4IgkzXOyv1/23VohSFXxgzH0AEjCl YuE10dcmQZMZQ== Received-SPF: pass client-ip=2a02:1800:120:4::f00:15; envelope-from=maximedevos@telenet.be; helo=andre.telenet-ops.be X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.devel:21588 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------1H806zYsPvwnwxE3zXfO2rp3 Content-Type: multipart/mixed; boundary="------------eUPUHNo7SHMfqVSSFuUMJv9r"; protected-headers="v1" From: Maxime Devos To: Matt Wette , guile-devel@gnu.org Message-ID: <23890f8a-8891-d888-b289-c0d06304fff1@telenet.be> Subject: Re: patch for mmap and friends References: <1ee846ab-e9ce-d616-94dd-0056e4b840f9@gmail.com> <445d3567-9bbf-487b-f338-8a16903e9e62@telenet.be> <5fda49f2-6e23-9a53-85d2-c1cc38cf0cce@gmail.com> In-Reply-To: --------------eUPUHNo7SHMfqVSSFuUMJv9r Content-Type: multipart/mixed; boundary="------------eG0xCvwaxsDC0x74VHIFga0K" --------------eG0xCvwaxsDC0x74VHIFga0K Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9uIDE0LTAxLTIwMjMgMjM6MDgsIE1hdHQgV2V0dGUgd3JvdGU6DQo+IDIpIGhhZCB0 byBjb3B5L21vZGlmeSBkeW53aW5kX2FjcXVpcmVfcG9ydCBhbmQgcmVsZWFzZV9wb3J0IGZy b20gcG9ydHMuYw0KDQpJcyBpdCBiZWNhdXNlIG9mIHRoZSAnc3RhdGljJyBxdWFsaWZpZXI/ ICBJZiBzbywgeW91IGNvdWxkIHVzZSB0aGUgDQonU0NNX0lOVEVSTkFMIFsuLi5dIHNjbV9p X1suLi5dJyBwYXR0ZXJuLCBlLmcuIHNlZSANCidzY21faV9pc19tdXRhYmxlX2JpdHZlY3Rv cicgaW4gbGliZ3VpbGUvYml0dmVjdG9ycy5oIGFuZCANCmxpYmd1aWxlL2JpdHZlY3RvcnMu Yy4NCg0KDQo+ICAgIGlmIChTQ01fVU5CTkRQIChmaWxlKSkNCj4gICAgIGNfZmQgPSAtMTsN Cj4gICBlbHNlIHsNCj4gICAgIC8qIFVzZSB0aGUgZmQgdW5kZXIgY2xvYmJlciBwcm90ZWN0 aW9uIGZyb20gR0Mgb3IgYW5vdGhlciB0aHJlYWQuICovDQo+ICAgICBpZiAoU0NNX1BPUlRQ IChmaWxlKSkNCj4gICAgICAgY19mZCA9IHNjbV90b19pbnQgKHNjbV9maWxlbm8gKGZpbGUp KTsNCj4gICAgIGVsc2Ugew0KPiAgICAgICBjX2ZkID0gc2NtX3RvX2ludCAoZmlsZSk7DQo+ ICAgICAgIGZpbGUgPSBTQ01fQ0FSIChzY21fZmRlc190b19wb3J0cyAoZmlsZSkpOw0KPiAg ICAgfQ0KPiAgICAgc2NtX2R5bndpbmRfYWNxdWlyZV9wb3J0IChmaWxlKTsNCj4gICB9DQoN CllvdSBuZWVkIHRvIGFjcXVpcmUgdGhlIHBvcnQgX2JlZm9yZV8gdGFraW5nIGl0cyBmaWxl IGRlc2NyaXB0b3IhIA0KT3RoZXJ3aXNlLCBpdCBpcyBwcm90ZWN0ZWQgdG9vIGxhdGUuICBJ LmUuLCBzY21fZHlud2luZF9hY3F1aXJlX3BvcnQgDQpuZWVkcyB0byBiZSBtb3ZlZCBiZWZv cmUgdGhlICdzY21fZmlsZW5vJy4NCg0KT24gdGhlIHNlY29uZCBicmFuY2gsIGluIHBhcnRp Y3VsYXIgJ2NfZmQgPSBzY21fdG9faW50IChmaWxlKTsnOg0KSUlVQywgdGhlIGlkZWEgaXMg dG8sIHdoZW4gYSByYXcgZmQgaXMgcGFzc2VkLCBsb29rIHVwIHRoZSBjb3JyZXNwb25kaW5n IA0KcG9ydCB0byBsb2NrIGl0LCByaWdodD8NCg0KSWYgc28sIEkgdGhpbmsgaXQncyB0b28g bGF0ZSBmb3IgdGhhdCAtLSBhbm90aGVyIHRocmVhZCBtaWdodCBjaGFuZ2UgDQp0aGluZ3Mg YmV0d2VlbiAnY19mZCA9IC4uLicgYW5kICdmaWxlID0gU0NNX0NBUiAoc2NtX2ZkZXNfdG9f cG9ydHMgKGZpbGUpKScuDQoNCk1vcmUgZ2VuZXJhbGx5LCB3aGVuIGEgcmF3IGZkIGlzIHBh c3NlZCwgSSB0aGluayBpdCdzIGltcG9zc2libGUgdG8gDQpzb2x2ZSB0aGUgJ290aGVyIHRo cmVhZC9HQyBpbnRlcmZlcmluZycgcHJvYmxlbS4NCg0KQXMgc3VjaCwgdG8gc2ltcGxpZnkg dGhpbmdzLCBJIHByb3Bvc2UgdG8gb25seSBkbyB0aGUgDQonc2NtX2R5bndpbmRfYWNxdWly ZV9wb3J0JyB3aGVuIGEgcG9ydCBpcyBwYXNzZWQsIGluc3RlYWQgb2YgZmFpbGluZyB0byAN CnNvbHZlIHRoZSBpbnRlcmZlcmVuY2UgcHJvYmxlbXMgKGlmIHRoZSB1c2VyIHBhc3NlZCBh IHJhdyBmZCwgdGhlbiBvbmx5IA0KdGhleSBjYW4gbWFrZSBzdXJlIHRoZXJlIGFyZSBubyBw cm9ibGVtcywgZS5nLiBieSBjaGFuZ2luZyB0aGVpciBjb2RlIHRvIA0KdXNlIHBvcnRzIG9y IGJ5IG5vdCB1c2luZyBtb3ZlLT5mZGVzIHN0dWZmKS46DQoNClByb3Bvc2VkIGNvZGUgKHVu dGVzdGVkKToNCg0Kew0KICAgdm9pZCAqY19tZW0sICpjX2FkZHI7DQogICBzaXplX3QgY19s ZW47DQogICBpbnQgY19wcm90LCBjX2ZsYWdzLCBjX2ZkOw0KICAgc2NtX3Rfb2ZmIGNfb2Zm c2V0Ow0KICAgU0NNIHBvaW50ZXIsIGJ2ZWM7DQoNCiAgIGlmIChTQ01fUE9JTlRFUl9QIChh ZGRyKSkNCiAgICAgY19hZGRyID0gU0NNX1BPSU5URVJfVkFMVUUgKGFkZHIpOw0KICAgZWxz ZSBpZiAoc2NtX2lzX2ludGVnZXIgKGFkZHIpKQ0KICAgICBjX2FkZHIgPSAodm9pZCopIHNj bV90b191aW50cHRyX3QgKGFkZHIpOw0KICAgZWxzZQ0KICAgICBzY21fbWlzY19lcnJvciAo Im1tYXAiLCAiYmFkIGFkZHIiLCBhZGRyKTsNCg0KICAgY19sZW4gPSBzY21fdG9fc2l6ZV90 IChsZW4pOw0KDQogICBpZiAoU0NNX1VOQk5EUCAocHJvdCkpDQogICAgIGNfcHJvdCA9IFBS T1RfUkVBRCB8IFBST1RfV1JJVEU7DQogICBlbHNlDQogICAgIGNfcHJvdCA9IHNjbV90b19p bnQgKHByb3QpOw0KDQogICBpZiAoU0NNX1VOQk5EUCAoZmxhZ3MpKQ0KICAgICBjX2ZsYWdz ID0gTUFQX0FOT05ZTU9VUyB8IE1BUF9QUklWQVRFOw0KICAgZWxzZQ0KICAgICBjX2ZsYWdz ID0gc2NtX3RvX2ludCAoZmxhZ3MpOw0KDQogICBzY21fZHlud2luZF9iZWdpbiAoMCk7DQog ICBpZiAoU0NNX1VOQk5EUCAoZmlsZSkpDQogICAgIGNfZmQgPSAtMTsNCiAgIGVsc2UgaWYg KHNjbV9pc19pbnRlZ2VyIChmaWxlKSkNCiAgICAgY19mZCA9IHNjbV90b19pbnQgKGZpbGUp Ow0KICAgZWxzZQ0KICAgICB7DQogICAgICAgLyogVXNlIHRoZSBmZCBvZiB0aGUgcG9ydCB1 bmRlciBjbG9iYmVyIHByb3RlY3Rpb24gZnJvbQ0KICAgICAgICAgIGNvbmN1cnJlbmN5LiBB cyBzY21fZHlud2luZF9hY3F1aXJlX3BvcnQgYXNzdW1lcyB0aGF0DQogICAgICAgICAgRklM RSBpcyBhIHBvcnQsIGNoZWNrIHRoYXQgZmlyc3QuICovDQogICAgICAgU0NNX1ZBTElEQVRF X1BPUlQgKFNDTV9BUkc1LCBmaWxlKTsNCiAgICAgICBzY21fZHlud2luZF9hY3F1aXJlX3Bv cnQgKGZpbGUpOw0KICAgICAgIGNfZmQgPSBzY21fZmlsZW5vIChmaWxlKTsNCiAgICAgfQ0K DQogICBpZiAoU0NNX1VOQk5EUCAob2Zmc2V0KSkNCiAgICAgY19vZmZzZXQgPSAwOw0KICAg ZWxzZQ0KICAgICBjX29mZnNldCA9IHNjbV90b19vZmZfdCAob2Zmc2V0KTsNCg0KICAgaWYg KChjX2FkZHIgPT0gTlVMTCkgJiYgKGNfZmxhZ3MgJiBNQVBfRklYRUQpKQ0KICAgICBzY21f bWlzY19lcnJvciAoIm1tYXAiLCAiY2Fubm90IGhhdmUgTlVMTCBhZGRyIHcvIE1BUF9GSVhF RCIsIFNDTV9FT0wpOw0KDQogICBTQ01fU1lTQ0FMTCAoY19tZW0gPSBtbWFwKGNfYWRkciwg Y19sZW4sIGNfcHJvdCwgY19mbGFncywgY19mZCwgDQpjX29mZnNldCkpOw0KICAgaWYgKGNf bWVtID09IE1BUF9GQUlMRUQpDQogICAgIHNjbV9zeXNlcnJvciAoIm1tYXAiKTsgICAgICAg ICAgICAgIC8qIGVycm5vIHNldCAqLw0KDQogICAvKiBUaGUgZmQgaXMgZnJlZSB0byBnbyBu b3cuICovDQogICBzY21fZHlud2luZF9lbmQgKCk7DQoNCiAgIHBvaW50ZXIgPSBzY21fY2Vs bCAoc2NtX3RjN19wb2ludGVyLCAoc2NtX3RfYml0cykgY19tZW0pOw0KICAgYnZlYyA9IHNj bV9jX3Rha2VfdHlwZWRfYnl0ZXZlY3Rvcigoc2lnbmVkIGNoYXIgKikgY19tZW0gKyBjX29m ZnNldCwgDQpjX2xlbiwNCiAgICAgICAgICAgICAgICAgICAgICBTQ01fQVJSQVlfRUxFTUVO VF9UWVBFX1ZVOCwgcG9pbnRlcik7DQogICBzY21faV9zZXRfZmluYWxpemVyIChTQ00yUFRS IChidmVjKSwgbW1hcF9maW5hbGl6ZXIsICh2b2lkKikgY19sZW4pOw0KICAgcmV0dXJuIGJ2 ZWM7DQp9DQojdW5kZWYgRlVOQ19OQU1FDQoNCg0K --------------eG0xCvwaxsDC0x74VHIFga0K Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------eG0xCvwaxsDC0x74VHIFga0K-- --------------eUPUHNo7SHMfqVSSFuUMJv9r-- --------------1H806zYsPvwnwxE3zXfO2rp3 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCY8Mv1gUDAAAAAAAKCRBJ4+4iGRcl7oBE AQD5UDBJ8fBNBdq1GdEep69mM0sMB0WKkJCp9GO1793NUQEAnrZBBgLq6AAg64lkYmA2d8//fiXp xYnUtNJzUHMjaw8= =OL+M -----END PGP SIGNATURE----- --------------1H806zYsPvwnwxE3zXfO2rp3--