From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: "=?gb18030?B?QWxiZXJ0?=" Newsgroups: gmane.emacs.devel Subject: =?gb18030?B?u9i4tKO6IFtQQVRDSF0gQWRkIElNRSBzdGF0dXMg?= =?gb18030?B?Y2hhbmdlIHN1cHBvcnQgb24gd2luZG93cyBuYXRp?= =?gb18030?B?dmVseQ==?= Date: Mon, 13 Apr 2020 18:02:17 +0800 Message-ID: References: <83k12kj8b7.fsf@gnu.org> <83d08bkimi.fsf@gnu.org> <83blnvkhrx.fsf@gnu.org> <83a73fkgqt.fsf@gnu.org> <838sizkfzl.fsf@gnu.org> <833697k9wu.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_5E9438A9_1054DB40_70E30B4D" Content-Transfer-Encoding: 8Bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="91668"; mail-complaints-to="usenet@ciao.gmane.io" Cc: =?gb18030?B?ZW1hY3MtZGV2ZWw=?= To: "=?gb18030?B?RWxpIFphcmV0c2tpaQ==?=" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Apr 13 12:19:36 2020 Return-path: Envelope-to: ged-emacs-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 1jNwBk-000NmE-4a for ged-emacs-devel@m.gmane-mx.org; Mon, 13 Apr 2020 12:19:36 +0200 Original-Received: from localhost ([::1]:42612 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jNwBj-00087w-6A for ged-emacs-devel@m.gmane-mx.org; Mon, 13 Apr 2020 06:19:35 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52766) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jNvvO-0005cF-Sr for emacs-devel@gnu.org; Mon, 13 Apr 2020 06:02:44 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jNvvH-0000ku-5e for emacs-devel@gnu.org; Mon, 13 Apr 2020 06:02:36 -0400 Original-Received: from smtpbg503.qq.com ([203.205.250.57]:33761 helo=smtpbg.qq.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jNvvA-0000fR-Kw; Mon, 13 Apr 2020 06:02:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1586772139; bh=9YafQ2dZ4oMGHqfNcpAtHfu7Wax27ThN4kUXceXhtw4=; h=From:To:Subject:Mime-Version:Date:Message-ID; b=rj1L18yc3ZuwHm7McYymf1vxmbfZomCznDIV60LwGaEWQo3Kp3h0M0FeJclTeJ471 0YQ+bqV+ClT805rn9ycYqGFWFVhaL5sJEJjLC4jfAzXPJ7cuQvVpFo/phl/t6WRfml kvLjL/ju730mcHqUiVSK4SyKH1DezCKG1zYTdxec= X-QQ-FEAT: MEYFfnITSQFuXZf8CQiBLYPiAplTfvC8p6qIv+kZpkCyvXl8BYB61VmE9Vc95 cA0K9uIWfQNOO3WJx0yKGE3SEYFbZEf3YCs9LxILihstajfX2A3bKRbU8Yzz86q7kwfNUps VTjZDmG5rEDwLar1GB2Mb8D8BXj7SC2FbcivCEKfwHCnAdwmlHQYcq4XG/5qDG/0Uh5j+pq Mk3xrG24CsZ3fXwl3v4Ma65nKE9yh7RDa3QSHhvkqb6ehLJQj2WohuNhLogMG+14d+ofPqm E6h73noyf3jjOY8T+B8vM2RqDSSMvKPsY3qW63ayg46vrn X-QQ-SSF: 00000000000000F000000000000000G X-HAS-ATTACH: no X-QQ-BUSINESS-ORIGIN: 2 X-Originating-IP: 123.232.126.22 In-Reply-To: <833697k9wu.fsf@gnu.org> X-QQ-mid: webmail326t1586772137t5391556 X-Priority: 3 X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x X-QQ-ReplyHash: 2274609842 X-QQ-SENDSIZE: 520 Original-Received: from qq.com (unknown [127.0.0.1]) by smtp.qq.com (ESMTP) with SMTP id ; Mon, 13 Apr 2020 18:02:18 +0800 (CST) Feedback-ID: webmail:qq.com:bgweb:bgweb1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 203.205.250.57 X-Mailman-Approved-At: Mon, 13 Apr 2020 06:19:01 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:246908 Archived-At: This is a multi-part message in MIME format. ------=_NextPart_5E9438A9_1054DB40_70E30B4D Content-Type: multipart/alternative; boundary="----=_NextPart_5E9438A9_1054DB40_370CD475"; ------=_NextPart_5E9438A9_1054DB40_370CD475 Content-Type: text/plain; charset="gb18030" Content-Transfer-Encoding: base64 SGksIEVsaSwNCg0KDQpJIG1vZGlmaWVkIHRoZSBjb2RlIHByb2Nlc3NpbmcgV01fRU1BQ1Nf SU1FX1NUQVRVUywmbmJzcDsgbm8gbmVlZCB0byBnZXQgc3RhdHVzIG9mIElNRSwganVzdCBj aGFuZ2UgSU1FIHN0YXR1cyBieSB0aGUgYXJndW1lbnQuIElmIHRoZSB1c2VyIHdhbnQgdG8g Z2V0IHN0YXR1cyBvZiBJTUUgdG8gY29udHJvbCBJTUUgc3RhdHVzLCBoZSBjYW4gd3JpdGUg c29tZSBsaXNwIHRvIGRvIGl0Lg0KDQoNCmFuZCBJIG1vZGlmZWQgdzMyLWdldC1pbWUtb3Bl bi1zdGF0dXMoKSwgZ2V0IGh3bmQgZnJvbSBGUkFNRV9XMzJfV0lORE9XIChTRUxFQ1RFRF9G UkFNRSAoKSkuDQoNCg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLSZuYnNwO9StyrzTyrz+Jm5i c3A7LS0tLS0tLS0tLS0tLS0tLS0tDQq3orz+yMs6Jm5ic3A7IkVsaSBaYXJldHNraWkiPGVs aXpAZ251Lm9yZyZndDs7DQq3osvNyrG85DombmJzcDsyMDIwxOo01MIxM8jVKNDHxtrSuykg z8LO5zU6MzMNCsrVvP7IyzombmJzcDsiQWxiZXJ0IjxnZW9yZ2VhbGJlcnRAcXEuY29tJmd0 OzsNCrOty806Jm5ic3A7ImVtYWNzLWRldmVsIjxlbWFjcy1kZXZlbEBnbnUub3JnJmd0OzsN Ctb3zOI6Jm5ic3A7UmU6IFtQQVRDSF0gQWRkIElNRSBzdGF0dXMgY2hhbmdlIHN1cHBvcnQg b24gd2luZG93cyBuYXRpdmVseQ0KDQoNCg0KJmd0OyBGcm9tOiAiQWxiZXJ0IiA8Z2Vvcmdl YWxiZXJ0QHFxLmNvbSZndDsNCiZndDsgQ2M6ICJlbWFjcy1kZXZlbCIgPGVtYWNzLWRldmVs QGdudS5vcmcmZ3Q7DQomZ3Q7IERhdGU6IE1vbiwgMTMgQXByIDIwMjAgMTc6MjI6MzUgKzA4 MDANCiZndDsgDQomZ3Q7IEkgbW9kaWZlZCB0aGUgY29kZSBmb2xsb3dpbmcgeW91ciBpbnN0 cnVjdGlvbi4mbmJzcDsgSSBhZGRlZCBzb21lIG1vcmUgY29tbWVudHMgb24gZnVuY3Rpb25z LiBUZXN0IGlzIGRvbmUsIElNRQ0KJmd0OyBzdGF0dXMgY2hhbmdlcyBhcyBleHBlY3RlZC4N CiZndDsgDQomZ3Q7IEkgdXNlZCBHZXRGb2N1cygpIGluIHczMl9tc2dfcHVtcCgpIG5vdy4N Cg0KVGhhbmtzLg0KDQomZ3Q7IEJ1dCBJIGNhbid0IGludm9rZSBHZXRGb2N1cygpIGluIHcz Mi1nZXQtaW1lLW9wZW4tc3RhdHVzKCksIGJlY2F1c2UgdzMyLWdldC1pbWUtb3Blbi1zdGF0 dXMoKSBpcyBpbnZva2VkDQomZ3Q7IGluIGxpc3AgdGhyZWFkLiBJIGp1c3QgdXNlIHczMl9z eXN0ZW1fY2FyZXRfaHduZCBpbnN0ZWFkLCBpZiBnZXRfaW1lX2NvbnRleHRfZm4odzMyLWdl dC1pbWUtb3Blbi1zdGF0dXMpDQomZ3Q7IHJldHVybnMgTlVMTCwgdzMyLWdldC1pbWUtb3Bl bi1zdGF0dXMoKSByZXR1cm4gbmlsLg0KDQpEbyB3ZSBhY3R1YWxseSBuZWVkIHczMi1nZXQt aW1lLW9wZW4tc3RhdHVzPyZuYnNwOyBNYXliZSB3ZSBzaG91bGQgc2ltcGx5DQpkZWxldGUg dGhhdCBmdW5jdGlvbj8mbmJzcDsgV2hlbiB3aWxsIGl0IGJlIHVzZWZ1bD8NCg0KSWYgd2Ug ZG8gbmVlZCB0byB1c2UgaXQsIGRvZXMgaXQgd29yayB0byB1c2UgdGhpcyB0byBmaW5kIGEg c3VpdGFibGUNCndpbmRvdyBoYW5kbGU6DQoNCiZuYnNwOyBIV05EIGN1cnJlbnRfd2luZG93 ID0gRlJBTUVfVzMyX1dJTkRPVyAoU0VMRUNURURfRlJBTUUgKCkpOw0KDQomZ3Q7IEF0dGFj aGVtZW50IGlzIHRoZSBtb2RpZmVkIHBhdGNoLg0KDQpUaGFua3Mu ------=_NextPart_5E9438A9_1054DB40_370CD475 Content-Type: text/html; charset="gb18030" Content-Transfer-Encoding: base64 PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo YXJzZXQ9R0IxODAzMCI+PGRpdj5IaSwgRWxpLDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+ SSBtb2RpZmllZCB0aGUgY29kZSBwcm9jZXNzaW5nIFdNX0VNQUNTX0lNRV9TVEFUVVMsJm5i c3A7IG5vIG5lZWQgdG8gZ2V0IHN0YXR1cyBvZiBJTUUsIGp1c3QgY2hhbmdlIElNRSBzdGF0 dXMgYnkgdGhlIGFyZ3VtZW50LiBJZiB0aGUgdXNlciB3YW50IHRvIGdldCBzdGF0dXMgb2Yg SU1FIHRvIGNvbnRyb2wgSU1FIHN0YXR1cywgaGUgY2FuIHdyaXRlIHNvbWUgbGlzcCB0byBk byBpdC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PmFuZCBJIG1vZGlmZWQgdzMyLWdldC1p bWUtb3Blbi1zdGF0dXMoKSwgZ2V0IGh3bmQgZnJvbSBGUkFNRV9XMzJfV0lORE9XIChTRUxF Q1RFRF9GUkFNRSAoKSkuPC9kaXY+PGRpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rp dj48ZGl2IHN0eWxlPSJmb250LXNpemU6IDEycHg7Zm9udC1mYW1pbHk6IEFyaWFsIE5hcnJv dztwYWRkaW5nOjJweCAwIDJweCAwOyI+LS0tLS0tLS0tLS0tLS0tLS0tJm5ic3A71K3KvNPK vP4mbmJzcDstLS0tLS0tLS0tLS0tLS0tLS08L2Rpdj48ZGl2IHN0eWxlPSJmb250LXNpemU6 IDEycHg7YmFja2dyb3VuZDojZWZlZmVmO3BhZGRpbmc6OHB4OyI+PGRpdj48Yj63orz+yMs6 PC9iPiZuYnNwOyJFbGkgWmFyZXRza2lpIiZsdDtlbGl6QGdudS5vcmcmZ3Q7OzwvZGl2Pjxk aXY+PGI+t6LLzcqxvOQ6PC9iPiZuYnNwOzIwMjDE6jTUwjEzyNUo0MfG2tK7KSDPws7nNToz MzwvZGl2PjxkaXY+PGI+ytW8/sjLOjwvYj4mbmJzcDsiQWxiZXJ0IiZsdDtnZW9yZ2VhbGJl cnRAcXEuY29tJmd0Ozs8d2JyPjwvZGl2PjxkaXY+PGI+s63LzTo8L2I+Jm5ic3A7ImVtYWNz LWRldmVsIiZsdDtlbWFjcy1kZXZlbEBnbnUub3JnJmd0Ozs8d2JyPjwvZGl2PjxkaXY+PGI+ 1vfM4jo8L2I+Jm5ic3A7UmU6IFtQQVRDSF0gQWRkIElNRSBzdGF0dXMgY2hhbmdlIHN1cHBv cnQgb24gd2luZG93cyBuYXRpdmVseTwvZGl2PjwvZGl2PjxkaXY+PGJyPjwvZGl2PiZndDsg RnJvbTogIkFsYmVydCIgJmx0O2dlb3JnZWFsYmVydEBxcS5jb20mZ3Q7PGJyPiZndDsgQ2M6 ICJlbWFjcy1kZXZlbCIgJmx0O2VtYWNzLWRldmVsQGdudS5vcmcmZ3Q7PGJyPiZndDsgRGF0 ZTogTW9uLCAxMyBBcHIgMjAyMCAxNzoyMjozNSArMDgwMDxicj4mZ3Q7IDxicj4mZ3Q7IEkg bW9kaWZlZCB0aGUgY29kZSBmb2xsb3dpbmcgeW91ciBpbnN0cnVjdGlvbi4mbmJzcDsgSSBh ZGRlZCBzb21lIG1vcmUgY29tbWVudHMgb24gZnVuY3Rpb25zLiBUZXN0IGlzIGRvbmUsIElN RTxicj4mZ3Q7IHN0YXR1cyBjaGFuZ2VzIGFzIGV4cGVjdGVkLjxicj4mZ3Q7IDxicj4mZ3Q7 IEkgdXNlZCBHZXRGb2N1cygpIGluIHczMl9tc2dfcHVtcCgpIG5vdy48YnI+PGJyPlRoYW5r cy48YnI+PGJyPiZndDsgQnV0IEkgY2FuJ3QgaW52b2tlIEdldEZvY3VzKCkgaW4gdzMyLWdl dC1pbWUtb3Blbi1zdGF0dXMoKSwgYmVjYXVzZSB3MzItZ2V0LWltZS1vcGVuLXN0YXR1cygp IGlzIGludm9rZWQ8YnI+Jmd0OyBpbiBsaXNwIHRocmVhZC4gSSBqdXN0IHVzZSB3MzJfc3lz dGVtX2NhcmV0X2h3bmQgaW5zdGVhZCwgaWYgZ2V0X2ltZV9jb250ZXh0X2ZuKHczMi1nZXQt aW1lLW9wZW4tc3RhdHVzKTxicj4mZ3Q7IHJldHVybnMgTlVMTCwgdzMyLWdldC1pbWUtb3Bl bi1zdGF0dXMoKSByZXR1cm4gbmlsLjxicj48YnI+RG8gd2UgYWN0dWFsbHkgbmVlZCB3MzIt Z2V0LWltZS1vcGVuLXN0YXR1cz8mbmJzcDsgTWF5YmUgd2Ugc2hvdWxkIHNpbXBseTxicj5k ZWxldGUgdGhhdCBmdW5jdGlvbj8mbmJzcDsgV2hlbiB3aWxsIGl0IGJlIHVzZWZ1bD88YnI+ PGJyPklmIHdlIGRvIG5lZWQgdG8gdXNlIGl0LCBkb2VzIGl0IHdvcmsgdG8gdXNlIHRoaXMg dG8gZmluZCBhIHN1aXRhYmxlPGJyPndpbmRvdyBoYW5kbGU6PGJyPjxicj4mbmJzcDsgSFdO RCBjdXJyZW50X3dpbmRvdyA9IEZSQU1FX1czMl9XSU5ET1cgKFNFTEVDVEVEX0ZSQU1FICgp KTs8YnI+PGJyPiZndDsgQXR0YWNoZW1lbnQgaXMgdGhlIG1vZGlmZWQgcGF0Y2guPGJyPjxi cj5UaGFua3MuPGJyPjwvZGl2Pg== ------=_NextPart_5E9438A9_1054DB40_370CD475-- ------=_NextPart_5E9438A9_1054DB40_70E30B4D Content-Type: application/octet-stream; charset="gb18030"; name="w32fns.c.patch" Content-Disposition: attachment; filename="w32fns.c.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy93MzJmbnMuYyBiL3NyYy93MzJmbnMuYwppbmRleCA4ZDcxNGYw YjhkLi43ZWFkNGM4YmUxIDEwMDY0NAotLS0gYS9zcmMvdzMyZm5zLmMKKysrIGIvc3JjL3cz MmZucy5jCkBAIC0xNjYsNiArMTY2LDEwIEBAIERFQ0xBUkVfSEFORExFKEhNT05JVE9SKTsK IHR5cGVkZWYgQk9PTCAoV0lOQVBJICogSW1tUmVsZWFzZUNvbnRleHRfUHJvYykgKElOIEhX TkQgd25kLCBJTiBISU1DIGNvbnRleHQpOwogdHlwZWRlZiBCT09MIChXSU5BUEkgKiBJbW1T ZXRDb21wb3NpdGlvbldpbmRvd19Qcm9jKSAoSU4gSElNQyBjb250ZXh0LAogCQkJCQkJICAg ICAgSU4gQ09NUE9TSVRJT05GT1JNICpmb3JtKTsKKy8qIGZvciBpbWUgc3dpdGNoICovCit0 eXBlZGVmIEJPT0wgKFdJTkFQSSAqIEltbUdldE9wZW5TdGF0dXNfUHJvYykgKElOIEhJTUMp OwordHlwZWRlZiBCT09MIChXSU5BUEkgKiBJbW1TZXRPcGVuU3RhdHVzX1Byb2MpIChJTiBI SU1DLCBJTiBCT09MKTsKKwogdHlwZWRlZiBITU9OSVRPUiAoV0lOQVBJICogTW9uaXRvckZy b21Qb2ludF9Qcm9jKSAoSU4gUE9JTlQgcHQsIElOIERXT1JEIGZsYWdzKTsKIHR5cGVkZWYg Qk9PTCAoV0lOQVBJICogR2V0TW9uaXRvckluZm9fUHJvYykKICAgKElOIEhNT05JVE9SIG1v bml0b3IsIE9VVCBzdHJ1Y3QgTU9OSVRPUl9JTkZPKiBpbmZvKTsKQEAgLTE4NSw2ICsxODks OCBAQCBERUNMQVJFX0hBTkRMRShITU9OSVRPUik7CiBUcmFja01vdXNlRXZlbnRfUHJvYyB0 cmFja19tb3VzZV9ldmVudF9mbiA9IE5VTEw7CiBJbW1HZXRDb21wb3NpdGlvblN0cmluZ19Q cm9jIGdldF9jb21wb3NpdGlvbl9zdHJpbmdfZm4gPSBOVUxMOwogSW1tR2V0Q29udGV4dF9Q cm9jIGdldF9pbWVfY29udGV4dF9mbiA9IE5VTEw7CitJbW1HZXRPcGVuU3RhdHVzX1Byb2Mg Z2V0X2ltZV9vcGVuX3N0YXR1c19mbiA9IE5VTEw7CitJbW1TZXRPcGVuU3RhdHVzX1Byb2Mg c2V0X2ltZV9vcGVuX3N0YXR1c19mbiA9IE5VTEw7CiBJbW1SZWxlYXNlQ29udGV4dF9Qcm9j IHJlbGVhc2VfaW1lX2NvbnRleHRfZm4gPSBOVUxMOwogSW1tU2V0Q29tcG9zaXRpb25XaW5k b3dfUHJvYyBzZXRfaW1lX2NvbXBvc2l0aW9uX3dpbmRvd19mbiA9IE5VTEw7CiBNb25pdG9y RnJvbVBvaW50X1Byb2MgbW9uaXRvcl9mcm9tX3BvaW50X2ZuID0gTlVMTDsKQEAgLTMzMDUs NiArMzMxMSw3IEBAICNkZWZpbmUgTShtc2cpIHsgbXNnLCAjIG1zZyB9CiAgICAgICBNIChX TV9FTUFDU19TRVRDVVJTT1IpLAogICAgICAgTSAoV01fRU1BQ1NfU0hPV0NVUlNPUiksCiAg ICAgICBNIChXTV9FTUFDU19QQUlOVCksCisgICAgICBNIChXTV9FTUFDU19JTUVfU1RBVFVT KSwKICAgICAgIE0gKFdNX0NIQVIpLAogI3VuZGVmIE0KICAgICAgIHsgMCwgMCB9CkBAIC0z NDQyLDYgKzM0NDksMjYgQEAgdzMyX21zZ19wdW1wIChkZWZlcnJlZF9tc2cgKiBtc2dfYnVm KQogCQkgIGVtYWNzX2Fib3J0ICgpOwogCSAgICAgIH0KIAkgICAgICBicmVhazsKKyAgICAg ICAgICAgIGNhc2UgV01fRU1BQ1NfSU1FX1NUQVRVUzoKKyAgICAgICAgICAgICAgZm9jdXNf d2luZG93ID0gR2V0Rm9jdXMgKCk7CisgICAgICAgICAgICAgIGlmIChmb2N1c193aW5kb3cg PT0gTlVMTCkKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgICBpZiAo IXNldF9pbWVfb3Blbl9zdGF0dXNfZm4pCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAg ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICBI SU1DIGNvbnRleHQ7CisgICAgICAgICAgICAgICAgICBjb250ZXh0ID0gZ2V0X2ltZV9jb250 ZXh0X2ZuIChmb2N1c193aW5kb3cpOworICAgICAgICAgICAgICAgICAgaWYgKCFjb250ZXh0 KQorICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICAgICAgICBC T09MIHdQYXJhbSA9IChCT09MKSBtc2cud1BhcmFtOworICAgICAgICAgICAgICAgICAgc2V0 X2ltZV9vcGVuX3N0YXR1c19mbiAoY29udGV4dCwgd1BhcmFtKTsKKyAgICAgICAgICAgICAg ICAgIHJlbGVhc2VfaW1lX2NvbnRleHRfZm4gKGZvY3VzX3dpbmRvdywgY29udGV4dCk7Cisg ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICBicmVhazsKKwogI2lmZGVmIE1TR19E RUJVRwogCSAgICAgIC8qIEJyb2FkY2FzdCBtZXNzYWdlcyBtYWtlIGl0IGhlcmUsIHNvIHlv dSBuZWVkIHRvIGJlIGxvb2tpbmcKIAkJIGZvciBzb21ldGhpbmcgaW4gcGFydGljdWxhciBm b3IgdGhpcyB0byBiZSB1c2VmdWwuICAqLwpAQCAtMTAyMTgsNiArMTAyNTQsNTEgQEAgREVG VU4gKCJ3MzItbm90aWZpY2F0aW9uLWNsb3NlIiwKIAogI2VuZGlmCS8qIFdJTkRPV1NOVCAm JiAhSEFWRV9EQlVTICovCiAKK0RFRlVOICgidzMyLWdldC1pbWUtb3Blbi1zdGF0dXMiLAor ICAgICAgIEZ3MzJfZ2V0X2ltZV9vcGVuX3N0YXR1cywgU3czMl9nZXRfaW1lX29wZW5fc3Rh dHVzLAorICAgICAgIDAsIDAsIDAsCisgICAgICAgZG9jOiAvKiBEZXRlcm1pbmVzIHdoZXRo ZXIgdGhlIElNRSBpcyBvcGVuIG9yIGNsb3NlZC4KKworVGhpcyBmdW5jdGlvbiBkb2Vzbid0 IGhhcyBhbiBhcmd1bWVudC4KK0lmIHJldHVybiAxLCBJTUUgaXMgb3Blbi4KK0lmIHJldHVy biAwLCBJTUUgaXMgY2xvc2VkLiovKQorICAodm9pZCkKK3sKKyAgaW50IHJldHZhbDsKKyAg SFdORCBjdXJyZW50X3dpbmRvdyA9IEZSQU1FX1czMl9XSU5ET1cgKFNFTEVDVEVEX0ZSQU1F ICgpKTsKKyAgSElNQyBjb250ZXh0ID0gZ2V0X2ltZV9jb250ZXh0X2ZuIChjdXJyZW50X3dp bmRvdyk7CisgIGlmIChjb250ZXh0ICE9IE5VTEwpCisgICAgeworICAgICAgcmV0dmFsID0g Z2V0X2ltZV9vcGVuX3N0YXR1c19mbiAoY29udGV4dCk7CisgICAgICByZWxlYXNlX2ltZV9j b250ZXh0X2ZuIChjdXJyZW50X3dpbmRvdywgY29udGV4dCk7CisKKyAgICAgIHJldHVybiBt YWtlX2ZpeG51bSAocmV0dmFsKTsKKyAgICB9CisKKyAgcmV0dXJuIFFuaWw7Cit9CisKK0RF RlVOICgidzMyLXNldC1pbWUtb3Blbi1zdGF0dXMiLAorICAgICAgIEZ3MzJfc2V0X2ltZV9v cGVuX3N0YXR1cywgU3czMl9zZXRfaW1lX29wZW5fc3RhdHVzLAorICAgICAgIDEsIDEsIDAs CisgICAgICAgZG9jOiAvKiBPcGVucyBvciBjbG9zZXMgdGhlIElNRSBvbiBXaW5kb3dzLgor CitUaGlzIGZ1bmN0aW9uIGhhcyBvbmUgYXJndW1lbnQuCitJZiB0aGUgYXJndW1lbnQgaXMg bm90IG5pbCwgb3BlbiBvciBlbmFibGUgSU1FLgorSWYgdGhlIGFyZ3VtZW50IGlzIG5pbCwg Y2xvc2Ugb3IgZGlzYWJsZSBJTUUuICovKQorICAoTGlzcF9PYmplY3Qgc3RhdHVzKQorewor ICAgIHVuc2lnbmVkIGltZV9zdGF0dXM7CisgICAgaWYgKE5JTFAgKHN0YXR1cykpCisgICAg ICBpbWVfc3RhdHVzID0gMDsKKyAgICBlbHNlCisgICAgICBpbWVfc3RhdHVzID0gMTsKKwor ICAgIFBvc3RUaHJlYWRNZXNzYWdlIChkd1dpbmRvd3NUaHJlYWRJZCwgV01fRU1BQ1NfSU1F X1NUQVRVUywgaW1lX3N0YXR1cywgMCk7CisKKyAgICByZXR1cm4gUW5pbDsKK30KKwogDAog I2lmZGVmIFdJTkRPV1NOVAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkBAIC0xMDc0NCw2ICsxMDgy NSw4IEBAIHN5bXNfb2ZfdzMyZm5zICh2b2lkKQogICBkZWZzdWJyICgmU3czMl9ub3RpZmlj YXRpb25fbm90aWZ5KTsKICAgZGVmc3ViciAoJlN3MzJfbm90aWZpY2F0aW9uX2Nsb3NlKTsK ICNlbmRpZgorICBkZWZzdWJyICgmU3czMl9nZXRfaW1lX29wZW5fc3RhdHVzKTsKKyAgZGVm c3ViciAoJlN3MzJfc2V0X2ltZV9vcGVuX3N0YXR1cyk7CiAKICNpZmRlZiBXSU5ET1dTTlQK ICAgZGVmc3ViciAoJlN3MzJfcmVhZF9yZWdpc3RyeSk7CkBAIC0xMTAzMiw2ICsxMTExNSwx MSBAQCBnbG9iYWxzX29mX3czMmZucyAodm9pZCkKICAgICAgIGdldF9wcm9jX2FkZHIgKGlt bTMyX2xpYiwgIkltbVJlbGVhc2VDb250ZXh0Iik7CiAgICAgc2V0X2ltZV9jb21wb3NpdGlv bl93aW5kb3dfZm4gPSAoSW1tU2V0Q29tcG9zaXRpb25XaW5kb3dfUHJvYykKICAgICAgIGdl dF9wcm9jX2FkZHIgKGltbTMyX2xpYiwgIkltbVNldENvbXBvc2l0aW9uV2luZG93Iik7CisK KyAgICBnZXRfaW1lX29wZW5fc3RhdHVzX2ZuID0gKEltbUdldE9wZW5TdGF0dXNfUHJvYykK KyAgICAgIGdldF9wcm9jX2FkZHIgKGltbTMyX2xpYiwgIkltbUdldE9wZW5TdGF0dXMiKTsK KyAgICBzZXRfaW1lX29wZW5fc3RhdHVzX2ZuID0gKEltbVNldE9wZW5TdGF0dXNfUHJvYykK KyAgICAgIGdldF9wcm9jX2FkZHIgKGltbTMyX2xpYiwgIkltbVNldE9wZW5TdGF0dXMiKTsK ICAgfQogCiAgIEhNT0RVTEUgaG1fa2VybmVsMzIgPSBHZXRNb2R1bGVIYW5kbGUgKCJrZXJu ZWwzMi5kbGwiKTsKZGlmZiAtLWdpdCBhL3NyYy93MzJ0ZXJtLmggYi9zcmMvdzMydGVybS5o CmluZGV4IGY4YThhNzI3ZTguLjRlOTIzNGYyMzkgMTAwNjQ0Ci0tLSBhL3NyYy93MzJ0ZXJt LmgKKysrIGIvc3JjL3czMnRlcm0uaApAQCAtNjcwLDcgKzY3MCw4IEBAICNkZWZpbmUgV01f RU1BQ1NfUEFJTlQgICAgICAgICAgICAgICAgIChXTV9FTUFDU19TVEFSVCArIDIyKQogI2Rl ZmluZSBXTV9FTUFDU19CUklOR1RPVE9QICAgICAgICAgICAgKFdNX0VNQUNTX1NUQVJUICsg MjMpCiAjZGVmaW5lIFdNX0VNQUNTX0lOUFVUX1JFQURZICAgICAgICAgICAoV01fRU1BQ1Nf U1RBUlQgKyAyNCkKICNkZWZpbmUgV01fRU1BQ1NfRklMRU5PVElGWSAgICAgICAgICAgIChX TV9FTUFDU19TVEFSVCArIDI1KQotI2RlZmluZSBXTV9FTUFDU19FTkQgICAgICAgICAgICAg ICAgICAgKFdNX0VNQUNTX1NUQVJUICsgMjYpCisjZGVmaW5lIFdNX0VNQUNTX0lNRV9TVEFU VVMgICAgICAgICAgICAoV01fRU1BQ1NfU1RBUlQgKyAyNikKKyNkZWZpbmUgV01fRU1BQ1Nf RU5EICAgICAgICAgICAgICAgICAgIChXTV9FTUFDU19TVEFSVCArIDI3KQogCiAjZGVmaW5l IFdORF9GT05UV0lEVEhfSU5ERVggICAgKDApCiAjZGVmaW5lIFdORF9MSU5FSEVJR0hUX0lO REVYICAgKDQpCg== ------=_NextPart_5E9438A9_1054DB40_70E30B4D--