From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id aAq7E5jhqGNiBgAAbAwnHQ (envelope-from ) for ; Mon, 26 Dec 2022 00:49:44 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id KLeZE5jhqGNfBgEAauVa8A (envelope-from ) for ; Mon, 26 Dec 2022 00:49:44 +0100 Received: from mail.notmuchmail.org (yantan.tethera.net [135.181.149.255]) (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 C1A8C46BE6 for ; Mon, 26 Dec 2022 00:49:43 +0100 (CET) Received: from yantan.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id C55B65F35E; Sun, 25 Dec 2022 23:49:40 +0000 (UTC) Received: from meesny.iki.fi (meesny.iki.fi [195.140.195.201]) by mail.notmuchmail.org (Postfix) with ESMTPS id 56AC55E551 for ; Sun, 25 Dec 2022 23:49:38 +0000 (UTC) Received: from c53 (gw1.nor.fi [185.218.193.67]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: too) by meesny.iki.fi (Postfix) with ESMTPSA id 8AA892031E; Mon, 26 Dec 2022 01:49:36 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=meesny; t=1672012176; 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; bh=3ycKUvIBLxN31BjCz04taTT1UGUe2p60PS3PGAKJjmc=; b=Y6YnaFs/WtVEWMIqeImvTNmlTbIgO4qoWUQlbkig+UBPjTAHghTJJL9ZdO1utQ1aPWnfcF zcKH3broWXg1SRxLc3imWVMc8CD9cmKORyz9kqJwjFXR0ertyMFKmAfwT7oE6eAcRoo/6B Q18d30ERZ97H74a6bMLmKDW75ph05gE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=meesny; t=1672012176; 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; bh=3ycKUvIBLxN31BjCz04taTT1UGUe2p60PS3PGAKJjmc=; b=NRovyICm1YcVyEopIjI/5+/fIP07UqmCZO5j8wRJ37SlCiCr5tIc4looWDdEffQbCd3PA1 MZnzyIR2ewKYcScNrX4LpKyr43ErM+JUQzh9RuntIkZ+PZNfWFqma6974XMAb4wH7kUyV4 n8bN2YPJFwUOrVlJfr/WCu3CdrIdBwA= ARC-Seal: i=1; s=meesny; d=iki.fi; t=1672012176; a=rsa-sha256; cv=none; b=JOrywWbFaKw3JKudK3Sw4WxGsA+052UdnXch9dBTtIg+qYidVPU9lBZXSggHF3j2T8M8TB e50H+gh3Kk2+gqxWgTlLizGaoeIHAUreXCoU7S9huFBIgPStV+v+xZAHJjup1dmW+O6sYf laciSt68EvdNBk10F8ajD8SElCLl2qs= ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=too smtp.mailfrom=tomi.ollila@iki.fi From: Tomi Ollila To: Thomas Schneider Subject: Re: [PATCH] compat/strcasestr: Include correct header file In-Reply-To: References: <20221202191908.848227-1-qsx@chaotikum.eu> User-Agent: Notmuch/0.37+27~gff8ef59 (https://notmuchmail.org) Emacs/27.1 X-Face: HhBM'cA~ MIME-Version: 1.0 Message-ID-Hash: GDEY3EXK7CYIOAASZ2HOPSZEG76XKPHN X-Message-ID-Hash: GDEY3EXK7CYIOAASZ2HOPSZEG76XKPHN X-MailFrom: tomi.ollila@iki.fi 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; digests; suspicious-header CC: notmuch@notmuchmail.org X-Mailman-Version: 3.3.3 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Migadu-Country: DE X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1672012184; 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-owner:list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=625fRTsGwZMI95/SoD+yXCsCtLfMs5bY44mHql0fKLA=; b=AFIeP0YumDlf9p4HadrVjhvT80HSuC+uvq+K+JK6N6qY2WoVIr4kwaMKqM/e3JHqXMJULy ZyqO4gj9jtP+X57keeDF6N8VAKJX4UTQmidt7RrOU6hX7+4UyJss5axJPDIaf2FNPNgBeG sdK3ydRX//58j2TETjKUaR32o7VLCeFCWaDlpqMA5+B8I1vqP3m3N8AyobjTEL/7ts0moh Qlg39eSsHRX3+elMOytXiBry9zl+N8PE9Y3qw0Jw6+vYOWHKJfHw+fInbPjwYXlIpfT/Si UsIagBfrxbWjs/6SxzElIUhhKKrsnad2ARBsW+dxnB1HpwsOxc2yHhyFdhwUXg== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=iki.fi header.s=meesny header.b="Y6YnaFs/"; arc=reject ("signature check failed: fail, {[1] = sig:iki.fi:reject}"); spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 135.181.149.255 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org; dmarc=none ARC-Seal: i=2; s=key1; d=yhetil.org; t=1672012184; a=rsa-sha256; cv=fail; b=Ld47pFhtuhhVMPbffkACDKo2WlfMnJ7GQzPS9rCMs6vK+wXyVsWya3x1jRDgehdO1VpYmO cXZpMzFA/EzF2I87o4v7+okeWlbPo2zqSTpeqMspfPfpM61iOVgJnYvm+F6tU8qGOHK6WG krbfRU+sdGUTYm7DGHgxRPF05ir8/vmN6mQDoRmpgpwDDIMRP53MEYWb365oIsFdSU/MSt pzGV8C1Bg2Fswr2JeVL3jvCQOPAXn/m+4JO/zxazgrjveMWv27ms3AmKSR1xdyAEtuL8Ab Rbxkcuod9ilFkWuqO1aoUNoMetOn2SOg+l+jMLeHTOOMiQyNphzjRxJzsyQOhw== X-Spam-Score: 3.95 X-Migadu-Queue-Id: C1A8C46BE6 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=iki.fi header.s=meesny header.b="Y6YnaFs/"; arc=reject ("signature check failed: fail, {[1] = sig:iki.fi:reject}"); spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 135.181.149.255 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org; dmarc=none X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: 3.95 X-TUID: 3QSACFzxphhU T24gU2F0LCBEZWMgMDMgMjAyMiwgVGhvbWFzIFNjaG5laWRlciB3cm90ZToNCg0KPiBUb21pIE9s bGlsYSA8dG9taS5vbGxpbGFAaWtpLmZpPiB3cml0ZXM6DQo+DQo+PiBPbiBGcmksIERlYyAwMiAy MDIyLCBUaG9tYXMgU2NobmVpZGVyIHdyb3RlOg0KPj4NCj4+PiBBcyBwZXIgc3RyY2FzZXN0cigz KSBvZiBnbGliYyBhbmQgRnJlZUJTRCwgdGhlIGhlYWRlciB0aGF0IGRlZmluZXMNCj4+PiBzdHJj YXNlc3RyKCkgaXMgc3RyaW5nLmgsIG5vdCBzdHJpbmdzLmguICBUaGlzIG1heSBjYXVzZSBjb21w aWxhdGlvbiwNCj4+PiBhbmQgdGh1cyBkZXRlY3Rpb24gd2hldGhlciBhbiAob3B0aW1pc2VkKSB2 ZXJzaW9uIGlzIGF2YWlsYWJsZSwgdG8NCj4+PiBmYWlsIGV2ZW4gaWYgdGhlIGZ1bmN0aW9uIGlz IGF2YWlsYWJsZSwgd2hlbiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBhbmQNCj4+PiBwb2ludGVyIGNv bnZlcnNpb24gZG8gbm90IG1hdGNoLg0KPj4+DQo+Pj4gU2lnbmVkLW9mZi1ieTogVGhvbWFzIFNj aG5laWRlciA8cXN4QGNoYW90aWt1bS5ldT4NCj4+PiAtLS0NCj4+PiBJIGRpc2NvdmVyZWQgdGhp cyB3aGVuIGJ1aWxkaW5nIHdpdGggQ2xhbmc6DQo+Pj4NCj4+PiBxc3hAbmFib28gfi9zcmMvbm90 bXVjaCAoZ2l0KS1bdGFncy8wLjMyLjJdDQo+Pj4gJSBnY2MgLW8gL2Rldi9udWxsIGNvbXBhdC9o YXZlX3N0cmNhc2VzdHIuYzsgZWNobyAkPw0KPj4+IGNvbXBhdC9oYXZlX3N0cmNhc2VzdHIuYzog SW4gZnVuY3Rpb24g4oCYbWFpbuKAmToNCj4+PiBjb21wYXQvaGF2ZV9zdHJjYXNlc3RyLmM6MTA6 MTM6IHdhcm5pbmc6IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGZ1bmN0aW9uIOKAmHN0cmNhc2Vz dHLigJk7IGRpZCB5b3UgbWVhbiDigJhzdHJjYXNlY21w4oCZPyBbLVdpbXBsaWNpdC1mdW5jdGlv bi1kZWNsYXJhdGlvbl0NCj4+PiAgICAxMCB8ICAgICBmb3VuZCA9IHN0cmNhc2VzdHIgKGhheXN0 YWNrLCBuZWVkbGUpOw0KPj4+ICAgICAgIHwgICAgICAgICAgICAgXn5+fn5+fn5+fg0KPj4+ICAg ICAgIHwgICAgICAgICAgICAgc3RyY2FzZWNtcA0KPj4+IGNvbXBhdC9oYXZlX3N0cmNhc2VzdHIu YzoxMDoxMTogd2FybmluZzogYXNzaWdubWVudCB0byDigJhjaGFyICrigJkgZnJvbSDigJhpbnTi gJkgbWFrZXMgcG9pbnRlciBmcm9tIGludGVnZXIgd2l0aG91dCBhIGNhc3QgWy1XaW50LWNvbnZl cnNpb25dDQo+Pj4gICAgMTAgfCAgICAgZm91bmQgPSBzdHJjYXNlc3RyIChoYXlzdGFjaywgbmVl ZGxlKTsNCj4+PiAgICAgICB8ICAgICAgICAgICBeDQo+Pj4gMA0KPj4+IHFzeEBuYWJvbyB+L3Ny Yy9ub3RtdWNoIChnaXQpLVt0YWdzLzAuMzIuMl0NCj4+PiAlIGNsYW5nIC1vIC9kZXYvbnVsbCBj b21wYXQvaGF2ZV9zdHJjYXNlc3RyLmM7IGVjaG8gJD8NCj4+PiBjb21wYXQvaGF2ZV9zdHJjYXNl c3RyLmM6MTA6MTM6IHdhcm5pbmc6IGNhbGwgdG8gdW5kZWNsYXJlZCBmdW5jdGlvbiAnc3RyY2Fz ZXN0cic7IElTTyBDOTkgYW5kIGxhdGVyIGRvIG5vdCBzdXBwb3J0IGltcGxpY2l0IGZ1bmN0aW9u IGRlY2xhcmF0aW9ucyBbLVdpbXBsaWNpdC1mdW5jdGlvbi1kZWNsYXJhdGlvbl0NCj4+PiAgICAg Zm91bmQgPSBzdHJjYXNlc3RyIChoYXlzdGFjaywgbmVlZGxlKTsNCj4+PiAgICAgICAgICAgICBe DQo+Pj4gY29tcGF0L2hhdmVfc3RyY2FzZXN0ci5jOjEwOjExOiBlcnJvcjogaW5jb21wYXRpYmxl IGludGVnZXIgdG8gcG9pbnRlciBjb252ZXJzaW9uIGFzc2lnbmluZyB0byAnY2hhciAqJyBmcm9t ICdpbnQnIFstV2ludC1jb252ZXJzaW9uXQ0KPj4+ICAgICBmb3VuZCA9IHN0cmNhc2VzdHIgKGhh eXN0YWNrLCBuZWVkbGUpOw0KPj4+ICAgICAgICAgICBeIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+DQo+Pj4gMSB3YXJuaW5nIGFuZCAxIGVycm9yIGdlbmVyYXRlZC4NCj4+PiAxDQo+Pj4N Cj4+PiBjb25maWd1cmUgdGhlbiBhc3N1bWVzIHN0cmNhc2VzdHIgaXMgbm90IGF2YWlsYWJsZSB3 aGVuIHVzaW5nIENsYW5nLCBzbyBpdA0KPj4+IGJ1aWxkcyB0aGUgdmFyaWFudCBmcm9tIGNvbXBh dC8sIHdoaWNoIGxhdGVyIGZhaWxzIHdoZW4gbGlua2luZyBiZWNhdXNlIG9mDQo+Pj4gY29uZmxp Y3Rpbmcgc3ltYm9scy4NCj4+Pg0KPj4+IE9uIGEgc2lkZSBub3RlLCBkZWJ1Z2dpbmcgd2FzIG1v cmUgY29tcGxpY2F0ZWQgdGhhdCBJ4oCZbSB1c2VkIHRvLCBlLiBnLiwNCj4+PiBhdXRvY29uZuKA mXMgY29uZmlnLmxvZyBvciBzaW1pbGFyIG91dHB1dC4NCj4+Pg0KPj4+IC0tLQ0KPj4+ICBjb21w YXQvaGF2ZV9zdHJjYXNlc3RyLmMgfCAyICstDQo+Pj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy dGlvbigrKSwgMSBkZWxldGlvbigtKQ0KPj4+DQo+Pj4gZGlmZiAtLWdpdCBhL2NvbXBhdC9oYXZl X3N0cmNhc2VzdHIuYyBiL2NvbXBhdC9oYXZlX3N0cmNhc2VzdHIuYw0KPj4+IGluZGV4IDNjZDE4 MzhkLi5kNTJhNjJlYyAxMDA2NDQNCj4+PiAtLS0gYS9jb21wYXQvaGF2ZV9zdHJjYXNlc3RyLmMN Cj4+PiArKysgYi9jb21wYXQvaGF2ZV9zdHJjYXNlc3RyLmMNCj4+PiBAQCAtMSw1ICsxLDUgQEAN Cj4+PiAgI2RlZmluZSBfR05VX1NPVVJDRQ0KPj4+IC0jaW5jbHVkZSA8c3RyaW5ncy5oPg0KPj4+ ICsjaW5jbHVkZSA8c3RyaW5nLmg+DQo+Pg0KPj4gV291bGQgaXQgYmUgYmV0dGVyIHRvIGluY2x1 ZGUgYm90aCBzdHJpbmdzLmggYW5kIHN0cmluZy5oLCBpbg0KPj4gY2FzZSBzb21lIChyYXJlKSBj YXNlcyBpdCB3b3JrZWQgb25seSB3aGVuIHN0cmluZ3MuaCB3ZXJlIGluY2x1ZGVkDQo+PiAob3Ig d291bGQgdGhhdCBtYWtlIHRoZSB0ZXN0IGZhaWwgaW4gc29tZSBjYXNlcyB0aGVuLi4uPykNCj4N Cj4gSSBkb27igJl0IHRoaW5rIGl0IHdvdWxkIGNhdXNlIGFueSBpc3N1ZXMsIGJ1dCBuZWl0aGVy IHdvdWxkIEkgYXNzdW1lIGJvdGgNCj4gaGVhZGVycyB0byBiZSBuZWNlc3Nhcnkgc29tZXdoZXJl LiAgT2YgY291cnNlIEkgaGF2ZW7igJl0IHRlc3RlZCBpdCBvbiBZZQ0KPiBPbGRlIFVuaXggV2l0 aCBJdHMgU3BlY2lhbCBPd24gVGFzdGUgb24gYSB3b3Jrc3RhdGlvbiB0aGF0IHBhbGVzIGluDQo+ IGNvbXBhcmlzb24gdG8gbXkgY2FsY3VsYXRvciwgdGhlbiBhZ2FpbiBJIGFzc3VtZSB0aGV5IGVp dGhlciAoYSkgZG9u4oCZdA0KPiBoYXZlIHN0cmNhc2VzdHIoKSBhbnl3YXksIG9yIChiKSBmYWls IHRvIHN1cHBvcnQgbm90bXVjaCBiZWNhdXNlIG9mIHNvbWUNCj4gb3RoZXIgaXNzdWVzLg0KPg0K PiAJLS1UaG9tYXMNCg0KU28sIHN0cmluZy5oIGlzICJlbm91Z2giIHRvIGRlY2xhcmUgc3RyY2Fz ZWNtcCB3LyBnbGliYyAoLXN0ZD1nbnUqLCBidXQNCm5vdCB3aXRoIC1zdGQ9Yzk5LCBzdGQ9YzEx IGFuZCBzbyBvbiAhKSwgYW55ICpic2QsIHByb2JhYmx5IG1hY09TLi4uDQouLi4gYnV0IGRvIHdl IGhhdmUgKm1vZGVybiogc3lzdGVtcyB3aGVyZSBub3RtdWNoIGNvbXBpbGVzIGJ1dA0Kc3RyY2Fz ZWNtcCgpIGlzIG5vdCBkZWNsYXJlZCBpZiBzdHJpbmdzLmggaXMgKm5vdCogZGVmaW5lZCA/DQoN CkknZCB3cml0ZSB0aGUgYWJvdmUgbGluZXMgYXMgDQoNCiNpbmNsdWRlIDxzdHJpbmdzLmg+IC8q IHN0cmNhc2VjbXAoKSBpbiBQT1NJWCAqLw0KI2luY2x1ZGUgPHN0cmluZy5oPiAvKiBzdHJjYXNl Y21wKCkgaW4gKkJTRCAqLw0KDQoob3Igc29tZXRoaW5nLCBpZiBmb3Igbm90aGluZyBlbHNlIHRv IHRlbGwgdGhlIHdvcmxkIG5vdG11Y2ggZGV2ZWxvcGVycyANCmtub3dzIGFib3V0IHRoZXNlIHRo aW5ncy4uLikNCg0KQWxzbywgaXQgd291bGQgYmUgbmljZSBpcyBjb21taXQgbWVzc2FnZSB3ZXJl IG1vcmUgYWNjdXJhdGUgdG8NCnRlbGwgd2hhdCBpcyBnb2luZyBvbi4uLg0KDQotIHN0cmluZ3Mu aCBpcyBub3QgImluY29ycmVjdCIgaGVhZGVyIGZpbGUgZm9yIHN0cmNhc2VjbXAoKQ0KLSBnbGli YyBkb2VzIG5vdCBkZWNsYXJlIHN0cmNhc2VjbXAoKSBpbiBzdHJpbmdzLmggLS0gc3RyaW5nLmgg aW5jbHVkZXMNCiAgc3RyaW5ncy5oIHdoZW4gY2VydGFpbiBjcml0ZXJpYSBpcyBtZXQgKCopLCAo KiopDQoNCg0KUmVsYXRlZCBpbmZvcm1hdGlvbjoNCg0KKCopIHRlc3QgY29tcGlsYXRpb24gaW4g bGludXggKGZlZG9yYSAzNyk6DQoNCiQgcHJpbnRmICVzXFxuICcjaW5jbHVkZSA8c3RyaW5nLmg+ JyBcDQogICAgICAgICdpbnQgbWFpbih2b2lkKSB7IHJldHVybiBzdHJjYXNlY21wKCJhIiwgImIi KTsgfScgXA0KICAgICAgICB8IGdjYyAtLXN0ZD1jMTEgLXhjIC0NCjxzdGRpbj46IEluIGZ1bmN0 aW9uIOKAmG1haW7igJk6DQo8c3RkaW4+OjI6MjU6IHdhcm5pbmc6IGltcGxpY2l0IGRlY2xhcmF0 aW9uIG9mIGZ1bmN0aW9uIOKAmHN0cmNhc2VjbXDigJk7IGRpZA0KeW91IG1lYW4g4oCYc3RybmNt cOKAmT8gWy1XaW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb25dDQoNCi0tDQoNCmh0dHBzOi8v cHVicy5vcGVuZ3JvdXAub3JnL29ubGluZXB1YnMvMDA5Njk2Nzk5L2Z1bmN0aW9ucy9zdHJjYXNl Y21wLmh0bWwNCg0KaW5jbHVkZXMgc3RyaW5ncy5oIC0tIGxpa2UgbGludXggc3RyY2FzZWNtcCgz KSBtYW51YWwgcGFnZXMuDQoNClRoZSBsaW51eCBzdHJjYXNlY21wKDMpIG1hbnVhbCBwYWdlIG5v dGVzICgqKik6DQoNCiAgVGhlIHN0cmNhc2VjbXAoKSBhbmQgc3RybmNhc2VjbXAoKSBmdW5jdGlv bnMgZmlyc3QgYXBwZWFyZWQgaW4NCiAgNC40QlNELCB3aGVyZSB0aGV5IHdlcmUgZGVjbGFyZWQg aW4gPHN0cmluZy5oPi4gIFRodXMsIGZvciByZWFzb25zDQogIG9mIGhpc3RvcmljYWwgY29tcGF0 aWJpbGl0eSwgdGhlIGdsaWJjIDxzdHJpbmcuaD4gaGVhZGVyIGZpbGUgYWxzbw0KICBkZWNsYXJl cyB0aGVzZSBmdW5jdGlvbnMsIGlmIHRoZSBfREVGQVVMVF9TT1VSQ0UgKG9yLCBpbiBnbGliYyAy LjE5DQogIGFuZCBlYXJsaWVyLCBfQlNEX1NPVVJDRSkgZmVhdHVyZSB0ZXN0IG1hY3JvIGlzIGRl ZmluZWQuDQoNCj4+IFRvbWkNCg0KVGhhbmsgeW91IGZvciB5b3VyIGVmZm9ydHMgdG8gbWFrZSBu b3RtdWNoIGJldHRlciwNClRvbWkN