From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id +EqPCv9sg2A7wgAAgWs5BA (envelope-from ) for ; Sat, 24 Apr 2021 02:57:35 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id UAtOBv9sg2C2OQAA1q6Kng (envelope-from ) for ; Sat, 24 Apr 2021 00:57:35 +0000 Received: from mail.notmuchmail.org (nmbug.tethera.net [IPv6:2607:5300:201:3100::1657]) (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 C3BD522304 for ; Sat, 24 Apr 2021 02:57:34 +0200 (CEST) Received: from nmbug.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id 389551FBD2; Fri, 23 Apr 2021 20:57:31 -0400 (EDT) Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) by mail.notmuchmail.org (Postfix) with ESMTPS id 168381FBC7 for ; Fri, 23 Apr 2021 20:57:29 -0400 (EDT) Received: by mail-pl1-x631.google.com with SMTP id g16so9180698plq.3 for ; Fri, 23 Apr 2021 17:57:29 -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=k5qlft90V8UJDX2HrhNIO1C2AN9z8TK9VA9/j2zO81U=; b=JKYVkgP+8/6JKk5JqyxbCnJaF8dNn+eWTyKftjSl68FUfkk093QFoRG+LQIDL1R85R 6f4t50LX4obFEmheg7jEOiiq6PAvit1AVl9X27ycV+GZdeN5BY/jZXAvwzIpHEgJYKpg 9unNu3SWJSb//zMwvkMJv6F8UwXjKbXqzXuw1Vs6PPdNfPqwcbtiwdRR64jyPV1CIT+7 1qNodegt6og6Is63vW/Xjfu1sIRWOUlRDuPKm+4mSQIKySusWQRNiMi8K3KuMCQCqPCW UEitU9KyzKaP3M9/d/fFFqNEuXWmcteCqxULoEvqgAHowUwpnOGfw9ExoDbYKOxUyYR+ FRRQ== 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=k5qlft90V8UJDX2HrhNIO1C2AN9z8TK9VA9/j2zO81U=; b=V4YCtn+xs+nAb1ZcR81Vty3e51NvwJ7pA1eXcyKBFp6d+VgjPdn5gJnA9C3oI7RYlp HxZEX3xNvADB8KzYt/IU5d/o7UTwKDtzqYu2HwiTQu2YNRjhs8kMBaCEf+0cKlxopDPK tDJ6l6SY1ov2TC+xDklqEGlFHsFNfyyQWJE6Sy7eMoTTtLaA2i3tTvg9FTic08JnH0DS PVNXvIuUKFt11ga01YQFMGYWKvmg9PzpnYKY580uQSBLvUtkdD7KtUboiekkn9gHUI/L vqAwKl5tkeBl7SLuUN0No5noumI5fXK/vjdtQgYjpEohHRmH8DkzFKfe5SAxuonDz6Q3 RmNQ== X-Gm-Message-State: AOAM531MQn4yQ3uHI0d0ZYDiD/J11Ljp7URVtexhyl0BsHRY+Fb78HJ5 b+RGTN671l1flY1DVKOcnNV1IMklx30XHQ== X-Google-Smtp-Source: ABdhPJxgIq3zDtZNNXBMvBW+0Oj1TL+QEh02plWNQueULN+H0DuUdkZaWfW40Mp6FH0AzA9EUnLBmw== X-Received: by 2002:a17:90a:ec09:: with SMTP id l9mr7420287pjy.141.1619225847768; Fri, 23 Apr 2021 17:57:27 -0700 (PDT) Received: from athena.localdomain ([2402:800:63b8:d379:85bd:c83a:4b40:cd9b]) by smtp.gmail.com with ESMTPSA id ng6sm8246485pjb.14.2021.04.23.17.57.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Apr 2021 17:57:27 -0700 (PDT) From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= To: notmuch@notmuchmail.org Subject: [PATCH v3] compat: rename {,notmuch_}canonicalize_file_name Date: Sat, 24 Apr 2021 07:57:19 +0700 Message-Id: <20210424005719.26456-1-congdanhqx@gmail.com> X-Mailer: git-send-email 2.31.1.500.gbc6bbdd36b In-Reply-To: <20210417001835.24251-1-congdanhqx@gmail.com> References: <20210417001835.24251-1-congdanhqx@gmail.com> MIME-Version: 1.0 Message-ID-Hash: ZM3WGFBZQ5MECTEWROQIYGMUXKKKNV2J X-Message-ID-Hash: ZM3WGFBZQ5MECTEWROQIYGMUXKKKNV2J 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=1619225854; 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=tbjFRatS8sTC1ezK+IOQYesOcZllj5D8OVVO7p90RcM=; b=ar5E3mKAkP+OqUOp+WU6jch7hp0j9VkrBjvEZ1zhrTPy2AByayx0w3uFL6dNQliamd144N mnr523D92YbmVhDYCRH1FkoiTFsPtx/QViVa/2stZ1KB3ENj3ye8hLTKCtpBoF+SrXHoib +tQoe+PlOYaqa7wqaxGKEjmMKxDlZVKzQupRYD11slMMHZGKPsDavQzb/9/M3Ti2m9WO88 eIzenCPSbJQ/E9tFW2bDmHhwuoXD9MONcV6Sp7JhN/bkRUoJtfANlZcGRl5XBhI74xKdul /fUKy5XepZUwjn7IFoI1ajayXeKJ7h4YRmHnypeg3RYn8/KAIa17nIdHeGeRpg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1619225854; a=rsa-sha256; cv=none; b=mmUMKwvYFsRhNLINzXln8kIRIvIxHRTREsM9BcPvoSM8XeHCO9HoZb+Ux4W5SsfZ64BnFU XVqV+tjNaIGLic39Ym8l9QioY10O9LpGCt9t8dTojiBpmV3MW+LtKz/jJl6czsfkncSE9y 2Zufk4Z1vPPwLxClpjhEns+O8nEtDnb4j5o49T39IElSulLsfeNysq0XaihKRXDObZLTGr wSA0mGbXuyan1WN20GNajIT9O+JPXfeSknEYExSCxVnzGJk9A+0MprwEHvJfXr9bOEl+1h YL3Mf+8u4AnIHZofj8MzveE9DBZFbUbsBKLJvtRwEW3KyAkpmAZbukXjszAf2A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20161025 header.b=JKYVkgP+; 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 2607:5300:201:3100::1657 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Spam-Score: 0.16 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20161025 header.b=JKYVkgP+; 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 2607:5300:201:3100::1657 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Queue-Id: C3BD522304 X-Spam-Score: 0.16 X-Migadu-Scanner: scn0.migadu.com X-TUID: UyG58DLIHOn2 V2hlbiBjb21wYXQgY2Fub25pY2FsaXplX2ZpbGVfbmFtZSB3YXMgaW50cm9kdWNlZCwgaXQgd2Fz IGxpbWl0ZWQgdG8NCkMgY29kZSBvbmx5IGJlY2F1c2UgaXQgd2FzIHVzZWQgYnkgQyBjb2RlIG9u bHkgZHVyaW5nIHRoYXQgdGltZS4NCg0KRnJvbSA1ZWM2ZmQ0ZCwgKGxpYi9vcGVuOiBjaGVjayBm b3Igc3BsaXQgY29uZmlndXJhdGlvbiB3aGVuIGNyZWF0aW5nDQpkYXRhYmFzZS4sIDIwMjEtMDIt MTYpLCBsaWIvb3Blbi5jYywgd2hpY2ggaXMgQysrLCByZWxpZXMgb24gdGhlDQpleGlzdGVudCBv ZiBjYW5vbmljYWxpemVfZmlsZV9uYW1lLg0KDQpIb3dldmVyLCB3ZSBjYW4ndCBibGluZGx5IGVu YWJsZSBjYW5vbmljYWxpemVfZmlsZV9uYW1lIGZvciBDKysgY29kZSwNCmJlY2F1c2UgZGlmZmVy ZW50IGltcGxlbWVudGF0aW9uIGhhcyBkaWZmZXJlbnQgYWRkaXRpb25hbCBzaWduYXR1cmUgZm9y DQpDKysgYW5kIHVzZXJzIGNhbiBhcmJpdHJhcmlseSBhZGQgLURIQVZFX0NBTk9OSUNBTElaRV9G SUxFX05BTUU9MCB0bw0Ke0MsQ1hYfUZMQUdTLg0KDQpMZXQncyBtb3ZlIG91ciBpbXBsZW1lbnRh dGlvbiBpbnRvIGEgdXRpbCBsaWJyYXJ5Lg0KDQpIZWxwZWQtYnk6IFRvbWkgT2xsaWxhIDx0b21p Lm9sbGlsYUBpa2kuZmk+DQpTaWduZWQtb2ZmLWJ5OiDEkG/DoG4gVHLhuqduIEPDtG5nIERhbmgg PGNvbmdkYW5ocXhAZ21haWwuY29tPg0KLS0tDQogY29tcGF0L01ha2VmaWxlLmxvY2FsICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDQgLS0tLQ0KIGNvbXBhdC9jb21wYXQuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICA4IC0tLS0tLS0tDQogbGliL29wZW4uY2MgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKysrLS0NCiBub3RtdWNoLWNvbmZpZy5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMyArKy0NCiB1dGlsL01ha2VmaWxlLmxvY2Fs ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQ0KIC4uLi9wYXRoLXV0aWwuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKystLS0tDQogdXRpbC9w YXRoLXV0aWwuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTkgKysrKysrKysrKysr KysrKysrKw0KIDcgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25z KC0pDQogcmVuYW1lIGNvbXBhdC9jYW5vbmljYWxpemVfZmlsZV9uYW1lLmMgPT4gdXRpbC9wYXRo LXV0aWwuYyAoNTIlKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCB1dGlsL3BhdGgtdXRpbC5oDQoNCmRp ZmYgLS1naXQgYS9jb21wYXQvTWFrZWZpbGUubG9jYWwgYi9jb21wYXQvTWFrZWZpbGUubG9jYWwN CmluZGV4IDJlZTFiMzk5Li5jNThjYTc0NiAxMDA2NDQNCi0tLSBhL2NvbXBhdC9NYWtlZmlsZS5s b2NhbA0KKysrIGIvY29tcGF0L01ha2VmaWxlLmxvY2FsDQpAQCAtNSwxMCArNSw2IEBAIGV4dHJh X2NmbGFncyArPSAtSSQoc3JjZGlyKS8kKGRpcikNCiANCiBub3RtdWNoX2NvbXBhdF9zcmNzIDo9 DQogDQotaWZuZXEgKCQoSEFWRV9DQU5PTklDQUxJWkVfRklMRV9OQU1FKSwxKQ0KLW5vdG11Y2hf Y29tcGF0X3NyY3MgKz0gJChkaXIpL2Nhbm9uaWNhbGl6ZV9maWxlX25hbWUuYw0KLWVuZGlmDQot DQogaWZuZXEgKCQoSEFWRV9HRVRMSU5FKSwxKQ0KIG5vdG11Y2hfY29tcGF0X3NyY3MgKz0gJChk aXIpL2dldGxpbmUuYyAkKGRpcikvZ2V0ZGVsaW0uYw0KIGVuZGlmDQpkaWZmIC0tZ2l0IGEvY29t cGF0L2NvbXBhdC5oIGIvY29tcGF0L2NvbXBhdC5oDQppbmRleCA4ZjE1ZTU4NS4uNTllOTE2MTgg MTAwNjQ0DQotLS0gYS9jb21wYXQvY29tcGF0LmgNCisrKyBiL2NvbXBhdC9jb21wYXQuaA0KQEAg LTM3LDE0ICszNyw2IEBAIGV4dGVybiAiQyIgew0KICNkZWZpbmUgX1BPU0lYX1BUSFJFQURfU0VN QU5USUNTIDENCiAjZW5kaWYNCiANCi0jaWYgISBIQVZFX0NBTk9OSUNBTElaRV9GSUxFX05BTUUN Ci0vKiB3ZSBvbmx5IGNhbGwgdGhpcyBmdW5jdGlvbiBmcm9tIEMsIGFuZCB0aGlzIG1ha2VzIHRl c3RpbmcgZWFzaWVyICovDQotI2lmbmRlZiBfX2NwbHVzcGx1cw0KLWNoYXIgKg0KLWNhbm9uaWNh bGl6ZV9maWxlX25hbWUgKGNvbnN0IGNoYXIgKnBhdGgpOw0KLSNlbmRpZg0KLSNlbmRpZg0KLQ0K ICNpZiAhIEhBVkVfR0VUTElORQ0KICNpbmNsdWRlIDxzdGRpby5oPg0KICNpbmNsdWRlIDx1bmlz dGQuaD4NCmRpZmYgLS1naXQgYS9saWIvb3Blbi5jYyBiL2xpYi9vcGVuLmNjDQppbmRleCA1ZDgw YTg4NC4uYmRiNjk1ZmUgMTAwNjQ0DQotLS0gYS9saWIvb3Blbi5jYw0KKysrIGIvbGliL29wZW4u Y2MNCkBAIC0zLDYgKzMsNyBAQA0KIA0KICNpbmNsdWRlICJkYXRhYmFzZS1wcml2YXRlLmgiDQog I2luY2x1ZGUgInBhcnNlLXRpbWUtdnJwLmgiDQorI2luY2x1ZGUgInBhdGgtdXRpbC5oIg0KIA0K ICNpZiBIQVZFX1hBUElBTl9EQl9SRVRSWV9MT0NLDQogI2RlZmluZSBEQl9BQ1RJT04gKFhhcGlh bjo6REJfQ1JFQVRFX09SX09QRU4gfCBYYXBpYW46OkRCX1JFVFJZX0xPQ0spDQpAQCAtNjEyLDkg KzYxMyw5IEBAIG5vdG11Y2hfZGF0YWJhc2VfY3JlYXRlX3dpdGhfY29uZmlnIChjb25zdCBjaGFy ICpkYXRhYmFzZV9wYXRoLA0KICAgICBfc2V0X2RhdGFiYXNlX3BhdGggKG5vdG11Y2gsIGRhdGFi YXNlX3BhdGgpOw0KIA0KICAgICBpZiAoa2V5X2ZpbGUgJiYgISBzcGxpdCkgew0KLQljaGFyICpt YWlsX3Jvb3QgPSBjYW5vbmljYWxpemVfZmlsZV9uYW1lICgNCisJY2hhciAqbWFpbF9yb290ID0g bm90bXVjaF9jYW5vbmljYWxpemVfZmlsZV9uYW1lICgNCiAJICAgIGdfa2V5X2ZpbGVfZ2V0X3Zh bHVlIChrZXlfZmlsZSwgImRhdGFiYXNlIiwgIm1haWxfcm9vdCIsIE5VTEwpKTsNCi0JY2hhciAq ZGJfcGF0aCA9IGNhbm9uaWNhbGl6ZV9maWxlX25hbWUgKGRhdGFiYXNlX3BhdGgpOw0KKwljaGFy ICpkYl9wYXRoID0gbm90bXVjaF9jYW5vbmljYWxpemVfZmlsZV9uYW1lIChkYXRhYmFzZV9wYXRo KTsNCiANCiAJc3BsaXQgPSAobWFpbF9yb290ICYmICgwICE9IHN0cmNtcCAobWFpbF9yb290LCBk Yl9wYXRoKSkpOw0KIA0KZGlmZiAtLWdpdCBhL25vdG11Y2gtY29uZmlnLmMgYi9ub3RtdWNoLWNv bmZpZy5jDQppbmRleCAxNmU4NjkxNi4uZDkzOTBjNGQgMTAwNjQ0DQotLS0gYS9ub3RtdWNoLWNv bmZpZy5jDQorKysgYi9ub3RtdWNoLWNvbmZpZy5jDQpAQCAtMjQsNiArMjQsNyBAQA0KICNpbmNs dWRlIDxuZXRkYi5oPg0KICNpbmNsdWRlIDxhc3NlcnQuaD4NCiANCisjaW5jbHVkZSAicGF0aC11 dGlsLmgiDQogI2luY2x1ZGUgInVuaWNvZGUtdXRpbC5oIg0KIA0KIHN0YXRpYyBjb25zdCBjaGFy IHRvcGxldmVsX2NvbmZpZ19jb21tZW50W10gPQ0KQEAgLTMyNyw3ICszMjgsNyBAQCBub3RtdWNo X2NvbmZmaWxlX3NhdmUgKG5vdG11Y2hfY29uZmZpbGVfdCAqY29uZmlnKQ0KICAgICB9DQogDQog ICAgIC8qIFRyeSBub3QgdG8gb3ZlcndyaXRlIHN5bWxpbmtzLiAqLw0KLSAgICBmaWxlbmFtZSA9 IGNhbm9uaWNhbGl6ZV9maWxlX25hbWUgKGNvbmZpZy0+ZmlsZW5hbWUpOw0KKyAgICBmaWxlbmFt ZSA9IG5vdG11Y2hfY2Fub25pY2FsaXplX2ZpbGVfbmFtZSAoY29uZmlnLT5maWxlbmFtZSk7DQog ICAgIGlmICghIGZpbGVuYW1lKSB7DQogCWlmIChlcnJubyA9PSBFTk9FTlQpIHsNCiAJICAgIGZp bGVuYW1lID0gc3RyZHVwIChjb25maWctPmZpbGVuYW1lKTsNCmRpZmYgLS1naXQgYS91dGlsL01h a2VmaWxlLmxvY2FsIGIvdXRpbC9NYWtlZmlsZS5sb2NhbA0KaW5kZXggN2VmMDI5YTUuLjhhMGI5 YmMzIDEwMDY0NA0KLS0tIGEvdXRpbC9NYWtlZmlsZS5sb2NhbA0KKysrIGIvdXRpbC9NYWtlZmls ZS5sb2NhbA0KQEAgLTYsNyArNiw3IEBAIGV4dHJhX2NmbGFncyArPSAtSSQoc3JjZGlyKS8kKGRp cikNCiBsaWJub3RtdWNoX3V0aWxfY19zcmNzIDo9ICQoZGlyKS94dXRpbC5jICQoZGlyKS9lcnJv cl91dGlsLmMgJChkaXIpL2hleC1lc2NhcGUuYyBcDQogCQkgICQoZGlyKS9zdHJpbmctdXRpbC5j ICQoZGlyKS90YWxsb2MtZXh0cmEuYyAkKGRpcikvemxpYi1leHRyYS5jIFwNCiAJCSQoZGlyKS91 dGlsLmMgJChkaXIpL2dtaW1lLWV4dHJhLmMgJChkaXIpL2NyeXB0by5jIFwNCi0JCSQoZGlyKS9y ZXBhaXIuYyBcDQorCQkkKGRpcikvcmVwYWlyLmMgJChkaXIpL3BhdGgtdXRpbC5jIFwNCiAJCSQo ZGlyKS91bmljb2RlLXV0aWwuYw0KIA0KIGxpYm5vdG11Y2hfdXRpbF9tb2R1bGVzIDo9ICQobGli bm90bXVjaF91dGlsX2Nfc3JjczouYz0ubykNCmRpZmYgLS1naXQgYS9jb21wYXQvY2Fub25pY2Fs aXplX2ZpbGVfbmFtZS5jIGIvdXRpbC9wYXRoLXV0aWwuYw0Kc2ltaWxhcml0eSBpbmRleCA1MiUN CnJlbmFtZSBmcm9tIGNvbXBhdC9jYW5vbmljYWxpemVfZmlsZV9uYW1lLmMNCnJlbmFtZSB0byB1 dGlsL3BhdGgtdXRpbC5jDQppbmRleCAwMDBmOWU3OC4uNGIzNTJiYWYgMTAwNjQ0DQotLS0gYS9j b21wYXQvY2Fub25pY2FsaXplX2ZpbGVfbmFtZS5jDQorKysgYi91dGlsL3BhdGgtdXRpbC5jDQpA QCAtMSwxMiArMSwyMSBAQA0KLSNpbmNsdWRlICJjb21wYXQuaCINCisvKg0KKyAqIFNQRFgtTGlj ZW5zZS1JZGVudGlmaWVyOiBHUEwtMy4wLW9yLWxhdGVyDQorICovDQorDQorI2RlZmluZSBfR05V X1NPVVJDRQ0KKw0KKyNpbmNsdWRlICJwYXRoLXV0aWwuaCINCisNCiAjaW5jbHVkZSA8bGltaXRz Lmg+DQotI3VuZGVmIF9HTlVfU09VUkNFDQogI2luY2x1ZGUgPHN0ZGxpYi5oPg0KIA0KKw0KIGNo YXIgKg0KLWNhbm9uaWNhbGl6ZV9maWxlX25hbWUgKGNvbnN0IGNoYXIgKnBhdGgpDQorbm90bXVj aF9jYW5vbmljYWxpemVfZmlsZV9uYW1lIChjb25zdCBjaGFyICpwYXRoKQ0KIHsNCi0jaWZkZWYg UEFUSF9NQVgNCisjaWZkZWYgSEFWRV9DQU5PTklDQUxJWkVfRklMRV9OQU1FDQorICAgIHJldHVy biBjYW5vbmljYWxpemVfZmlsZV9uYW1lIChwYXRoKTsNCisjZWxpZiBkZWZpbmVkKFBBVEhfTUFY KQ0KICAgICBjaGFyICpyZXNvbHZlZF9wYXRoID0gIG1hbGxvYyAoUEFUSF9NQVggKyAxKTsNCiAg ICAgaWYgKHJlc29sdmVkX3BhdGggPT0gTlVMTCkNCiAJcmV0dXJuIE5VTEw7DQpkaWZmIC0tZ2l0 IGEvdXRpbC9wYXRoLXV0aWwuaCBiL3V0aWwvcGF0aC11dGlsLmgNCm5ldyBmaWxlIG1vZGUgMTAw NjQ0DQppbmRleCAwMDAwMDAwMC4uYWM4NWY2OTYNCi0tLSAvZGV2L251bGwNCisrKyBiL3V0aWwv cGF0aC11dGlsLmgNCkBAIC0wLDAgKzEsMTkgQEANCisvKg0KKyAqIFNQRFgtTGljZW5zZS1JZGVu dGlmaWVyOiBHUEwtMy4wLW9yLWxhdGVyDQorICovDQorDQorI2lmbmRlZiBOT1RNVUNIX1VUSUxf UEFUSF9VVElMX0hfDQorI2RlZmluZSBOT1RNVUNIX1VUSUxfUEFUSF9VVElMX0hfDQorDQorI2lm ZGVmIF9fY3BsdXNwbHVzDQorZXh0ZXJuICJDIiB7DQorI2VuZGlmDQorDQorY2hhciAqDQorbm90 bXVjaF9jYW5vbmljYWxpemVfZmlsZV9uYW1lIChjb25zdCBjaGFyICpwYXRoKTsNCisNCisjaWZk ZWYgX19jcGx1c3BsdXMNCit9DQorI2VuZGlmDQorDQorI2VuZGlmIC8qIE5PVE1VQ0hfVVRJTF9Q QVRIX1VUSUxfSF8gKi8NCi0tIA0KMi4zMS4xLjUwMC5nYmM2YmJkZDM2Yg0=