From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) by sourceware.org (Postfix) with ESMTPS id 1C7A13858425 for ; Sat, 24 Dec 2022 00:26:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 1C7A13858425 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wm1-x32c.google.com with SMTP id fm16-20020a05600c0c1000b003d96fb976efso1931975wmb.3 for ; Fri, 23 Dec 2022 16:26:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:references:cc:to:from:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=btfQYSZxwzv9XGkoeSp6x5LLkiWHFhtUma2k4B1k0cs=; b=VUyUQZc7cJeFDJmzd53ABAMoTgy6mY+E6tIOlnmCRgIvkFl0G2/DQxiBd457cHHssX AuHldCLO0SUheUxKIm7WckllBPDnGDeZAn+SJ9Wy9noJ4r5aRPpbMl37srNYRBIhX4pS hTT+THuyHEIkcGK7bXKEdGGIgZjpuBQeG6PhS9w1ZVRWoj/b7XI4OOY/6RhO124vAs4S HXOvKpzVUsAEnydqsyorRlMYXT5C+QnmISjJsKIoUtMifhoL3ugPU3uxfBrNbYRRAvxF qWBLPGXDa3y/h6q0ihFIwomoSXoKPr9cdOIegvU3lc6HcBSig/Qbq5NYrreYf8MrrC5j zZkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:references:cc:to:from:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=btfQYSZxwzv9XGkoeSp6x5LLkiWHFhtUma2k4B1k0cs=; b=lQjIDD99QIyrp0Sv45zIGIYITwMWKo1Vtp6o36xrc/j/XXCIGtp5nh2WUqJIkLiGfQ BGH5R+kOqH3CB/w1iyEIik3XCUxevlOgCgoZRRM+lqQHsIe4NrX32Q55greDAlWz0N95 wIQZcGJSXEXUFV/0nV9ihR399iqIvTXUhvbJmH+3wuhfIO9IxkwaWUspc3a1y6ASpGr9 Eg63y/MJ2C1hemRyuZtlyDEZ7N7yPZdaP5dj+/ccxMDnXSFujwTf/SFZDPx5xEE2icqM /j44Zk4ZEp0W/HKHwbqCukZZdenFXeU89rX+WFgw6F0YyfhDEw1RkQ3InfgplKRMX/CC Kv3Q== X-Gm-Message-State: AFqh2krGMdaDsEAcWDszaqTR1CUkS0niltdL7lMQUVELm5Ldg1L6lbr/ pssuuJC3CdUWY0n/IAC2+Ec= X-Google-Smtp-Source: AMrXdXuCDlY/mS3M+n2gM1yNY2Q62gYqDPAv3sZUDTEdoZCUdpgsajbpstTJZ7segwZZPwhE9U+iyQ== X-Received: by 2002:a05:600c:3d0e:b0:3d3:4aa6:4fd0 with SMTP id bh14-20020a05600c3d0e00b003d34aa64fd0mr8417004wmb.6.1671841591808; Fri, 23 Dec 2022 16:26:31 -0800 (PST) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id f18-20020a05600c4e9200b003d35c845cbbsm12413799wmq.21.2022.12.23.16.26.30 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 23 Dec 2022 16:26:31 -0800 (PST) Message-ID: <91d159d1-d379-af67-6859-bf8e3fa14c72@gmail.com> Date: Sat, 24 Dec 2022 01:26:23 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Subject: Re: [PATCH 1/1] string: Add stpecpy(3) Content-Language: en-US From: Alejandro Colomar To: Wilco Dijkstra Cc: 'GNU C Library' References: In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------N7JGT29lY66rNZS5ChB4BLRv" X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------N7JGT29lY66rNZS5ChB4BLRv Content-Type: multipart/mixed; boundary="------------ChnKb2K91ymCZ4DxANnyPD7g"; protected-headers="v1" From: Alejandro Colomar To: Wilco Dijkstra Cc: 'GNU C Library' Message-ID: <91d159d1-d379-af67-6859-bf8e3fa14c72@gmail.com> Subject: Re: [PATCH 1/1] string: Add stpecpy(3) References: In-Reply-To: --------------ChnKb2K91ymCZ4DxANnyPD7g Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9uIDEyLzI0LzIyIDAxOjA1LCBBbGVqYW5kcm8gQ29sb21hciB3cm90ZToNCj4gDQo+ IA0KPiBPbiAxMi8yNC8yMiAwMDoyNCwgV2lsY28gRGlqa3N0cmEgd3JvdGU6DQo+PiBIaSBB bGV4LA0KPj4NCj4+PiBGb3IgdGhhdCwgd2UnZCBmaXJzdCBuZWVkIHRvIGRpc2N1c3Mgd2hh dCBpcyBhIHR5cGljYWwgc2NlbmFyaW8uDQo+Pg0KPj4gTGlrZSBjb3B5aW5nL2NvbmNhdGVu YXRpbmcgc3RyaW5ncyB0aGF0IGZpdCB3aXRoaW4gdGhlIGJ1ZmZlci4gPg0KPj4+IEFuZCBh bHNvLCBpdCBkZXBlbmRzIGEgbG90IG9uIHdoYXQgdGhlIGNvbXBpbGVyIGNhbiBvcHRpbWl6 ZS7CoCBJZiBJIGNhbGwNCj4+PiBzdHJsY2F0KDMpIGluIGEgbG9vcCwgSSBrbm93IHRoYXQg c3RwZWNweSgzKSBpcyBnb2luZyB0byBiZSBvcmRlcnMgb2YgbWFnbml0dWRlDQo+Pj4gZmFz dGVyLg0KPj4NCj4+IElmIHlvdSdyZSB0cnlpbmcgdG8gc2F5IHRoYXQgdGhlICdzdHJjYXQn IHZhcmlhbnQgaXMgYmFkIHRoZW4geWVzIGFic29sdXRlbHkgLQ0KPiANCj4gSSBtdXN0IGFk bWl0IHRoYXQgaXQgaGFzIGdvb2QgdGhpbmdzLCBpZiB5b3UgaGF2ZSBhIGNvbXBpbGVyIHRo YXQgZG9lcyB0aGUgbWFnaWMgDQo+IGZvciB5b3UuwqAgR0NDIG9wdGltaXplcyBzdHJjYXQo MykgaW50byBzdHBjcHkoMyksIHNvIGlmIHlvdSBrbm93IHRoYXQgaXQgd2lsbCBiZSANCj4g b3B0aW1pemVkLCBpdCdzIG5vdCBzbyBiYWQsIGFuZCB0aGUgc291cmNlIGNvZGUgaXMgY2xl YW5lciB0byB0aGUgZXllLg0KPiANCj4+IGl0J3MgYmV0dGVyIHRvIGlubGluZSBpbiB0aGUg Y29tcGlsZXIgb3IgYXZvaWQgdGhlICdzdHJjYXQnIHZlcnNpb25zIGFsdG9nZXRoZXINCj4+ ICh0aGF0J3MgYWxzbyB3aHkgSSB3b3VsZCBzdHJvbmdseSBzdWdnZXN0IG5ldmVyIHRvIGFk ZCBtb3JlICdjYXQnIHZhcmlhbnRzKS4NCj4gDQo+IGlubGluaW5nIGluIHRoZSBjb21waWxl ciBpcyBhIGdvb2Qgc29sdXRpb24uwqAgQW5kIHllcywgSSBhZ3JlZSBvbiBub3QgYWRkaW5n IGNhdCANCj4gdmFyaWFudHMsIGJ1dCBhdCB0aGUgc2FtZSB0aW1lLCBzdHIgZnVuY3Rpb25z IGFyZSBwcm9ibGVtYXRpYyBpbiB0aGF0IHRoZXkgY2FuJ3QgDQo+IGJlIGNoYWluZWQsIGFz IG9wcG9zZWQgdG8gc3RwIGZ1bmN0aW9ucy7CoCBUaGF0IHByb2JsZW0gc2hvd3MgaXRzZWxm IGluIHRoZSANCj4gc25wcmludGYoMykgYnVncyBJIG1lbnRpb25lZC7CoCBVc2VycyBuZWVk IGEgd2F5IHRvIGNhdGVuYXRlIGVhc2lseSwgZXZlbiBpZiBub3QgDQo+IHdpdGggYSAnY2F0 JyBmdW5jdGlvbi4NCj4gDQo+PiBCdXQgdGhhdCBkb2Vzbid0IHNheSBhbnl0aGluZyBhYm91 dCB3aGV0aGVyIHN0cGVjcHkgaXMgYmV0dGVyIHRoYW4gc3RybGNweS4NCj4+DQo+Pj4gSWYg SSBjYWxsIHN0cmxjcHkoMykgaW4gYSBsb29wLCBkb2luZyB3aGF0IGFuIGlkZWFsIGNvbXBp bGVyIG1pZ2h0IGRvLCB0aGF0DQo+Pj4gbWlnaHQgYmUgc29tZXRoaW5nIHRvIGJlbmNobWFy aywgYnV0IHdlJ2QgYWxzbyBuZWVkIHRvIGRpc2N1c3Mgd2hhdCBpcyBhIGdvb2QNCj4+PiBp bnB1dCBmb3IgdGhlIGJlbmNobWFyay4NCj4+DQo+PiBUaGUgdHlwaWNhbCBjYXNlIHdvdWxk IGJlIGNvcHlpbmcgb3IgY29uY2F0ZW5hdGluZyBzbWFsbGlzaCBzdHJpbmdzIHRvIGEgYnVm ZmVyLg0KPiANCj4gT2theSwgSSdsbCB0cnkgdG8gcHJlcGFyZSBhIGJlbmNobWFyay4NCj4g DQo+Pg0KPj4+IEluIHRoZSBPcGVuQlNEIGRlZmluaXRpb24gb2Ygc3RybGNweSgpLCBJIGNv dW50IDQgYnJhbmNoZXMsIGFuZCBvbmUgb2YgdGhlbSBpcw0KPj4+IGluc2lkZSBhIHdoaWxl IGxvb3AuwqAgU28sIEknZCBmaW5kIGl0IHZlcnkgc3VycHJpc2luZyBpZiBzdHJsY3B5KDMp IG91dHBlcmZvcm1lZA0KPj4+IHN0cGVjcHkoMykuDQo+Pg0KPj4gSWYgdGhhdCByZWFsbHkg aXMgdGhlIE9wZW5CU0QgaW1wbGVtZW50YXRpb24gdGhlbiB0aGlzIHByb3ZlcyBteSBwb2lu dCB0aGF0DQo+PiBub24tc3RhbmRhcmQgc3RyaW5nIGZ1bmN0aW9ucyBhcmUgb2Z0ZW4gdG90 YWxseSB1bm9wdGltaXplZC4NCj4gDQo+IEFuZCBub3Qgb25seSB0aGF0LCBidXQgSSBmaW5k IHlvdXIgdmVyc2lvbiBtdWNoIG1vcmUgcmVhZGFibGUuwqAgSSBkb24ndCANCj4gdW5kZXJz dGFuZCBob3cgdGhlIE9wZW5CU0QgdmVyc2lvbiB3YXMgd3JpdHRlbiB0aGF0IHdheSwgYW5k IGhhc24ndCBiZWVuIGZpeGVkIA0KPiBzbyBmYXIuDQo+IA0KPj4NCj4+IEEgYmFzaWMgaW1w bGVtZW50YXRpb24gb2Ygc3RybGNweSB3b3VsZCB1c2Ugc3RybGVuIGFuZCBtZW1jcHkgc28g aXQgaXMgZmFzdA0KPj4gb24gZXZlcnkgc3lzdGVtIHdpdGhvdXQgcmVxdWlyaW5nIGFueSBv cHRpbWl6YXRpb246DQo+Pg0KPj4gc2l6ZV90DQo+PiBzdHJsY3B5IChjaGFyICpkc3QsIGNv bnN0IGNoYXIgKnNyYywgc2l6ZV90IHNpemUpDQo+PiB7DQo+PiDCoMKgIHNpemVfdCBsZW4g PSBzdHJsZW4gKHNyYyk7DQo+Pg0KPj4gwqDCoCBpZiAoc2l6ZSA9PSAwKQ0KPj4gwqDCoMKg wqAgcmV0dXJuIGxlbjsNCj4+IMKgwqAgc2l6ZSA9IGxlbiA+PSBzaXplID8gc2l6ZSAtIDEg OiBsZW47DQo+IA0KPiBJJ2QgdXNlIGEgc2VwYXJhdGUgdmFyaWFibGUgZGxlbiwgdG8gZGlm ZmVyZW50aWF0ZSBpdCBmcm9tIHNpemUuwqAgT3RoZXJ3aXNlLCBpdCANCj4gbG9va3MgbGlr ZSBhbiBvZmYtYnktb25lIGJ1ZyBqdXN0IGJlbG93LCBzaW5jZSB3cml0aW5nIGF0IGEgW3Np emVdIHVzdWFsbHkgbWVhbnMgDQo+IHdyaXRpbmcgcGFzdCB0aGUgYXJyYXkuDQo+IA0KPj4g wqDCoCBkc3Rbc2l6ZV0gPSAwOw0KPj4gwqDCoCBtZW1jcHkgKGRzdCwgc3JjLCBzaXplKTsN Cj4+IMKgwqAgcmV0dXJuIGxlbjsNCj4+IH0NCj4gDQo+IFRoZW4sIHRvIGNvbXBhcmUgb3Jh bmdlcyB0byBvcmFuZ2VzLCBJJ2xsIHByb3ZpZGUgdGhlIGVxdWl2YWxlbnRseSBvcHRpbWl6 ZWQgDQo+IHN0cGVjcHkoMyk6DQo+IA0KPiBjaGFyICoNCj4gc3RwZWNweSAoY2hhciAqZHN0 LCBjaGFyICplbmQsIGNvbnN0IGNoYXIgKnJlc3RyaWN0IHNyYykNCj4gew0KPiAgwqAgc2l6 ZV90IGRzaXplOw0KPiAgwqAgc2l6ZV90IGRsZW47DQo+ICDCoCBzaXplX3Qgc2xlbjsNCj4g DQo+ICDCoCBzbGVuID0gc3RybGVuKHNyYyk7DQo+IA0KPiAgwqAgaWYgKGRzdCA9PSBlbmQp DQo+ICDCoMKgwqAgcmV0dXJuIE5VTEw7DQo+ICDCoCBpZiAodW5saWtlbHkoZHN0ID09IE5V TEwpKQ0KPiAgwqDCoMKgIHJldHVybiBOVUxMOw0KPiAgwqAgaWYgKGRzdCA+IGVuZCkNCj4g IMKgwqDCoCB1bnJlYWNoYWJsZSgpOw0KPiAgwqAgZHNpemUgPSBlbmQgLSBkc3Q7DQo+ICDC oCBkbGVuID0gc2xlbiA+PSBkc2l6ZSA/IGRzaXplIC0gMSA6IHNsZW47DQo+ICDCoCBkc3Rb ZGxlbl0gPSAwOw0KPiAgwqAgcmV0dXJuIG1lbXBjcHkoZHN0LCBzcmMsIGRsZW4pOw0KPiB9 DQoNClNvcnJ5LCBJIHdyb3RlIGEgYnVnIHdoaWxlIG9wdGltaXppbmc6IEkgZm9yZ290IGFi b3V0IHRoZSBzZW50aW5lbCAnZW5kJyByZXR1cm4uIA0KICBOb3cgSSB0aGluayBpdCBzaG91 bGQgYmUgZmluZSAoYW55d2F5LCBJJ2xsIHRlc3QgaXQgc29vbik6DQoNCmNoYXIgKg0Kc3Rw ZWNweSAoY2hhciAqZHN0LCBjaGFyICplbmQsIGNvbnN0IGNoYXIgKnJlc3RyaWN0IHNyYykN CnsNCiAgIHNpemVfdCBkc2l6ZTsNCiAgIHNpemVfdCBkbGVuOw0KICAgc2l6ZV90IHNsZW4g PSBzdHJsZW4gKHNyYyk7DQogICBib29sICAgdHJ1bmMgPSBmYWxzZTsNCg0KICAgaWYgKGRz dCA9PSBlbmQpDQogICAgIHJldHVybiBOVUxMOw0KICAgaWYgKGRzdCA9PSBOVUxMKQ0KICAg ICByZXR1cm4gTlVMTDsNCiAgIGRzaXplID0gZW5kIC0gZHN0Ow0KICAgdHJ1bmMgPSAoc2xl biA+PSBkc2l6ZSk7DQogICBkbGVuID0gdHJ1bmMgPyBkc2l6ZSAtIDEgOiBzbGVuOw0KICAg ZHN0W2RsZW5dID0gMDsNCiAgIHJldHVybiBtZW1wY3B5KGRzdCwgc3JjLCBkbGVuKSArIHRy dW5jOw0KfQ0KDQpUaGlzIGFkZHMgYSAnKycgb3BlcmF0aW9uLCBzbyB0aGUgZGlmZmVyZW5j ZSBjb21wYXJlZCB0byB5b3VyIHN0cmxjcHkoMykgaXMgDQpzbWFsbGVyLCBidXQgc3RwZWNw eSgpIHN0aWxsIHdpbnMsIEkgdGhpbmsuDQoNCg0KLS0gDQo8aHR0cDovL3d3dy5hbGVqYW5k cm8tY29sb21hci5lcy8+DQo= --------------ChnKb2K91ymCZ4DxANnyPD7g-- --------------N7JGT29lY66rNZS5ChB4BLRv Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE6jqH8KTroDDkXfJAnowa+77/2zIFAmOmRy8ACgkQnowa+77/ 2zLNhg/+IlBH5xeO3fsKwkBstE34FbT+47p8G90uh5e3N9yOut9SkjmqiMunzxRn b3WN8NDWnZbDwiRgaji+drY1k1WGX6yLfXjVgfPpY7Z15pQXDWoA251hKFXwcBsY F1ZSH//SPZ2h8hc9mnzN5GuKSh/tXIviPf6sHZ3aSD4qPctYqDu789eza2NNeo57 6jrTmhMHfvHQI6U/U5og3/6xuPfJKQyMC/Kz9GgNQ2ZGFYr3rzf5vdjmqewNd7fL XlfBBhRga2QTietGH5n7JM77pWhHF9mPWzu3y9mZ4JL96Q1rDkUKcc06/hCggGFl HwvnJrQo6u41nuVT/czp8rXjYof6Ql/Ozv5VaPp9u+vnSbMvQTgJ2Oz9SVCufUkA 4sNgCh8+q0gM/pHGNiJjdRwJ5WZv7hqgxNjCYSowaeZuhf8EakBp68emvlY/dUfL VHjdIDvItve7Iz10IP+E8vpAN12CC5cbySgTwOoFMp0dHiSd9czlDXx2vo1dSAbG 99JIFaDBJkMzvyw7+POoQcWNoM41vg3t0jGoIpd5tDuQpGlCsUJfUuuzn/0m6m1M DQn7Jl5GMfKhAooSZRxp1wNaGcdBQG6SCgBxyyi0Z868Ringn6SviU+I2FtYb2hV qYEs+MwDe/xDbTS37KmTyJV+7WJL8sWckovnBB766bxzrCyguC8= =Tay2 -----END PGP SIGNATURE----- --------------N7JGT29lY66rNZS5ChB4BLRv--