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 1858 invoked from network); 11 Feb 2023 05:13:27 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 11 Feb 2023 05:13:27 -0000 Received: (qmail 21872 invoked by uid 550); 11 Feb 2023 05:13:24 -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 21825 invoked from network); 11 Feb 2023 05:13:22 -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=sbE1TyzleoERoEu+R2ek4lm+LmLjtpzfzfF73ENtyNI=; b=p Xk1/7hhHHmTA0Webot92MHVGK2pUHvyv3U8VFGlyp/e3AYWyKND2tVDXSfD09lZn Z9nj0b+lj9iCkYycJGBM6hFzZQYynWdhXOjEYMBbe1SNzzhTWKN5u230ySfV45rc WbxvgUacu+HYrs4r3hQKLdRtmcZgf6t/ImIpOMMvRE= X-Originating-IP: [222.64.90.121] Date: Sat, 11 Feb 2023 13:12:23 +0800 (CST) From: "David Wang" <00107082@163.com> To: "Rich Felker" Cc: musl@lists.openwall.com, "Markus Wichmann" 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: <20230210141955.GA4163@brightrain.aerifal.cx> References: <4d290220.36d6.1860222ca46.Coremail.00107082@163.com> <20230201180115.GB2626@voyager> <20230209190316.GU4163@brightrain.aerifal.cx> <75d9cfae.35eb.1863ac4e3c0.Coremail.00107082@163.com> <20230210131044.GZ4163@brightrain.aerifal.cx> <23b37232.4d4c.1863b92aa13.Coremail.00107082@163.com> <20230210141955.GA4163@brightrain.aerifal.cx> X-NTES-SC: AL_QuycBPySvUsv5SebZekZnEoUjug3W8K5v/kk3Y9VOp80nSvB2xAMWHFTBFjV6+iUBw+hvhanfh1fz+NEXaZidKWv+dWKryl5TpmwuFFc5cyL Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=GBK MIME-Version: 1.0 Message-ID: <10dbd851.a99.1863ee385b5.Coremail.00107082@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID:esGowAC3v7e3I+djuOMFAA--.47715W X-CM-SenderInfo: qqqrilqqysqiywtou0bp/1tbiMwESqlXmDwDRoAACsF X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== Subject: [musl] Re:Re: [musl] Re:Re: [musl] Re:Re: [musl] Re:Re: [musl] qsort CgoKCkF0IDIwMjMtMDItMTAgMjI6MTk6NTUsICJSaWNoIEZlbGtlciIgPGRhbGlhc0BsaWJjLm9y Zz4gd3JvdGU6Cj5PbiBGcmksIEZlYiAxMCwgMjAyMyBhdCAwOTo0NToxMlBNICswODAwLCBEYXZp ZCBXYW5nIHdyb3RlOgo+PiAKPj4gCj4+IAo+Cj4+IEFib3V0IHdyYXBwZXJfY21wLCBpbiBteSBs YXN0IHByb2ZpbGluZywgdGhlcmUgYXJlIHRvdGFsIDkzMTM4Nwo+PiBzYW1wbGVzIGNvbGxlY3Rl ZCwgMjU3NDAzIHNhbXBsZXMgY29udGFpbiBjYWxsY2hhaW4gLT53cmFwcGVyX2NtcCwKPj4gYW1v bmcgdGhvc2UgMjU3NDAzIHNhbXBsZXMsIDE2NzQxMCBzYW1wbGVzIGNvbnRhaW4gY2FsbGNoYWlu Cj4+IC0+d3JhcHBlcl9jbXAtPm15Y21wLCB0aGF0IGlzIHdoeSBJIHRoaW5rIHRoZXJlIGlzIGV4 dHJhIG92ZXJoZWFkCj4+IGFib3V0IHdyYXBwZXJfY21wLiBNYXliZSBjb21waWxlciBvcHRpbWl6 YXRpb24gd291bGQgY2hhbmdlIHRoZQo+PiByZXN1bHQsIGFuZCBJIHdpbGwgbWFrZSBmdXJ0aGVy IGNoZWNrcy4KPgo+WWVzLiBPbiBpMzg2IGhlcmUsIC1PMCB0YWtlcyB3cmFwcGVyX2NtcCBmcm9t IDEgaW5zdHJ1Y3Rpb24gdG8gMTAKPmluc3RydWN0aW9ucy4KPgo+UmljaAoKV2l0aCBvcHRpbWl6 ZWQgYmluYXJ5IGNvZGUsIGl0IGlzIHZlcnkgaGFyZCB0byBjb2xsZWN0IGFuIGludGFjdCBjYWxs Y2hhaW4gZnJvbSBrZXJuZWwgdmlhIHBlcmZfZXZlbnRfb3BlbjpQRVJGX1NBTVBMRV9DQUxMQ0hB SU4uCkJ1dCB0byBwcm9maWxlIHFzb3J0LCBhIGNhbGxjaGFpbiBtYXkgbm90IGJlIG5lY2Vzc2Fy eS4gSVAgcmVnaXN0ZXIgc2FtcGxpbmcgd291bGQgYmUgZW5vdWdoIHRvIGlkZW50aWZ5IHdoaWNo IHBhcnQgdGFrZSBtb3N0IGNwdSBjeWNsZXMuClNvIEkgY2hhbmdlIHRoZSBzdHJhdGVneSwgaW5z dGVhZCBvZiBQRVJGX1NBTVBMRV9DQUxMQ0hBSU4sIG5vdyBJIGp1c3QgdXNlIFBFUkZfU0FNUExF X0lQCgpUaGlzIGlzIHdoYXQgSSBnb3Q6CistLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t LS0tLSsKfCAgICAgICAgZnVuYyAgICAgICB8ICAgICBjb3VudCAgICAgfAorLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCnwgICAgICAgVG90YWwgICAgICAgfCAgICAgNDIzNDg4 ICAgIHwKfCAgICAgICBtZW1jcHkgICAgICB8IDQ4Ljc2JSAyMDY0OTYgfAp8ICAgICAgICBzaWZ0 ICAgICAgIHwgIDE2LjI5JSA2ODk4OSB8CnwgICAgICAgbXljbXAgICAgICAgfCAgMTQuNTclIDYx NzE0IHwKfCAgICAgIHRyaW5rbGUgICAgICB8ICA4LjkwJSAzNzY5MCAgfAp8ICAgICAgIGN5Y2xl ICAgICAgIHwgIDUuNDUlIDIzMDYxICB8CnwgICAgICAgIHNociAgICAgICAgfCAgIDIuMTklIDky OTMgIHwKfCAgICAgX19xc29ydF9yICAgICB8ICAgMS43NyUgNzUwNSAgfAp8ICAgICAgICBtYWlu ICAgICAgIHwgICAxLjA0JSA0MzkxICB8CnwgICAgICAgIHNobCAgICAgICAgfCAgIDAuNTUlIDIz MjUgIHwKfCAgICB3cmFwcGVyX2NtcCAgICB8ICAgMC40MiUgMTc3OSAgfAp8ICAgICAgICByYW5k ICAgICAgIHwgICAwLjA1JSAyMjkgICB8CnwgX19zZXRfdGhyZWFkX2FyZWEgfCAgICAwLjAwJSAx NiAgIHwKKy0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwooTm90ZSB0aGF0LCBp biB0aGlzIHByb2ZpbGUgcmVwb3J0LCBJIGNvdW50IG9ubHkgdGhvc2Ugc2FtcGxlcyB0aGF0IGFy ZSBkaXJlY3RseSB3aXRoaW4gdGhlIGZ1bmN0aW9uIGJvZHksIHRoZSBzYW1wbGVzIHdpdGhpbiBz dWItZnVuY3Rpb24gZG8gbm90IGNvbnRyaWJ1dGUgdG8gYW55IG9mIGl0cyBwYXJlbnQgZnVuY3Rp b25zLikKCkFuZCB5b3UncmUgcmlnaHQsIHdpdGggb3B0aW1pemF0aW9uLCB0aGUgaW1wYWN0IG9m IHdyYXBwZXJfY21wIGlzIHZlcnkgdmVyeSBsb3csIG9ubHkgMC40MiUuCgpUaGUgbWVtY3B5IHN0 YW5kcyBvdXQgYWJvdmUsIEkgdXNlIHVwcm9iZShwZXJmX2V2ZW50X29wZW46UEVSRl9TQU1QTEVf UkVHU19VU0VSKSB0byBjb2xsZWN0IHN0YXRpc3RpY3MgYWJvdXQgdGhlIHNpemUgKHRoZSAzcmQg cGFyYW1ldGVyLCBzdG9yZWQgaW4gUkRYIHJlZ2lzdGVyKSBvZiBtZW1jcHksIGFuZCBhbGwgb2Yg dGhvc2UgbWVtY3B5IGZ1bmN0aW9uIGNhbGxzIGFyZSBqdXN0IGNvcHlpbmcgNCBieXRlcywgYWNj b3JkaW5nIHRvIHRoZSBzb3VyY2UgY29kZSwgdGhlIHNpemUgb2YgbWVtY3B5IGlzIGl0ZW0gc2l6 ZSB0byBiZSBzb3J0ZWQsIHdoaWNoIGlzIGludDMyIGluIG15IHRlc3QgY2FzZS4gCk1heWJlIHNv bWV0aGluZyBjb3VsZCBiZSBpbXByb3ZlZCBoZXJlLgoKCkkgYWxzbyBtYWRlIHNhbWUgcHJvZmls aW5nIGFnYWluc3QgZ2xpYmM6CistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t LS0tLS0tLSsKfCAgICAgICAgICAgICBmdW5jICAgICAgICAgICAgfCAgICBjb3VudCAgICAgfAor LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rCnwgICAgICAgICAg ICBUb3RhbCAgICAgICAgICAgIHwgICAgNjQwODgwICAgIHwKfCAgICBtc29ydF93aXRoX3RtcC5w YXJ0LjAgICAgfCA3My45OSA0NzQxNzYgfCAgPC0tLSBtZXJnZSBzb3J0Pwp8ICAgICAgICAgICAg bXljbXAgICAgICAgICAgICB8IDExLjc2IDc1MzkyICB8CnwgICAgICAgICAgICAgbWFpbiAgICAg ICAgICAgIHwgIDYuNDUgNDEzMDYgIHwKfCBfX21lbWNweV9hdnhfdW5hbGlnbmVkX2VybXMgfCAg NC41OCAyOTMzOSAgfAp8ICAgICAgICAgICAgcmFuZG9tICAgICAgICAgICB8ICAwLjg2IDU1MjUg ICB8CnwgICAgX19tZW1jcHlfYXZ4X3VuYWxpZ25lZCAgIHwgIDAuODMgNTI5MyAgIHwKfCAgICAg ICAgICAgcmFuZG9tX3IgICAgICAgICAgfCAgMC43NiA0ODgyICAgfAp8ICAgICAgICAgICAgIHJh bmQgICAgICAgICAgICB8ICAwLjQ1IDI4OTcgICB8CnwgICAgICAgICAgICBfaW5pdCAgICAgICAg ICAgIHwgIDAuMzEgMTk3NSAgIHwKfCAgICAgICAgICAgIF9maW5pICAgICAgICAgICAgfCAgIDAu MDEgODAgICAgfAp8ICAgICAgICAgICAgX19mcmVlICAgICAgICAgICB8ICAgIDAuMDAgNSAgICB8 CnwgICAgICAgICBfaW50X21hbGxvYyAgICAgICAgIHwgICAgMC4wMCA1ICAgIHwKfCAgICAgICAg ICAgIG1hbGxvYyAgICAgICAgICAgfCAgICAwLjAwIDIgICAgfAp8ICAgICAgICAgIF9fcXNvcnRf ciAgICAgICAgICB8ICAgIDAuMDAgMSAgICB8CnwgICAgICAgICAgX2ludF9mcmVlICAgICAgICAg IHwgICAgMC4wMCAxICAgIHwKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tLS0tKwoKVGVzdCBjb2RlOgotLS0tLS0tLS0tLS0tLS0tLS0tCiNpbmNsdWRlIDxzdGRpby5o PgojaW5jbHVkZSA8c3RkbGliLmg+CgppbnQgbXljbXAoY29uc3Qgdm9pZCAqYSwgY29uc3Qgdm9p ZCAqYikgeyByZXR1cm4gKihjb25zdCBpbnQgKilhLSooY29uc3QgaW50KiliOyB9CgojZGVmaW5l IE1BWE4gMTw8MjAKaW50IHZzW01BWE5dOwoKaW50IG1haW4oKSB7CiAgICBpbnQgaSwgaiwgaywg biwgdDsKICAgIGZvciAoaz0wOyBrPDEwMjQ7IGsrKykgewogICAgICAgIGZvciAoaT0wOyBpPE1B WE47IGkrKykgdnNbaV09aTsKICAgICAgICBmb3IgKG49TUFYTjsgbj4xOyBuLS0pIHsKICAgICAg ICAgICAgaT1uLTE7IGo9cmFuZCgpJW47CiAgICAgICAgICAgIGlmIChpIT1qKSB7IHQ9dnNbaV07 IHZzW2ldPXZzW2pdOyB2c1tqXT10OyB9CiAgICAgICAgfQogICAgICAgIHFzb3J0KHZzLCBNQVhO LCBzaXplb2YodnNbMF0pLCBteWNtcCk7CiAgICB9CiAgICByZXR1cm4gMDsKfQoKLS0tLS0tLS0t LS0tLS0tLS0tLQpnY2MgdGVzdC5jIC1PMiAtc3RhdGljCldpdGggbXVzbC1saWJjOgokIHRpbWUg Li9hLm91dAoKcmVhbAk5bSA1LjEwcwp1c2VyCTltIDUuMDlzCnN5cwkwbSAwLjAwcwoKV2l0aCBn bGljOgokIHRpbWUgLi9hLm91dApyZWFsCTFtNTYuMjg3cwp1c2VyCTFtNTYuMjcwcwpzeXMJMG0w LjAwNHMKCgoKVG8gc3VtIHVwLCBvcHRpbWl6ZSB0aG9zZSBtZW1jcHkgY2FsbHMgYW5kIHJlZHVj ZSBjb21wYXJhdGlvbiB0byBpdHMgbWluaW11bSBjb3VsZCBoYXZlIHNpZ25pZmljYW50IHBlcmZv cm1hbmNlIGltcHJvdmVtZW50cywgYnV0IEkgZG91YnQgaXQgY291bGQgYWNoaWV2ZSBhIDQtZmFj dG9yIGltcHJvdmVtZW50LgoKRllJCkRhdmlkCgo=