From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id eFnvJU/ZemABHQEAgWs5BA (envelope-from ) for ; Sat, 17 Apr 2021 14:49:19 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id sK6jIE/ZemBwJwAA1q6Kng (envelope-from ) for ; Sat, 17 Apr 2021 12:49:19 +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 0AE7695E0 for ; Sat, 17 Apr 2021 14:49:19 +0200 (CEST) Received: from nmbug.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id 1574627169; Sat, 17 Apr 2021 08:49:13 -0400 (EDT) Received: from mail-pf1-x430.google.com (mail-pf1-x430.google.com [IPv6:2607:f8b0:4864:20::430]) by mail.notmuchmail.org (Postfix) with ESMTPS id 3AAA32067D for ; Sat, 17 Apr 2021 08:49:11 -0400 (EDT) Received: by mail-pf1-x430.google.com with SMTP id 10so11246290pfl.1 for ; Sat, 17 Apr 2021 05:49:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=iddx4jJIRo01AMKWGTCJ/2KrUvCMDi4US7V5rbgpdBQ=; b=r9RC3/kj/OD1rRM9G0cSK4JkWxc6Lgu9TBj+wBj4np05oVL2AFq3txykccuNfz9qxs UO/1l3H5TfR06bPEZwZKFGSw94ubkUkenQhtb93MQVUjyJapqAamciw1rnpfRcWMB2EY 3OcX02Cd3za8Zd1ihpMAH+ZhRWu6rMB6IDA5CTZDauZKejXPdy77EUUMgMTaKHeRsGfx MI85UZ6GMoYX/LeDJn+ftxTKxm/0j2h+K+1twNCSKuFnBUF0XjJ9kGenRfxsLkP7RhJI X06hBf7utbhxHZGyYgsrM3ssrrH+Mg+1ZKseUBD6UZ50iUWBOrxb0f+g6Rj9HTHWMj1G gZag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=iddx4jJIRo01AMKWGTCJ/2KrUvCMDi4US7V5rbgpdBQ=; b=lst+CQJhZ7r7EOA5vlmRjVXGuCPmhmsy0GM4FyfqzCzoRv7vjkFgOigQANnHTAY8uM 4nKIRk7kpkRUhgc4JHA2X71HA0O1kyznwo6IVovIrGtVFdn/iAPgkBbTG5NZD1/9QsHb t7cOfpEvQbL9w+jgNLks/10e+dpdSWcaz41aWziUo8IbX4xiMDjbANlSRAapM8OzrmWp /CJDwsJgGpZjagZRVZxWJQm41lL+m0mJLj3dsIN83gu8QaHZ78MVisSv0m3/zTky/WyI DdXXEWrOBC+lvK/Fbys9F3zDVBNOyg67NZsg/nW2bIkAvNn5dEoB+6K2krcs70uYyskp L5sg== X-Gm-Message-State: AOAM531lRNpe49p7QE8C432ay6PanXOeE4RbjvmRpAEUMeaaV8HRyYPI lmyJwPh6WawxKr46G1z3PdZ7UpjfcvI= X-Google-Smtp-Source: ABdhPJwkLegwWF/boSQeT6h4VM7f4TeobuaPqTpfDGgN3/hDR4/GFXhdE+zhGWpBhHpt/qJsA0qSLQ== X-Received: by 2002:a63:c14c:: with SMTP id p12mr3351418pgi.417.1618663750127; Sat, 17 Apr 2021 05:49:10 -0700 (PDT) Received: from localhost ([2402:800:63b8:ea54:26b9:e6df:7f83:1b39]) by smtp.gmail.com with ESMTPSA id u25sm7873971pgk.34.2021.04.17.05.49.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 17 Apr 2021 05:49:09 -0700 (PDT) Date: Sat, 17 Apr 2021 19:49:07 +0700 From: =?utf-8?B?xJBvw6BuIFRy4bqnbiBDw7RuZw==?= Danh To: David Bremner Subject: Re: [PATCH] compat: expose canonicalize_file_name to C++ Message-ID: References: <20210417001835.24251-1-congdanhqx@gmail.com> <87a6pxcdnk.fsf@tethera.net> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <87a6pxcdnk.fsf@tethera.net> Message-ID-Hash: 4DH5KTOHOJBYK2DLKY467W4U3A2H2TX4 X-Message-ID-Hash: 4DH5KTOHOJBYK2DLKY467W4U3A2H2TX4 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: notmuch@notmuchmail.org 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=1618663759; 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=WNwx98ie3PWFJOT+vNZATJZ6P1T2QqdLGXPxHXlQ6vc=; b=J9qS4oSTKbH610TZZuV89mgxqihg9YkI/pSavtxIIUSY8WXWty3t0Seya9ffDCcLLYZQVp D+0OQpMdKdO3VBvEG6T0QlUMd8fOKtIeyh3OGtG+OQBiVskd8HwAK8a4qM0VtIr/BjZStN ONonqXWTDmR1lGAQmxmlF7qTZ4vX5tUSOrb9gyJUho22Ch44VXPavXelnhJ5iWe4VLPv+2 gCh/RoR4V0UXRe7g3dRNKew4FXrac8H9kddmYUhd1N9V9SzA295QXzdi0m7IE1gYNYgfx4 7f9CsB9IMsz2V9zW4mhyx5Z5GN04vKur7s8v0kspvZlhZXYcjxTSs04ctmHKTQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1618663759; a=rsa-sha256; cv=none; b=qgnMji+oc4HgquVA95HvhJIBhjGcWLjSjdPGb6x1dKQSpl1XuxqS6mnVV18tdxs7cWSObe m6Y0A63WJSXrCjsvnw8oLpnMwSIQfO3A+AoeOUtvx1L9lACdRJVMFBdq0g9jbPhAn6SgQz sB86b7m2CtBJ0w99Ftar7Ozdf43njBiqbuf7xNauOCcZG9OcJ8DoQv2H2S+Z1VFR4xlXPY eP5+IeXEiO9gjWrQNO4piZYOPtAhCPoQa+T1vpmtnY/voQV7L2H/2Dwfncbax4GUDHM1WA +c9I0bIxObkUMOQZ3iqTZ0S7vF1ZUQTVd73HUNdpiXDHM6uQxDP0248YriSOug== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20161025 header.b="r9RC3/kj"; 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.78 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20161025 header.b="r9RC3/kj"; 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: 0AE7695E0 X-Spam-Score: -0.78 X-Migadu-Scanner: scn0.migadu.com X-TUID: 92L3N5ob7KS1 T24gMjAyMS0wNC0xNyAwOToxMzoxOS0wMzAwLCBEYXZpZCBCcmVtbmVyIDxkYXZpZEB0ZXRoZXJh Lm5ldD4gd3JvdGU6DQo+IMSQb8OgbiBUcuG6p24gQ8O0bmcgRGFuaCA8Y29uZ2RhbmhxeEBnbWFp bC5jb20+IHdyaXRlczoNCj4gDQo+ID4gV2hlbiBjb21wYXQgY2Fub25pY2FsaXplX2ZpbGVfbmFt ZSB3YXMgaW50cm9kdWNlZCwgaXQgd2FzIGxpbWl0ZWQgdG8NCj4gPiBDIGNvZGUgb25seSBiZWNh dXNlIGl0IHdhcyB1c2VkIGJ5IEMgY29kZSBvbmx5IGR1cmluZyB0aGF0IHRpbWUuDQo+ID4NCj4g PiBGcm9tIDVlYzZmZDRkLCAobGliL29wZW46IGNoZWNrIGZvciBzcGxpdCBjb25maWd1cmF0aW9u IHdoZW4gY3JlYXRpbmcNCj4gPiBkYXRhYmFzZS4sIDIwMjEtMDItMTYpLCBsaWIvb3Blbi5jYywg d2hpY2ggaXMgQysrLCByZWxpZXMgb24gdGhlDQo+ID4gZXhpc3RlbnQgb2YgY2Fub25pY2FsaXpl X2ZpbGVfbmFtZS4NCj4gPg0KPiA+IExldCdzIHJlbW92ZSB0aGUgbGFuZ3VhZ2UgcmVzdHJpY3Rp b24gdG8gc3VwcG9ydCB0aG9zZSBwbGF0Zm9ybXMgZG9uJ3QNCj4gPiBoYXZlIGNhbm9uaWNhbGl6 ZV9maWxlX25hbWUoMykuDQo+IA0KPiBUaGFua3MgZm9yIHRoZSBwYXRjaCwgYnV0IGl0IHNlZW1z IHRoYXQgd2UgbmVlZCB0byBjaGFuZ2Ugc29tZSBvdGhlcg0KPiB0aGluZ3MgdG8gbWFrZSB0aGlz IHdvcmsgd2l0aCBDKys/DQo+IA0KPiBJIHNldCBIQVZFX0NBTk9OSUNBTElaRV9GSUxFX05BTUUg PSAwIGluIE1ha2VmaWxlLmNvbmZpZywgYW5kIHdpdGggZysrDQo+IDEwLjIgb24gRGViaWFuIEkg Z2V0DQo+IA0KPiBDWFggIC1nIC1PMiBsaWIvZGF0YWJhc2Uubw0KPiBJbiBmaWxlIGluY2x1ZGVk IGZyb20gL3Vzci9pbmNsdWRlL2MrKy8xMC9jc3RkbGliOjc1LA0KPiAgICAgICAgICAgICAgICAg IGZyb20gL3Vzci9pbmNsdWRlL2MrKy8xMC9zdGRsaWIuaDozNiwNCj4gICAgICAgICAgICAgICAg ICBmcm9tIC4vdXRpbC94dXRpbC5oOjI0LA0KPiAgICAgICAgICAgICAgICAgIGZyb20gbGliL25v dG11Y2gtcHJpdmF0ZS5oOjM0LA0KPiAgICAgICAgICAgICAgICAgIGZyb20gbGliL2RhdGFiYXNl LXByaXZhdGUuaDozMywNCj4gICAgICAgICAgICAgICAgICBmcm9tIGxpYi9kYXRhYmFzZS5jYzoy MToNCj4gL3Vzci9pbmNsdWRlL3N0ZGxpYi5oOjc5MDoxNDogZXJyb3I6IGRlY2xhcmF0aW9uIG9m IOKAmGNoYXIqIGNhbm9uaWNhbGl6ZV9maWxlX25hbWUoY29uc3QgY2hhciopIHRocm93ICgp4oCZ IGhhcyBhIGRpZmZlcmVudCBleGNlcHRpb24gc3BlY2lmaWVyDQo+ICAgNzkwIHwgZXh0ZXJuIGNo YXIgKmNhbm9uaWNhbGl6ZV9maWxlX25hbWUgKGNvbnN0IGNoYXIgKl9fbmFtZSkNCj4gICAgICAg fCAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fg0KPiBJbiBmaWxlIGluY2x1ZGVk IGZyb20gbGliL25vdG11Y2gtcHJpdmF0ZS5oOjMwLA0KPiAgICAgICAgICAgICAgICAgIGZyb20g bGliL2RhdGFiYXNlLXByaXZhdGUuaDozMywNCj4gICAgICAgICAgICAgICAgICBmcm9tIGxpYi9k YXRhYmFzZS5jYzoyMToNCj4gLi9jb21wYXQvY29tcGF0Lmg6NDI6MTogbm90ZTogZnJvbSBwcmV2 aW91cyBkZWNsYXJhdGlvbiDigJhjaGFyKiBjYW5vbmljYWxpemVfZmlsZV9uYW1lKGNvbnN0IGNo YXIqKeKAmQ0KPiAgICA0MiB8IGNhbm9uaWNhbGl6ZV9maWxlX25hbWUgKGNvbnN0IGNoYXIgKnBh dGgpOw0KPiAgICAgICB8IF5+fn5+fn5+fn5+fn5+fn5+fn5+fn4NCg0KU29ycnksIEkgZm9yZ290 IHRvIHRlc3QgdGhpcyBjaGFuZ2UgaW4gYSBnbGliYyBzeXN0ZW0uDQoNCkknbSBub3QgcmVhbGx5 IHN1cmUgaG93IHRvIHdvcmthcm91bmQgdGhpcyBzaW5jZSBvdGhlciBzeXN0ZW1zIG1heQ0KaGF2 ZSBjYW5vbmljYWxpemVfZmlsZV9uYW1lKDMpIHdpdGggZGlmZmVyZW50IHNpZ25hdHVyZSwgbGV0 J3Mgc2F5DQp3aXRoIG9yIHdpdGhvdXQgbm9leGNlcHQsIHRocm93KCkuDQoNCkhvd2V2ZXIsIEkg c2VlIHRoYXQgbGliL29wZW4uY2MgdXNlcyBnX2tleV9maWxlX2dldF92YWx1ZSBmcm9tIEdMaWIN CmFscmVhZHksIHdlIG1heSBzd2l0Y2ggdG8gZ19jYW5vbmljYWxpemVfZmlsZV9uYW1lIHRoZW4/ DQoNCi0tIA0KRGFuaA==