From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id cPfZIu1ug2AizgAAgWs5BA (envelope-from ) for ; Sat, 24 Apr 2021 03:05:49 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id eD13Hu1ug2BJCgAAbx9fmQ (envelope-from ) for ; Sat, 24 Apr 2021 01:05:49 +0000 Received: from mail.notmuchmail.org (nmbug.tethera.net [144.217.243.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 31171192AC for ; Sat, 24 Apr 2021 03:05:48 +0200 (CEST) Received: from nmbug.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id 0073D20650; Fri, 23 Apr 2021 21:05:45 -0400 (EDT) Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com [IPv6:2607:f8b0:4864:20::102f]) by mail.notmuchmail.org (Postfix) with ESMTPS id AE7071FBC7 for ; Fri, 23 Apr 2021 21:05:42 -0400 (EDT) Received: by mail-pj1-x102f.google.com with SMTP id j14-20020a17090a694eb0290152d92c205dso2118874pjm.0 for ; Fri, 23 Apr 2021 18:05:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=uQuqhFv4nz1K1A9bEoZ3wN9TZ4QvcP7uXVMP8g/gsUk=; b=g5tqLvPmjNB23Z56rRJXSN62L0hKKD01hBwTzAAvew/B+KC0AzCsGmA91YrfOzUvY6 gYQYJgQJIBm7ulMD4HkyKQApjgvQgch6bFq4i2B2L23paB/50NqO3TQQBTOwFSmNuZcq /moDv3mFlwba/hNTLtO3AmjpZpbpC7iyf6ns9LoKpXRMp0OCHsRyLeh42m8J/NJuBKcH zmNsFtjdJzey4dket2GF780WwFPF4cW1Ep1Z5VnKBY11MmNgUpVOq9rhmqIF0tBHIQRH uLdtSn7hBkqRkoB19DclCShiq+qdKHZV2dLvMMoHbf5tho9C8jyCbZEt+hnuAR6hwkpS Udeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=uQuqhFv4nz1K1A9bEoZ3wN9TZ4QvcP7uXVMP8g/gsUk=; b=avtm2C8w8nXVjtBMGo960NNUC3KN3TGsbfCB0ja8c0VWn+zJ6lXOwxP80qVmVvSKCb 5pDl/5GnBYwDCcD56G/vzWAldexScQBez2/Ij/iOQM5DF8v/eORRsULlkyuyJyvbmN6z 5lf3+BdRynb6dAz0OmmZCBHVQCJimOU7hRrHIGWjMasl8lv7FObTczcv4lbZIc9P/RYR QCgY4/7B5wS/lA1pOyw+RsB/D+3+jy9guVa5e9VXfBAIoo9S0gEA0iAgwlAg21HgCWxC FapnpMFSXni3WufkyIR5ksVUDwd2G7vIvhF93ivIWwqNpAMSaOObex4u1HFea8MUe7EY 9KzA== X-Gm-Message-State: AOAM533OOokyzaq2brBHMVsqN93x6hmz2vohBJx27K1GN4L9ebpRscVy w6nluYL+f/2YwPrQYJs0QhthtP6gkLM6vg== X-Google-Smtp-Source: ABdhPJysVmWVvvrsc+PwfEgursTH7X0+RqyKLHlbDhdAUB9BBPJnYKkG6XHXWMxW79glHqgyKxwbOA== X-Received: by 2002:a17:90a:d3c6:: with SMTP id d6mr7255549pjw.25.1619226341438; Fri, 23 Apr 2021 18:05:41 -0700 (PDT) Received: from athena.localdomain ([2402:800:63b8:d379:85bd:c83a:4b40:cd9b]) by smtp.gmail.com with ESMTPSA id z1sm5811883pgz.94.2021.04.23.18.05.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Apr 2021 18:05:41 -0700 (PDT) From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= To: notmuch@notmuchmail.org Subject: [PATCH v4] compat: rename {,notmuch_}canonicalize_file_name Date: Sat, 24 Apr 2021 08:05:37 +0700 Message-Id: <20210424010537.31312-1-congdanhqx@gmail.com> X-Mailer: git-send-email 2.31.1.500.gbc6bbdd36b In-Reply-To: <20210424005719.26456-1-congdanhqx@gmail.com> References: <20210424005719.26456-1-congdanhqx@gmail.com> MIME-Version: 1.0 Message-ID-Hash: BQFSSQKNZJ3FCX3MFS2RDQ6IV6P67XB6 X-Message-ID-Hash: BQFSSQKNZJ3FCX3MFS2RDQ6IV6P67XB6 X-MailFrom: congdanhqx@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-notmuch.notmuchmail.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header CC: Tomi Ollila , =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= X-Mailman-Version: 3.2.1 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Help: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1619226349; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=4UfuCVaK+B942E6WBx1yqiIln5jUZMxoUtKbgI/G6o0=; b=ZPcTyU0lxkoyFVEA0gLx6x3jVRpkr6QFtcbO/t+x/+YW7YFSNYC07gGvtIk6Fm2x9qHwrI PJicQI34iFBxtFeHqFXSchSOieR3N+7mf+YogqNsihj+td7PfINg3/sUL9FWAzq+uAPwDS cDkDPK2kK1LL5aYfYM1/HE77cMHutkoFeBalxzGcjqMnJAYEl+l53OfFJoykgO0BoXCTRE EqpXq6EGt5NQb5opTiD8vyBwipTZ2dOthOIoCo+sBOaO3fx2gOjMerlyHVXA5hfs3lgIjz CXlTECtSO6zYBY671SVPBT5B3WZzgX6BgJE6VXilR7Vi8u4a3McfjJmDxPKdgQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1619226349; a=rsa-sha256; cv=none; b=O2EczPheo0mFR/Z8BNpsT6iNTYRMvJujeXaFcgCKXHOOnY5/KdNf1EdfCAIRrTLK7+Ahex nLHwuW4axI0PpwOpR6poQXzk7j1izhMGdoHxyk3pkEiOgVElgZCw1/w5UUJe9Z3TjfY/q0 AeM6VAo7RA+AxEuOP5aopfEDIDjSUVHNIUg+L3cfMCAlhmVkAhW+AAO3XdxAeMzgON96OI Aof0Vx0Jy4N3t9Lpupe/jysUAsTj2haqNlprzAom1dc/rmu0QLlvoVdAPp9CDrHQMHInK2 4oGB3N3PgwSt66mSziFcuKytdP5Huoby1w9S61lSs3thFoXfOb+hOqwJtLQU6g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20161025 header.b=g5tqLvPm; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 144.217.243.247 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Spam-Score: 0.09 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20161025 header.b=g5tqLvPm; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 144.217.243.247 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Queue-Id: 31171192AC X-Spam-Score: 0.09 X-Migadu-Scanner: scn0.migadu.com X-TUID: fNEmuk/Ynrfg V2hlbiBjb21wYXQgY2Fub25pY2FsaXplX2ZpbGVfbmFtZSB3YXMgaW50cm9kdWNlZCwgaXQgd2Fz IGxpbWl0ZWQgdG8NCkMgY29kZSBvbmx5IGJlY2F1c2UgaXQgd2FzIHVzZWQgYnkgQyBjb2RlIG9u bHkgZHVyaW5nIHRoYXQgdGltZS4NCg0KRnJvbSA1ZWM2ZmQ0ZCwgKGxpYi9vcGVuOiBjaGVjayBm b3Igc3BsaXQgY29uZmlndXJhdGlvbiB3aGVuIGNyZWF0aW5nDQpkYXRhYmFzZS4sIDIwMjEtMDIt MTYpLCBsaWIvb3Blbi5jYywgd2hpY2ggaXMgQysrLCByZWxpZXMgb24gdGhlDQpleGlzdGVudCBv ZiBjYW5vbmljYWxpemVfZmlsZV9uYW1lLg0KDQpIb3dldmVyLCB3ZSBjYW4ndCBibGluZGx5IGVu YWJsZSBjYW5vbmljYWxpemVfZmlsZV9uYW1lIGZvciBDKysgY29kZSwNCmJlY2F1c2UgZGlmZmVy ZW50IGltcGxlbWVudGF0aW9uIGhhcyBkaWZmZXJlbnQgYWRkaXRpb25hbCBzaWduYXR1cmUgZm9y DQpDKysgYW5kIHVzZXJzIGNhbiBhcmJpdHJhcmlseSBhZGQgLURIQVZFX0NBTk9OSUNBTElaRV9G SUxFX05BTUU9MCB0bw0Ke0MsQ1hYfUZMQUdTLg0KDQpMZXQncyBtb3ZlIG91ciBpbXBsZW1lbnRh dGlvbiBpbnRvIGEgdXRpbCBsaWJyYXJ5Lg0KDQpIZWxwZWQtYnk6IFRvbWkgT2xsaWxhIDx0b21p Lm9sbGlsYUBpa2kuZmk+DQpTaWduZWQtb2ZmLWJ5OiDEkG/DoG4gVHLhuqduIEPDtG5nIERhbmgg PGNvbmdkYW5ocXhAZ21haWwuY29tPg0KLS0tDQoNClBsZWFzZSBkaXNyZWdhcmQgYWxsIHYzIFBB VENILCBvbmUgb2YgdGhlbSBpcyBjb3JyZWN0LA0KSSBtZXNzZWQgdXAgbXkgdG9vbGluZyB0byBz ZW5kIGRpZmZlcmVudCB2My4NCg0KU29ycnkgZm9yIHRoZSBub2lzZS4NCg0KSW50ZXJkaWZmIGFn YWluc3QgdjM6DQogIGRpZmYgLS1naXQgYS91dGlsL3BhdGgtdXRpbC5jIGIvdXRpbC9wYXRoLXV0 aWwuYw0KICBpbmRleCA0YjM1MmJhZi4uMzI2N2E5NjcgMTAwNjQ0DQogIC0tLSBhL3V0aWwvcGF0 aC11dGlsLmMNCiAgKysrIGIvdXRpbC9wYXRoLXV0aWwuYw0KICBAQCAtMTMsNyArMTMsNyBAQA0K ICAgY2hhciAqDQogICBub3RtdWNoX2Nhbm9uaWNhbGl6ZV9maWxlX25hbWUgKGNvbnN0IGNoYXIg KnBhdGgpDQogICB7DQogIC0jaWZkZWYgSEFWRV9DQU5PTklDQUxJWkVfRklMRV9OQU1FDQogICsj aWYgSEFWRV9DQU5PTklDQUxJWkVfRklMRV9OQU1FDQogICAgICAgcmV0dXJuIGNhbm9uaWNhbGl6 ZV9maWxlX25hbWUgKHBhdGgpOw0KICAgI2VsaWYgZGVmaW5lZChQQVRIX01BWCkNCiAgICAgICBj aGFyICpyZXNvbHZlZF9wYXRoID0gIG1hbGxvYyAoUEFUSF9NQVggKyAxKTsNCg0KIGNvbXBhdC9N YWtlZmlsZS5sb2NhbCAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0IC0tLS0NCiBjb21wYXQv Y29tcGF0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOCAtLS0tLS0tLQ0KIGxp Yi9vcGVuLmNjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1ICsrKy0tDQog bm90bXVjaC1jb25maWcuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMgKystDQog dXRpbC9NYWtlZmlsZS5sb2NhbCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0NCiAu Li4vcGF0aC11dGlsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNyArKysrKysr KysrKysrLS0tLQ0KIHV0aWwvcGF0aC11dGlsLmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8IDE5ICsrKysrKysrKysrKysrKysrKysNCiA3IGZpbGVzIGNoYW5nZWQsIDM4IGluc2VydGlv bnMoKyksIDIwIGRlbGV0aW9ucygtKQ0KIHJlbmFtZSBjb21wYXQvY2Fub25pY2FsaXplX2ZpbGVf bmFtZS5jID0+IHV0aWwvcGF0aC11dGlsLmMgKDUzJSkNCiBjcmVhdGUgbW9kZSAxMDA2NDQgdXRp bC9wYXRoLXV0aWwuaA0KDQpkaWZmIC0tZ2l0IGEvY29tcGF0L01ha2VmaWxlLmxvY2FsIGIvY29t cGF0L01ha2VmaWxlLmxvY2FsDQppbmRleCAyZWUxYjM5OS4uYzU4Y2E3NDYgMTAwNjQ0DQotLS0g YS9jb21wYXQvTWFrZWZpbGUubG9jYWwNCisrKyBiL2NvbXBhdC9NYWtlZmlsZS5sb2NhbA0KQEAg LTUsMTAgKzUsNiBAQCBleHRyYV9jZmxhZ3MgKz0gLUkkKHNyY2RpcikvJChkaXIpDQogDQogbm90 bXVjaF9jb21wYXRfc3JjcyA6PQ0KIA0KLWlmbmVxICgkKEhBVkVfQ0FOT05JQ0FMSVpFX0ZJTEVf TkFNRSksMSkNCi1ub3RtdWNoX2NvbXBhdF9zcmNzICs9ICQoZGlyKS9jYW5vbmljYWxpemVfZmls ZV9uYW1lLmMNCi1lbmRpZg0KLQ0KIGlmbmVxICgkKEhBVkVfR0VUTElORSksMSkNCiBub3RtdWNo X2NvbXBhdF9zcmNzICs9ICQoZGlyKS9nZXRsaW5lLmMgJChkaXIpL2dldGRlbGltLmMNCiBlbmRp Zg0KZGlmZiAtLWdpdCBhL2NvbXBhdC9jb21wYXQuaCBiL2NvbXBhdC9jb21wYXQuaA0KaW5kZXgg OGYxNWU1ODUuLjU5ZTkxNjE4IDEwMDY0NA0KLS0tIGEvY29tcGF0L2NvbXBhdC5oDQorKysgYi9j b21wYXQvY29tcGF0LmgNCkBAIC0zNywxNCArMzcsNiBAQCBleHRlcm4gIkMiIHsNCiAjZGVmaW5l IF9QT1NJWF9QVEhSRUFEX1NFTUFOVElDUyAxDQogI2VuZGlmDQogDQotI2lmICEgSEFWRV9DQU5P TklDQUxJWkVfRklMRV9OQU1FDQotLyogd2Ugb25seSBjYWxsIHRoaXMgZnVuY3Rpb24gZnJvbSBD LCBhbmQgdGhpcyBtYWtlcyB0ZXN0aW5nIGVhc2llciAqLw0KLSNpZm5kZWYgX19jcGx1c3BsdXMN Ci1jaGFyICoNCi1jYW5vbmljYWxpemVfZmlsZV9uYW1lIChjb25zdCBjaGFyICpwYXRoKTsNCi0j ZW5kaWYNCi0jZW5kaWYNCi0NCiAjaWYgISBIQVZFX0dFVExJTkUNCiAjaW5jbHVkZSA8c3RkaW8u aD4NCiAjaW5jbHVkZSA8dW5pc3RkLmg+DQpkaWZmIC0tZ2l0IGEvbGliL29wZW4uY2MgYi9saWIv b3Blbi5jYw0KaW5kZXggNWQ4MGE4ODQuLmJkYjY5NWZlIDEwMDY0NA0KLS0tIGEvbGliL29wZW4u Y2MNCisrKyBiL2xpYi9vcGVuLmNjDQpAQCAtMyw2ICszLDcgQEANCiANCiAjaW5jbHVkZSAiZGF0 YWJhc2UtcHJpdmF0ZS5oIg0KICNpbmNsdWRlICJwYXJzZS10aW1lLXZycC5oIg0KKyNpbmNsdWRl ICJwYXRoLXV0aWwuaCINCiANCiAjaWYgSEFWRV9YQVBJQU5fREJfUkVUUllfTE9DSw0KICNkZWZp bmUgREJfQUNUSU9OIChYYXBpYW46OkRCX0NSRUFURV9PUl9PUEVOIHwgWGFwaWFuOjpEQl9SRVRS WV9MT0NLKQ0KQEAgLTYxMiw5ICs2MTMsOSBAQCBub3RtdWNoX2RhdGFiYXNlX2NyZWF0ZV93aXRo X2NvbmZpZyAoY29uc3QgY2hhciAqZGF0YWJhc2VfcGF0aCwNCiAgICAgX3NldF9kYXRhYmFzZV9w YXRoIChub3RtdWNoLCBkYXRhYmFzZV9wYXRoKTsNCiANCiAgICAgaWYgKGtleV9maWxlICYmICEg c3BsaXQpIHsNCi0JY2hhciAqbWFpbF9yb290ID0gY2Fub25pY2FsaXplX2ZpbGVfbmFtZSAoDQor CWNoYXIgKm1haWxfcm9vdCA9IG5vdG11Y2hfY2Fub25pY2FsaXplX2ZpbGVfbmFtZSAoDQogCSAg ICBnX2tleV9maWxlX2dldF92YWx1ZSAoa2V5X2ZpbGUsICJkYXRhYmFzZSIsICJtYWlsX3Jvb3Qi LCBOVUxMKSk7DQotCWNoYXIgKmRiX3BhdGggPSBjYW5vbmljYWxpemVfZmlsZV9uYW1lIChkYXRh YmFzZV9wYXRoKTsNCisJY2hhciAqZGJfcGF0aCA9IG5vdG11Y2hfY2Fub25pY2FsaXplX2ZpbGVf bmFtZSAoZGF0YWJhc2VfcGF0aCk7DQogDQogCXNwbGl0ID0gKG1haWxfcm9vdCAmJiAoMCAhPSBz dHJjbXAgKG1haWxfcm9vdCwgZGJfcGF0aCkpKTsNCiANCmRpZmYgLS1naXQgYS9ub3RtdWNoLWNv bmZpZy5jIGIvbm90bXVjaC1jb25maWcuYw0KaW5kZXggMTZlODY5MTYuLmQ5MzkwYzRkIDEwMDY0 NA0KLS0tIGEvbm90bXVjaC1jb25maWcuYw0KKysrIGIvbm90bXVjaC1jb25maWcuYw0KQEAgLTI0 LDYgKzI0LDcgQEANCiAjaW5jbHVkZSA8bmV0ZGIuaD4NCiAjaW5jbHVkZSA8YXNzZXJ0Lmg+DQog DQorI2luY2x1ZGUgInBhdGgtdXRpbC5oIg0KICNpbmNsdWRlICJ1bmljb2RlLXV0aWwuaCINCiAN CiBzdGF0aWMgY29uc3QgY2hhciB0b3BsZXZlbF9jb25maWdfY29tbWVudFtdID0NCkBAIC0zMjcs NyArMzI4LDcgQEAgbm90bXVjaF9jb25mZmlsZV9zYXZlIChub3RtdWNoX2NvbmZmaWxlX3QgKmNv bmZpZykNCiAgICAgfQ0KIA0KICAgICAvKiBUcnkgbm90IHRvIG92ZXJ3cml0ZSBzeW1saW5rcy4g Ki8NCi0gICAgZmlsZW5hbWUgPSBjYW5vbmljYWxpemVfZmlsZV9uYW1lIChjb25maWctPmZpbGVu YW1lKTsNCisgICAgZmlsZW5hbWUgPSBub3RtdWNoX2Nhbm9uaWNhbGl6ZV9maWxlX25hbWUgKGNv bmZpZy0+ZmlsZW5hbWUpOw0KICAgICBpZiAoISBmaWxlbmFtZSkgew0KIAlpZiAoZXJybm8gPT0g RU5PRU5UKSB7DQogCSAgICBmaWxlbmFtZSA9IHN0cmR1cCAoY29uZmlnLT5maWxlbmFtZSk7DQpk aWZmIC0tZ2l0IGEvdXRpbC9NYWtlZmlsZS5sb2NhbCBiL3V0aWwvTWFrZWZpbGUubG9jYWwNCmlu ZGV4IDdlZjAyOWE1Li44YTBiOWJjMyAxMDA2NDQNCi0tLSBhL3V0aWwvTWFrZWZpbGUubG9jYWwN CisrKyBiL3V0aWwvTWFrZWZpbGUubG9jYWwNCkBAIC02LDcgKzYsNyBAQCBleHRyYV9jZmxhZ3Mg Kz0gLUkkKHNyY2RpcikvJChkaXIpDQogbGlibm90bXVjaF91dGlsX2Nfc3JjcyA6PSAkKGRpcikv eHV0aWwuYyAkKGRpcikvZXJyb3JfdXRpbC5jICQoZGlyKS9oZXgtZXNjYXBlLmMgXA0KIAkJICAk KGRpcikvc3RyaW5nLXV0aWwuYyAkKGRpcikvdGFsbG9jLWV4dHJhLmMgJChkaXIpL3psaWItZXh0 cmEuYyBcDQogCQkkKGRpcikvdXRpbC5jICQoZGlyKS9nbWltZS1leHRyYS5jICQoZGlyKS9jcnlw dG8uYyBcDQotCQkkKGRpcikvcmVwYWlyLmMgXA0KKwkJJChkaXIpL3JlcGFpci5jICQoZGlyKS9w YXRoLXV0aWwuYyBcDQogCQkkKGRpcikvdW5pY29kZS11dGlsLmMNCiANCiBsaWJub3RtdWNoX3V0 aWxfbW9kdWxlcyA6PSAkKGxpYm5vdG11Y2hfdXRpbF9jX3NyY3M6LmM9Lm8pDQpkaWZmIC0tZ2l0 IGEvY29tcGF0L2Nhbm9uaWNhbGl6ZV9maWxlX25hbWUuYyBiL3V0aWwvcGF0aC11dGlsLmMNCnNp bWlsYXJpdHkgaW5kZXggNTMlDQpyZW5hbWUgZnJvbSBjb21wYXQvY2Fub25pY2FsaXplX2ZpbGVf bmFtZS5jDQpyZW5hbWUgdG8gdXRpbC9wYXRoLXV0aWwuYw0KaW5kZXggMDAwZjllNzguLjMyNjdh OTY3IDEwMDY0NA0KLS0tIGEvY29tcGF0L2Nhbm9uaWNhbGl6ZV9maWxlX25hbWUuYw0KKysrIGIv dXRpbC9wYXRoLXV0aWwuYw0KQEAgLTEsMTIgKzEsMjEgQEANCi0jaW5jbHVkZSAiY29tcGF0Lmgi DQorLyoNCisgKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTMuMC1vci1sYXRlcg0KKyAq Lw0KKw0KKyNkZWZpbmUgX0dOVV9TT1VSQ0UNCisNCisjaW5jbHVkZSAicGF0aC11dGlsLmgiDQor DQogI2luY2x1ZGUgPGxpbWl0cy5oPg0KLSN1bmRlZiBfR05VX1NPVVJDRQ0KICNpbmNsdWRlIDxz dGRsaWIuaD4NCiANCisNCiBjaGFyICoNCi1jYW5vbmljYWxpemVfZmlsZV9uYW1lIChjb25zdCBj aGFyICpwYXRoKQ0KK25vdG11Y2hfY2Fub25pY2FsaXplX2ZpbGVfbmFtZSAoY29uc3QgY2hhciAq cGF0aCkNCiB7DQotI2lmZGVmIFBBVEhfTUFYDQorI2lmIEhBVkVfQ0FOT05JQ0FMSVpFX0ZJTEVf TkFNRQ0KKyAgICByZXR1cm4gY2Fub25pY2FsaXplX2ZpbGVfbmFtZSAocGF0aCk7DQorI2VsaWYg ZGVmaW5lZChQQVRIX01BWCkNCiAgICAgY2hhciAqcmVzb2x2ZWRfcGF0aCA9ICBtYWxsb2MgKFBB VEhfTUFYICsgMSk7DQogICAgIGlmIChyZXNvbHZlZF9wYXRoID09IE5VTEwpDQogCXJldHVybiBO VUxMOw0KZGlmZiAtLWdpdCBhL3V0aWwvcGF0aC11dGlsLmggYi91dGlsL3BhdGgtdXRpbC5oDQpu ZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAuLmFjODVmNjk2DQotLS0gL2Rldi9u dWxsDQorKysgYi91dGlsL3BhdGgtdXRpbC5oDQpAQCAtMCwwICsxLDE5IEBADQorLyoNCisgKiBT UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTMuMC1vci1sYXRlcg0KKyAqLw0KKw0KKyNpZm5k ZWYgTk9UTVVDSF9VVElMX1BBVEhfVVRJTF9IXw0KKyNkZWZpbmUgTk9UTVVDSF9VVElMX1BBVEhf VVRJTF9IXw0KKw0KKyNpZmRlZiBfX2NwbHVzcGx1cw0KK2V4dGVybiAiQyIgew0KKyNlbmRpZg0K Kw0KK2NoYXIgKg0KK25vdG11Y2hfY2Fub25pY2FsaXplX2ZpbGVfbmFtZSAoY29uc3QgY2hhciAq cGF0aCk7DQorDQorI2lmZGVmIF9fY3BsdXNwbHVzDQorfQ0KKyNlbmRpZg0KKw0KKyNlbmRpZiAv KiBOT1RNVUNIX1VUSUxfUEFUSF9VVElMX0hfICovDQotLSANCjIuMzEuMS41MDAuZ2JjNmJiZGQz NmIN