From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Nicolas =?UTF-8?Q?B=C3=A9rtolo?= Newsgroups: gmane.emacs.bugs Subject: bug#41242: Port feature/native-comp to Windows - Determine the emacs root dir... Date: Thu, 28 May 2020 21:39:55 -0300 Message-ID: References: <83k10wshvg.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000df104505a6beaf18" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="50986"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 41242@debbugs.gnu.org To: Andrea Corallo Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri May 29 02:41:10 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1jeT5C-000DDW-BM for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 29 May 2020 02:41:10 +0200 Original-Received: from localhost ([::1]:51224 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jeT5B-00009X-9Z for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 28 May 2020 20:41:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43834) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jeT54-00009Q-IN for bug-gnu-emacs@gnu.org; Thu, 28 May 2020 20:41:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:41823) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jeT54-0002vn-8u for bug-gnu-emacs@gnu.org; Thu, 28 May 2020 20:41:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jeT54-0000Sh-7F for bug-gnu-emacs@gnu.org; Thu, 28 May 2020 20:41:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Nicolas =?UTF-8?Q?B=C3=A9rtolo?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 May 2020 00:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41242 X-GNU-PR-Package: emacs Original-Received: via spool by 41242-submit@debbugs.gnu.org id=B41242.15907128161709 (code B ref 41242); Fri, 29 May 2020 00:41:02 +0000 Original-Received: (at 41242) by debbugs.gnu.org; 29 May 2020 00:40:16 +0000 Original-Received: from localhost ([127.0.0.1]:53369 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jeT4J-0000RV-P1 for submit@debbugs.gnu.org; Thu, 28 May 2020 20:40:15 -0400 Original-Received: from mail-ot1-f47.google.com ([209.85.210.47]:36725) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jeT4I-0000RG-4z for 41242@debbugs.gnu.org; Thu, 28 May 2020 20:40:14 -0400 Original-Received: by mail-ot1-f47.google.com with SMTP id h7so700027otr.3 for <41242@debbugs.gnu.org>; Thu, 28 May 2020 17:40:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=UtgWlBcYSWhojxZZZ+oWocDHPMw9O3jpZ8qzNf7csHQ=; b=uSLTtjA4j7FEQjMYo0tf8C7hGU8/aTiSxAli9hBOhiB5xChvcLkXkkc46ZJuFGsePe Vl/xl4DSgfXAPkBZvx4pKjGqFPRYUHU3976TD5OZ9mB9WEAQhNiLC8XJ+kJjTfemY5RG fZwFxOCE86Ggfn0lrl5YaVTc7wySq7hZXgYTzc6f26tAxafCdIQ1BOs6mctgC/w6QEsP qCrSrzWKrzHhXVTvwIH/GbDWUeWBPiTWcazrLIBzmwCzSVpDUAShyD6zu5gmUAZKjQPV EH6d/tcfJKas0cMaosUTYejVCainWZNFCW96vN3phY96JSV9knh2UAZ78nBka82ED+cU 3A+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=UtgWlBcYSWhojxZZZ+oWocDHPMw9O3jpZ8qzNf7csHQ=; b=EsUwYy7EFeUaPbQ+l9kBEktE83QnN0181Ik+NOaI3iom84S+63V0RUWHLTPTySl1AF ET3hXqfE1RQBQo5sioDib28Mv5W7rA2iwFq3daTtcPhGib/oDJpFdaRpwrkSJ/6MXDQe 3m6xyxDBDs9N0/9beITQ6Pp+/wT0dwjUSosGtl3clIdw5oNWk0ya08MMK3U+bxyTtOpy y92fCz3AYe7g2MkGd9eWYxEp+bV8gfMZl1arH7kl38ZXKJ1l4ZevO+6hf9N1oNlhfjHh /XVVK4s+oKh0BAiQh11lhG1dF6yEiLKwTlYwD95suxOUFPCkYMD8XWSmSczxp033OfOF GpCw== X-Gm-Message-State: AOAM531csqDwy3TjJKq6rlYPIhvbcUlFoS6xFheQui2dzn3+fMsZlTdk nBrARKNsCTA21zc50pElB9SGJlAN/OoQxoQiMno= X-Google-Smtp-Source: ABdhPJxaszsI12kQnRIvG/SYGF6VyQ/CHrU2UyNKX6uV+1jak6lAzSALMY6DmfJLzHR/2PmbKUH6cBADWHLnGaB+ioU= X-Received: by 2002:a05:6830:2439:: with SMTP id k25mr4050392ots.352.1590712808132; Thu, 28 May 2020 17:40:08 -0700 (PDT) In-Reply-To: <83k10wshvg.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:181168 Archived-At: --000000000000df104505a6beaf18 Content-Type: multipart/alternative; boundary="000000000000df104205a6beaf16" --000000000000df104205a6beaf16 Content-Type: text/plain; charset="UTF-8" Hi, I have taken your comments into consideration and updated the patch. Nicolas --000000000000df104205a6beaf16 Content-Type: text/html; charset="UTF-8"
Hi,

I have taken your comments into consideration and updated the patch.

Nicolas
--000000000000df104205a6beaf16-- --000000000000df104505a6beaf18 Content-Type: application/octet-stream; name="0001-Determine-the-emacs-root-dir-only-when-necessary.patch" Content-Disposition: attachment; filename="0001-Determine-the-emacs-root-dir-only-when-necessary.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_karhaw9r0 RnJvbSA2MjgzNzM4NzI5Yjg5ODZhZmU2ZjZkN2UwMTE3YjBhMDRkM2ZmZWI3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Tmljb2w9QzM9QTFzPTIwQj1DMz1BOXJ0b2xv Pz0gPG5pY29sYXNiZXJ0b2xvQGdtYWlsLmNvbT4KRGF0ZTogTW9uLCAyNSBNYXkgMjAyMCAxNzo1 NToyMyAtMDMwMApTdWJqZWN0OiBbUEFUQ0hdIERldGVybWluZSB0aGUgZW1hY3Mgcm9vdCBkaXIg b25seSB3aGVuIG5lY2Vzc2FyeS4KCldoZW4gbG9hZGluZyBhIGR1bXAgZmlsZSB0aGF0IGNvbnRh aW5zIG5hdGl2ZSBjb21waWxlZCBlbGlzcCB3ZSB0cnkgdG8KZmluZCB0aGUgLmVsbiBmaWxlLiBU aGlzIHVzZXMgRmZpbGVfZXhpc3RzX3AoKS4gVGhpcyBmdW5jdGlvbiwgaW4KdHVybiwgY2FsbHMg RmV4cGFuZF9maWxlX25hbWUoKS4gVGhpcyBmdW5jdGlvbiB3aWxsIHVzZSB0aGUgcm9vdApkaXJl Y3RvcnkgYXMgYGRlZmF1bHRfZGlyZWN0b3J5JyBhcyBhIGZhbGxiYWNrLgoKR2V0dGluZyB0aGUg cm9vdCBkaXJlY3RvcnkgcmVxdWlyZXMgcmVhZGluZyB0aGUgJGVtYWNzX2RpciBlbnZpcm9ubWVu dAp2YXJpYWJsZS4gIFRoaXMgaXMgc2V0dXAgbGF0ZXIgaW4gdGhlIGluaXRpYWxpemF0aW9uIHBy b2Nlc3MuIFRoaXMKY2F1c2VkIGEgY3Jhc2guCgpGZXhwYW5kX2ZpbGVfbmFtZSgpIHdhcyB0cnlp bmcgdG8gb2J0YWluIHRoZSByb290IGRpcmVjdG9yeSBldmVuIHdoZW4KaXQgd2FzIG5vdCBuZWNl c3NhcnkgYmVjYXVzZSBgZGVmYXVsdC1kaXJlY3RvcnknIHdhcyBub3QgbmlsLgoKSXQgdHVybnMg b3V0IHRoYXQgdGhlIGR1bXAgbG9hZGluZyBwcm9jZXNzIGRvZXMgbm90IHNldApgZGVmYXVsdC1k aXJlY3RvcnknIHRvIG5pbCwgdGhlcmVmb3JlIEZleHBhbmRfZmlsZV9uYW1lKCkgZG9lcyBub3QK bmVlZCB0byBmaW5kIG91dCB0aGUgcm9vdCBkaXJlY3RvcnkgYW5kIHdlIGF2b2lkIHJlYWRpbmcg YW4KZW52aXJvbm1lbnQgdmFyaWFibGUgdGhhdCBpcyBub3Qgc2V0IHlldC4KCldpdGggdGhpcyBw YXRjaCB3ZSBhdm9pZCBjYWxsaW5nIGZpbGVuYW1lX2Zyb21fYW5zaSgpIHRvbyBlYXJseSAoSXQg aXMKbm90IHRoZSByZWFzb24gd2h5IEVtYWNzIGNyYXNoZWQsIGJ1dCBpdCBpcyBzdGlsbCBpbXBv cnRhbnQgdG8gY2FsbCBpdAphZnRlciBpdCBoYXMgYmVlbiBzZXR1cCBwcm9wZXJseS4KCiogc3Jj L2ZpbGVpby5jOiBJbnRyb2R1Y2UgZnVuY3Rpb24gZW1hY3Nfcm9vdF9kaXIoKS4gUmVmYWN0b3IK YGV4cGFuZC1maWxlLW5hbWVgIHRvIHVzZSBpdC4KKiBzcmMvbGlzcC5oOiBTZXBhcmF0ZSBlbWFj c19yb290X2RpcigpIGludG8gZG9zX2VtYWNzX3Jvb3RfZGlyKCkgYW5kCnczMl9lbWFjc19yb290 X2RpcigpLgoqIHNyYy9tc2Rvcy5jOiBSZW5hbWUgZW1hY3Nfcm9vdF9kaXIoKSB0byBkb3NfZW1h Y3Nfcm9vdF9kaXIoKS4KKiBzcmMvdzMyLmM6IFJlbmFtZSBlbWFjc19yb290X2RpcigpIHRvIHcz Ml9lbWFjc19yb290X2RpcigpLgotLS0KIHNyYy9maWxlaW8uYyB8IDQ1ICsrKysrKysrKysrKysr KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogc3JjL2xpc3AuaCAgIHwgMTEgKysrKysr Ky0tLS0KIHNyYy9tc2Rvcy5jICB8ICAyICstCiBzcmMvdzMyLmMgICAgfCAgMiArLQogNCBmaWxl cyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9zcmMvZmlsZWlvLmMgYi9zcmMvZmlsZWlvLmMKaW5kZXggMmYxZDJmODI0My4uMTEzNzRhYzU2 ZCAxMDA2NDQKLS0tIGEvc3JjL2ZpbGVpby5jCisrKyBiL3NyYy9maWxlaW8uYwpAQCAtNzgxLDYg Kzc4MSwzMCBAQCB1c2VyX2hvbWVkaXIgKGNoYXIgY29uc3QgKm5hbWUpCiAgIHJldHVybiBwdy0+ cHdfZGlyOwogfQogCisvKiBBcyBhIGxhc3QgcmVzb3J0LCB3ZSBtYXkgaGF2ZSB0byB1c2UgdGhl IHJvb3QgYXMKKyAgIGRlZmF1bHRfZGlyZWN0b3J5IGluIGBleHBhbmQtZmlsZS1uYW1lJy4KKwor ICAgIi8iIGlzIG5vdCBjb25zaWRlcmVkIGEgcm9vdCBkaXJlY3Rvcnkgb24gRE9TX05ULCBzbyB1 c2luZyBpdAorICAgYXMgZGVmYXVsdF9kaXJlY3RvcnkgY2F1c2VzIGFuIGluZmluaXRlIHJlY3Vy c2lvbiBpbiwgZS5nLiwKKyAgIHRoZSBmb2xsb3dpbmc6CisKKyAgIChsZXQgKGRlZmF1bHQtZGly ZWN0b3J5KQorICAgICAgICAgIChleHBhbmQtZmlsZS1uYW1lICJhIikpCisKKyAgIFRvIGF2b2lk IHRoaXMsIHdlIHVzZSB0aGUgcm9vdCBvZiB0aGUgY3VycmVudCBkcml2ZS4gKi8KKworc3RhdGlj IExpc3BfT2JqZWN0CitlbWFjc19yb290X2RpciAodm9pZCkKK3sKKyNpZmRlZiBET1MKKyAgcmV0 dXJuIGJ1aWxkX3N0cmluZyAoZG9zX2VtYWNzX3Jvb3RfZGlyICgpKTsKKyNlbGlmIGRlZmluZWQg KFdJTkRPV1NOVCkKKyAgcmV0dXJuIGJ1aWxkX3N0cmluZyAodzMyX2VtYWNzX3Jvb3RfZGlyICgp KTsKKyNlbHNlCisgIHJldHVybiBidWlsZF9zdHJpbmcgKCIvIik7CisjZW5kaWYKK30KKwogREVG VU4gKCJleHBhbmQtZmlsZS1uYW1lIiwgRmV4cGFuZF9maWxlX25hbWUsIFNleHBhbmRfZmlsZV9u YW1lLCAxLCAyLCAwLAogICAgICAgIGRvYzogLyogQ29udmVydCBmaWxlbmFtZSBOQU1FIHRvIGFi c29sdXRlLCBhbmQgY2Fub25pY2FsaXplIGl0LgogU2Vjb25kIGFyZyBERUZBVUxULURJUkVDVE9S WSBpcyBkaXJlY3RvcnkgdG8gc3RhcnQgd2l0aCBpZiBOQU1FIGlzIHJlbGF0aXZlCkBAIC04NTAs MjMgKzg3NCw2IEBAIERFRlVOICgiZXhwYW5kLWZpbGUtbmFtZSIsIEZleHBhbmRfZmlsZV9uYW1l LCBTZXhwYW5kX2ZpbGVfbmFtZSwgMSwgMiwgMCwKICAgICAgIGVycm9yICgiSW52YWxpZCBoYW5k bGVyIGluIGBmaWxlLW5hbWUtaGFuZGxlci1hbGlzdCciKTsKICAgICB9CiAKLSAgLyogQXMgYSBs YXN0IHJlc29ydCwgd2UgbWF5IGhhdmUgdG8gdXNlIHRoZSByb290IGFzCi0gICAgIGRlZmF1bHRf ZGlyZWN0b3J5IGJlbG93LiAgKi8KLSAgTGlzcF9PYmplY3Qgcm9vdDsKLSNpZmRlZiBET1NfTlQK LSAgICAgIC8qICIvIiBpcyBub3QgY29uc2lkZXJlZCBhIHJvb3QgZGlyZWN0b3J5IG9uIERPU19O VCwgc28gdXNpbmcgaXQKLQkgYXMgZGVmYXVsdF9kaXJlY3RvcnkgY2F1c2VzIGFuIGluZmluaXRl IHJlY3Vyc2lvbiBpbiwgZS5nLiwKLQkgdGhlIGZvbGxvd2luZzoKLQotICAgICAgICAgICAgKGxl dCAoZGVmYXVsdC1kaXJlY3RvcnkpCi0JICAgICAgKGV4cGFuZC1maWxlLW5hbWUgImEiKSkKLQot CSBUbyBhdm9pZCB0aGlzLCB3ZSB1c2UgdGhlIHJvb3Qgb2YgdGhlIGN1cnJlbnQgZHJpdmUuICAq LwotICAgICAgcm9vdCA9IGJ1aWxkX3N0cmluZyAoZW1hY3Nfcm9vdF9kaXIgKCkpOwotI2Vsc2UK LSAgICAgIHJvb3QgPSBidWlsZF9zdHJpbmcgKCIvIik7Ci0jZW5kaWYKLQogICAvKiBVc2UgdGhl IGJ1ZmZlcidzIGRlZmF1bHQtZGlyZWN0b3J5IGlmIERFRkFVTFRfRElSRUNUT1JZIGlzIG9taXR0 ZWQuICAqLwogICBpZiAoTklMUCAoZGVmYXVsdF9kaXJlY3RvcnkpKQogICAgIHsKQEAgLTg5MSwx MyArODk4LDEzIEBAIERFRlVOICgiZXhwYW5kLWZpbGUtbmFtZSIsIEZleHBhbmRfZmlsZV9uYW1l LCBTZXhwYW5kX2ZpbGVfbmFtZSwgMSwgMiwgMCwKIAkgICAgICBMaXNwX09iamVjdCBhYnNkaXIK IAkJPSBTVFJJTkdQIChWaW52b2NhdGlvbl9kaXJlY3RvcnkpCiAJCSYmIGZpbGVfbmFtZV9hYnNv bHV0ZV9ub190aWxkZV9wIChWaW52b2NhdGlvbl9kaXJlY3RvcnkpCi0JCT8gVmludm9jYXRpb25f ZGlyZWN0b3J5IDogcm9vdDsKKwkJPyBWaW52b2NhdGlvbl9kaXJlY3RvcnkgOiBlbWFjc19yb290 X2RpciAoKTsKIAkgICAgICBkZWZhdWx0X2RpcmVjdG9yeSA9IEZleHBhbmRfZmlsZV9uYW1lIChk aXIsIGFic2Rpcik7CiAJICAgIH0KIAl9CiAgICAgfQogICBpZiAoISBTVFJJTkdQIChkZWZhdWx0 X2RpcmVjdG9yeSkpCi0gICAgZGVmYXVsdF9kaXJlY3RvcnkgPSByb290OworICAgIGRlZmF1bHRf ZGlyZWN0b3J5ID0gZW1hY3Nfcm9vdF9kaXIgKCk7CiAKICAgaGFuZGxlciA9IEZmaW5kX2ZpbGVf bmFtZV9oYW5kbGVyIChkZWZhdWx0X2RpcmVjdG9yeSwgUWV4cGFuZF9maWxlX25hbWUpOwogICBp ZiAoIU5JTFAgKGhhbmRsZXIpKQpkaWZmIC0tZ2l0IGEvc3JjL2xpc3AuaCBiL3NyYy9saXNwLmgK aW5kZXggNWY5MjFkNThkYy4uNjkzNmJiYmIzOSAxMDA2NDQKLS0tIGEvc3JjL2xpc3AuaAorKysg Yi9zcmMvbGlzcC5oCkBAIC00NzQ5LDEwICs0NzQ5LDEzIEBAIG1heWJlX2Rpc2FibGVfYWRkcmVz c19yYW5kb21pemF0aW9uIChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiBleHRlcm4gdm9pZCBtYWxs b2NfcHJvYmUgKHNpemVfdCk7CiBleHRlcm4gdm9pZCBzeW1zX29mX3Byb2ZpbGVyICh2b2lkKTsK IAotI2lmZGVmIERPU19OVAotLyogRGVmaW5lZCBpbiBtc2Rvcy5jLCB3MzIuYy4gICovCi1leHRl cm4gY2hhciAqZW1hY3Nfcm9vdF9kaXIgKHZvaWQpOwotI2VuZGlmIC8qIERPU19OVCAqLworI2lm ZGVmIE1TRE9TCisvKiBEZWZpbmVkIGluIG1zZG9zLmMuICAqLworZXh0ZXJuIGNoYXIgKmRvc19l bWFjc19yb290X2RpciAodm9pZCk7CisjZWxpZiBkZWZpbmVkIChXSU5ET1dTTlQpCisvKiBEZWZp bmVkIGluIHczMi5jLiAgKi8KK2V4dGVybiBjaGFyICp3MzJfZW1hY3Nfcm9vdF9kaXIgKHZvaWQp OworI2VuZGlmIC8qIE1TRE9TICovCiAKICNpZmRlZiBIQVZFX05BVElWRV9DT01QCiBJTkxJTkUg Ym9vbApkaWZmIC0tZ2l0IGEvc3JjL21zZG9zLmMgYi9zcmMvbXNkb3MuYwppbmRleCBiNWYwNmM5 OWMzLi4wODI3Y2M5NmNkIDEwMDY0NAotLS0gYS9zcmMvbXNkb3MuYworKysgYi9zcmMvbXNkb3Mu YwpAQCAtMzM1MCw3ICszMzUwLDcgQEAgZ2V0ZGVmZGlyIChpbnQgZHJpdmUsIGNoYXIgKmRzdCkK IH0KIAogY2hhciAqCi1lbWFjc19yb290X2RpciAodm9pZCkKK2Rvc19lbWFjc19yb290X2RpciAo dm9pZCkKIHsKICAgc3RhdGljIGNoYXIgcm9vdF9kaXJbNF07CiAKZGlmZiAtLWdpdCBhL3NyYy93 MzIuYyBiL3NyYy93MzIuYwppbmRleCAzZTcxZDBkMzgzLi5iY2U4MzcxMTY0IDEwMDY0NAotLS0g YS9zcmMvdzMyLmMKKysrIGIvc3JjL3czMi5jCkBAIC0zMTQ3LDcgKzMxNDcsNyBAQCAjZGVmaW5l IFNFVF9FTlZfQlVGX1NJWkUgKDQgKiBNQVhfUEFUSCkJLyogdG8gY292ZXIgRU1BQ1NMT0FEUEFU SCAqLwogLyogQ2FsbGVkIGZyb20gZXhwYW5kLWZpbGUtbmFtZSB3aGVuIGRlZmF1bHQtZGlyZWN0 b3J5IGlzIG5vdCBhIHN0cmluZy4gICovCiAKIGNoYXIgKgotZW1hY3Nfcm9vdF9kaXIgKHZvaWQp Cit3MzJfZW1hY3Nfcm9vdF9kaXIgKHZvaWQpCiB7CiAgIHN0YXRpYyBjaGFyIHJvb3RfZGlyW01B WF9VVEY4X1BBVEhdOwogICBjb25zdCBjaGFyICpwOwotLSAKMi4yNS4xLndpbmRvd3MuMQoK --000000000000df104505a6beaf18--