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=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 1104 invoked from network); 30 Jan 2023 10:05:02 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 30 Jan 2023 10:05:02 -0000 Received: (qmail 28359 invoked by uid 550); 30 Jan 2023 10:04:58 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 28318 invoked from network); 30 Jan 2023 10:04:57 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:Content-Type:MIME-Version: Message-ID; bh=z6k0jN9ypst5dd/jPVjEah4K1/92sJWnqSg4n+VHE5o=; b=F GS2IIvMAklyHx2o/JD0NHlCH/ma0H6ThHpeI4fLSO/jr4U6zXYEH8QAnEKCZCyM/ cwxCb0nRwsXCW9Xag4duexjeafCKZM41nwfNT9teFhsO0AM73OTzyYJS6HPyS97U CNVcMkCRD2YQiEZEd+8I3O/yNVordblEG0EdxFDHM8= X-Originating-IP: [140.206.192.14] Date: Mon, 30 Jan 2023 18:04:39 +0800 (CST) From: "David Wang" <00107082@163.com> To: musl@lists.openwall.com X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.14 build 20220708(c4627114) Copyright (c) 2002-2023 www.mailtech.cn 163com In-Reply-To: References: X-NTES-SC: AL_QuycB/ycvEgs7yifYOkZnEYQheY4XMKyuPkg1YJXOp80oyzuxAkEdlVzEmfHyMu1NhqHmjKLTxhMz9xzUpl8Zahxs9M2n4HAYeDl1T7XfFwZ Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=GBK MIME-Version: 1.0 Message-ID: <4d290220.36d6.1860222ca46.Coremail.00107082@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID:kMGowACnr7c3ltdjB4MDAA--.36140W X-CM-SenderInfo: qqqrilqqysqiywtou0bp/1tbiOxcHqmC5kdi9QgAAsu X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== Subject: [musl] Re:Re: [musl] qsort SSBtYWRlIGEgdGVzdCBjb21wYXJpbmcgdGhlIHBlcmZvcm1hbmNlIGRpZmZlcmVuY2UgIGFib3V0 IHFzb3J0IGJldHdlZW4gICBtdXNsIGFuZCBnbGliYywgdGhlIGNvZGUgaXMganVzdCBzb3J0aW5n IHNvbWUgcmFuZG9tIHNldCBvZiBkYXRhLCBhbmQgY29sbGVjdCBob3cgbWFueSB0aW1lcyB0aGUg Y29tcGFyZSBvcGVyYXRpb24gICBpbnZva2VkLCAgYWxzbyBJIGNvbGxlY3QgdGhlIGNvdW50ZXJz IGZvciBjKysgc29ydCAgd2hpY2ggYWxzbyBpcyBkZXNpZ25lZCB0byB0aHJvdHRsZSB0aGUgd29y c2UgY2FzZSBwZXJmb3JtYW5jZSBvZiBxdWljayBzb3J0LgpgYGAKI2luY2x1ZGUgPHN0ZGlvLmg+ CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KI2luY2x1ZGUgPGFsZ29yaXRo bT4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIExMOwojZGVmaW5lIE1B WE4gMjAwMDAwCmludCBhc1tNQVhOXTsKaW50IGJzW01BWE5dOwoKTEwgYzE9MCwgYzI9MDsKYm9v bCByY21wKGludCBhLCBpbnQgYikgeyBjMisrOyByZXR1cm4gYT5iOyB9CmludCBteXJjbXAoY29u c3Qgdm9pZCAqYSwgY29uc3Qgdm9pZCAqYikge2MxKys7IHJldHVybiAqKGNvbnN0IGludCopYi0q KGNvbnN0IGludCopYTt9CiAKaW50IG1haW4oKSB7CiAgaW50IGksIGosIGssIHQ7CiAgdGltZV90 IHR4ID0gdGltZShOVUxMKTsKICBzcmFuZCh0eCk7CiAgZm9yIChrPTA7IGs8MTAyNDsgaysrKSB7 CiAgICBmb3IgKGk9MDsgaTxNQVhOOyBpKyspIGFzW2ldPWk7CiAgICBmb3IgKGk9TUFYTi0xOyBp PjA7IGktLSkgewogICAgICBqPXJhbmQoKSUoaSsxKTsKICAgICAgaWYgKGohPWkpIHsgdD1hc1tp XTsgYXNbaV09YXNbal07IGFzW2pdPXQ7IH0KICAgIH0KICAgIGZvciAoaT0wOyBpPE1BWE47IGkr KykgYnNbaV09YXNbaV07CiAgICBxc29ydChhcywgTUFYTiwgc2l6ZW9mKGFzWzBdKSwgbXlyY21w KTsKICAgIHNvcnQoYnMsIGJzK01BWE4sIHJjbXApOwogIH0KICBwcmludGYoInFzb3J0OiVsbGQg IHZzICAgc29ydDolbGxkXG4iLCBjMSwgYzIpOwogIHJldHVybiAwOwp9CmBgYAoKV0l0aCBnbGli YywgIGF2ZXJhZ2UgcmVwb3J0IGlzICAicXNvcnQ6MzM1MTI3MTYzNCAgdnMgICBzb3J0OjQzNTg0 MTIwNDgiCkJ1dCBvbiBhbHBpbmUsICBpdCBpcyAicXNvcnQ6OTU4NTkyNzk5MiAgdnMgICBzb3J0 OjQzNTQ4NTYzMzAiCgpPbiBhdmVyYWdlLCBxc29ydCB3aXRoIG11c2wgaXMgc2lnbmlmaWNhbnRs eSBzbG93ZXIgdGhhbiBjKysgc29ydCwgd2hpbGUgd2l0aCBnbGliYyB0aGUgYXZlcmFnZSBwZXJm b3JtYW5jZSBvZiBxc29ydCBpcyBiZXR0ZXJuIHRoYW4gYysrIHNvcnQuCgpJIHRoaW5rIHNvbWV0 aGluZyBpcyBzdHJhbmdlIGhlcmUsICB0aGUgTyhuKm4pIHdvcnNlIGNhc2UgcGVyZm9ybWFuY2Ug b2YgcXVpY2sgc29ydCBpcyByZWFsbHkgYW4gaXNzdWUsIGJ1dCB3aHkgdGhlIGF2ZXJhZ2UgcGVy Zm9ybWFuY2UgaXMgIHRoYXQgYmFkLCAgY29tcGFyaW5nICB3aXRoIGMrKyBzb3J0LgpJcyB0aGVy ZSBhbnkgc3RvcnkgYWJvdXQgdGhlIGltcGxlbWVudGF0aW9uIG9mIHFzb3J0IGluIG11c2w/ICBJ IGZlZWwgaXQgZm9jdXNlZCBvbiBwZXJmb3JtYW5jZSBpbXByb3ZlbWVudCBmb3Igc29tZSBzcGVj aWFsIGtpbmQgb2YgZG9tYWluLCBidXQgbm90IGNsZWFyIHdoYXQgaXQgaXMuCgpEYXZpZCBXYW5n CgoKQXQgMjAyMy0wMS0yMCAyMDo1NTozOSwgImFsaWNlIiA8YWxpY2VAYXlheWEuZGV2PiB3cm90 ZToKPk9uIEZyaSBKYW4gMjAsIDIwMjMgYXQgMjo0OSBBTSBDRVQsIEd1eSB3cm90ZToKPj4gSGks Cj4+Cj4+IEkgaGF2ZSBhIHByb2dyYW0gd2hvc2UgYm90dGxlbmVjayBpcyBxc29ydC4KPj4gSSBu b3RpY2VkIHRoYXQgdGhlIHBlcmZvcm1hbmNlIHdpdGggbXVzbCBpcyBtdWNoIHNsb3dlciB0aGVu IHdpdGggZ2xpYmMuCj4KPmRpYWdub3Npbmcgd2h5IHRoaXMgaXMgdGhlIGNhc2UgaXMgc29tZXdo YXQgZGlmZmljdWx0IHdpdGhvdXQgZWl0aGVyIHNlZWluZwo+dGhlIHByb2dyYW0sIG9yIChiZXR0 ZXIpLCBhIHNwZWNpZmljIGNvcnB1cyBvZiB0aGluZ3MgdGhhdCBhcmUgYmVpbmcgc29ydGVkIGlu Cj5ib3RoIGNhc2VzICh0byBoYXZlIGEgc29saWQgdGVzdCBjYXNlKS4KPgo+PiBXaHkgaXMgcXVp Y2sgc29ydCBub3QgdXNlZCBpbiBtdXNsPwo+Cj5wcmVzdW1hYmx5LCBiZWNhdXNlOgo+Cj4gLyog U21vb3Roc29ydCwgYW4gYWRhcHRpdmUgdmFyaWFudCBvZiBIZWFwc29ydC4gIE1lbW9yeSB1c2Fn ZTogTygxKS4KPiAgICBSdW4gdGltZTogV29yc3QgY2FzZSBPKG4gbG9nIG4pLCBjbG9zZSB0byBP KG4pIGluIHRoZSBtb3N0bHktc29ydGVkIGNhc2UuICovCj4KPnZhbmlsbGEgcXVpY2tzb3J0IGlz IE8obG9nKG4pKSBhZGRpdGlvbmFsIG1lbW9yeSB1c2UsIGFuZCBzbyB0aGUgb3B0aW1pc2F0aW9u Cj5pcyBtb3JlIGxpa2VseSB0byBiZSBvbiBtZW1vcnkgdXNlLiBvbiB0b3Agb2YgdGhhdCwgdGhl IHdvcnN0LWNhc2UgcGVyZm9ybWFuY2UKPm9mIHF1aWNrc29ydCBpcyBPKG5eMikgKGFwcGFyZW50 bHkpLCBidXQgaSdtIG5vdCBhbiBleHBlcnQgb24gc29ydGluZwo+YWxnb3JpdGhtcyA6KS4gc28s IHlvdXIgc3BlY2lmaWMgKHByb2JsZW0pIGNhc2UgbmVlZHMgYSBzcGVjaWZpYyBleGFtcGxlIHRv Cj5kaWFnbm9zZS4KPgo+Y29tbWl0IDIyMjYzNzA5ZWRhOWY3ZDY5MmEwZjQ4NGZkNzU5Zjc1NzQx OGRiZDcgaXMgdGhlIG9uZSB0aGF0IHJlcGxhY2VkIHRoZQo+b2xkIGhlYXBzb3J0IHdpdGggdGhp cyBjdXN0b20gc21vb3Roc29ydCBpbXBsZW1lbnRhdGlvbiwgd2l0aAo+NTJjZjVjMThmNGFkM2E3 YTU5ZmI3MTEzY2YxMTVjNmZjMDVjNzQ5NCBiZWluZyB0aGUgb25lIHRoYXQgYWRkZWQgdGhlIGFi b3ZlCj5jb21tZW50Lgo+Cj4+Cj4+IFRoYW5rcywKPj4gR3V5Cg==