From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11345 invoked by alias); 26 Jul 2017 21:24:55 -0000 Mailing-List: contact newlib-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: newlib-owner@sourceware.org Received: (qmail 59638 invoked by uid 89); 26 Jul 2017 21:24:29 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.8 required=5.0 tests=AWL,BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=ham version=3.3.2 spammy=H*i:CAMZxAxesau1, H*f:sk:o3ZQ0j8, H*i:sk:o3ZQ0j8, H*f:CAMZxAxesau1 X-HELO: mail-io0-f182.google.com Received: from mail-io0-f182.google.com (HELO mail-io0-f182.google.com) (209.85.223.182) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 26 Jul 2017 21:24:23 +0000 Received: by mail-io0-f182.google.com with SMTP id c74so72592452iod.4 for ; Wed, 26 Jul 2017 14:24:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=jSP0ZbUYXLT5F0DdCTSbA234XK0moX6Njd+JDe0u59s=; b=NNH1Ox7MCyQO/WYZ6QtRLcibQQdiq8+Nj7wSDOvdStlWF/OqO6qNfk5+qqu+qfT/04 686Pj0sliS3hcNNkDcusPZTP5a+fNh/+ZabB3WV9vLzP6XYB9D4+BgUvXw3H+9MvJJpe XOQCR5itlFtSP9ofF1R0LKUv4YqWLrR2YIRbbOZVn5a3QiFk+C/T5fj/nFbRNrxD4B2L Ir2l3PMzOi5zeGhnpZaK5gwNvPb3av4whfIRrHb73mePPcj9R+/JNpsEftnN3cZoTSST +9U5uXdawXHjmOvEAeh2dCeHhBPw3V10jvpniIUfdC0o3hR0BKrEEeYmUgBICL9yzhy/ nLcA== X-Gm-Message-State: AIVw112ePUEsP5w4mcWUDVd7elTLm9dKJmZm6PWdqZ6aKrE5TcBc8R2k Sw3iBDEoadIkRPlKmIVvjFE7gI/NoQ== X-Received: by 10.107.201.23 with SMTP id z23mr2578956iof.6.1501104259395; Wed, 26 Jul 2017 14:24:19 -0700 (PDT) MIME-Version: 1.0 Received: by 10.79.124.208 with HTTP; Wed, 26 Jul 2017 14:24:18 -0700 (PDT) In-Reply-To: References: <20170726110849.GG14419@calimero.vinschen.de> From: Aditya Upadhyay Date: Wed, 26 Jul 2017 21:24:00 -0000 Message-ID: Subject: Re: Importing inttypes methods To: newlib@sourceware.org Content-Type: multipart/mixed; boundary="94eb2c0b7eea28b4fa05553f1259" X-IsSubscribed: yes X-SW-Source: 2017/txt/msg00655.txt.bz2 --94eb2c0b7eea28b4fa05553f1259 Content-Type: text/plain; charset="UTF-8" Content-length: 1716 This is the modified patches for inttypes methods. I have changed the method name with trailing _l . Do i need to send the patch for imaxabs and imaxdiv method again ? I am attaching patch v2 for strtoimax, strtoumax, wcstoimax and wcstoumax. Please review the same. Thanks & Regards, Aditya Upadhyay On Wed, Jul 26, 2017 at 5:32 PM, Aditya Upadhyay wrote: > On Wed, Jul 26, 2017 at 4:38 PM, Corinna Vinschen wrote: >> On Jul 26 01:20, Aditya Upadhyay wrote: >>> Hello All, >>> >>> I have ported the inttypes methods from freeBSD. I have made all the >>> possible changes whatever my mentors suggested me. I am requesting you >>> to please review the same. Is this ok for master ? >> >> The patches apply and build. This looks 99% good now, thank you. >> > Thanks. >> Just one last minor problem, which is my fault, not yours: >> >> You named the reentrant functions _strtoimax_r, _wcstoumax_r, etc., >> which is basically right. >> >> However, the *other*, equivalent reentrant, locale-specific functions >> for other datatypes are all named with a trailing l: _strtol_l, >> _wcstoull_l, etc. In retrospect, this wasn't the brightest idea, >> but the API has been exported this way, so I'm reluctant to change >> it after the fact. >> >> Would you mind to call your new functions with trailing 'l' rather >> than 'r', too, to use the same naming convention, please? >> > I will keep your points in mind whenever i will port a new function. >> Oh, btw., please make sure the patches have no trailing whitespace. >> That's not really a problem, but `git am' complains about them. >> >> >> Thanks, >> Corinna >> >> -- >> Corinna Vinschen >> Cygwin Maintainer >> Red Hat --94eb2c0b7eea28b4fa05553f1259 Content-Type: text/x-patch; charset="US-ASCII"; name="v2-0001-importing-strtoimax-inttypes-methods-with-fixed-t.patch" Content-Disposition: attachment; filename="v2-0001-importing-strtoimax-inttypes-methods-with-fixed-t.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j5limw0i0 Content-length: 3181 RnJvbSA1NzcyYmY1Y2MzZWQyYjVmMGI5OGY1NjhlZmYyYzkxOTg0MWI5OTM4 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBZGl0eWEgVXBhZGh5 YXkgPGFhZGl0MDQwMkBnbWFpbC5jb20+CkRhdGU6IFRodSwgMjcgSnVsIDIw MTcgMDI6MzA6MjMgKzA1MzAKU3ViamVjdDogW1BBVENIIHYyIDEvNF0gaW1w b3J0aW5nIHN0cnRvaW1heCBpbnR0eXBlcyBtZXRob2RzIHdpdGggZml4ZWQK IHRyYWlsZWQgbC4KCi0tLQogbmV3bGliL2xpYmMvaW5jbHVkZS9pbnR0eXBl cy5oIHwgMiArLQogbmV3bGliL2xpYmMvc3RkbGliL3N0cnRvaW1heC5jIHwg NiArKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL25ld2xpYi9saWJjL2luY2x1 ZGUvaW50dHlwZXMuaCBiL25ld2xpYi9saWJjL2luY2x1ZGUvaW50dHlwZXMu aAppbmRleCAyY2JhNjU5ZmIuLmNhYmNlZmJlYyAxMDA2NDQKLS0tIGEvbmV3 bGliL2xpYmMvaW5jbHVkZS9pbnR0eXBlcy5oCisrKyBiL25ld2xpYi9saWJj L2luY2x1ZGUvaW50dHlwZXMuaApAQCAtMzIzLDcgKzMyMyw3IEBAIGV4dGVy biAiQyIgewogZXh0ZXJuIGludG1heF90ICBpbWF4YWJzKGludG1heF90IGop OwogZXh0ZXJuIGltYXhkaXZfdCBpbWF4ZGl2KGludG1heF90IG51bWVyLCBp bnRtYXhfdCBkZW5vbWVyKTsKIGV4dGVybiBpbnRtYXhfdCAgc3RydG9pbWF4 X2woY29uc3QgY2hhciAqX19yZXN0cmljdCwgY2hhciAqKl9yZXN0cmljdCwg aW50LCBsb2NhbGVfdCk7Ci1leHRlcm4gaW50bWF4X3QgIF9zdHJ0b2ltYXhf cihzdHJ1Y3QgX3JlZW50ICosIGNvbnN0IGNoYXIgKl9fcmVzdHJpY3QsIGNo YXIgKipfX3Jlc3RyaWN0LCBpbnQsIGxvY2FsZV90KTsKK2V4dGVybiBpbnRt YXhfdCAgX3N0cnRvaW1heF9sKHN0cnVjdCBfcmVlbnQgKiwgY29uc3QgY2hh ciAqX19yZXN0cmljdCwgY2hhciAqKl9fcmVzdHJpY3QsIGludCwgbG9jYWxl X3QpOwogZXh0ZXJuIGludG1heF90ICBzdHJ0b2ltYXgoY29uc3QgY2hhciAq X19yZXN0cmljdCwgY2hhciAqKl9fcmVzdHJpY3QsIGludCk7CiBleHRlcm4g dWludG1heF90IHN0cnRvdW1heF9sKGNvbnN0IGNoYXIgKl9fcmVzdHJpY3Qs IGNoYXIgKipfcmVzdHJpY3QsIGludCwgbG9jYWxlX3QpOwogZXh0ZXJuIHVp bnRtYXhfdCBfc3RydG91bWF4X3Ioc3RydWN0IF9yZWVudCAqLCBjb25zdCBj aGFyICpfX3Jlc3RyaWN0LCBjaGFyICoqX19yZXN0cmljdCwgaW50LCBsb2Nh bGVfdCk7CmRpZmYgLS1naXQgYS9uZXdsaWIvbGliYy9zdGRsaWIvc3RydG9p bWF4LmMgYi9uZXdsaWIvbGliYy9zdGRsaWIvc3RydG9pbWF4LmMKaW5kZXgg ZDA0MWMzMDBjLi5lN2YwZDMyOWYgMTAwNjQ0Ci0tLSBhL25ld2xpYi9saWJj L3N0ZGxpYi9zdHJ0b2ltYXguYworKysgYi9uZXdsaWIvbGliYy9zdGRsaWIv c3RydG9pbWF4LmMKQEAgLTU3LDcgKzU3LDcgQEAgX19GQlNESUQoIiRGcmVl QlNEOiBoZWFkL2xpYi9saWJjL3N0ZGxpYi9zdHJ0b2ltYXguYyAyNTE2NzIg MjAxMy0wNi0xMyAwMDoxOTozMFoKICAqUmVlbnRyYW50IHZlcnNpb24gb2Yg c3RydG9pbWF4LgogICovCiBpbnRtYXhfdAotX3N0cnRvaW1heF9yKHN0cnVj dCBfcmVlbnQgKnJwdHIsIGNvbnN0IGNoYXIgKiBfX3Jlc3RyaWN0IG5wdHIs Citfc3RydG9pbWF4X2woc3RydWN0IF9yZWVudCAqcnB0ciwgY29uc3QgY2hh ciAqIF9fcmVzdHJpY3QgbnB0ciwKIAkgICAgIGNoYXIgKiogX19yZXN0cmlj dCBlbmRwdHIsIGludCBiYXNlLCBsb2NhbGVfdCBsb2MpCiB7CiAJY29uc3Qg Y2hhciAqcyA9IChjb25zdCB1bnNpZ25lZCBjaGFyICopbnB0cjsKQEAgLTE0 NywxMCArMTQ3LDEwIEBAIGludG1heF90CiBzdHJ0b2ltYXhfbChjb25zdCBj aGFyICogX19yZXN0cmljdCBucHRyLCBjaGFyICoqIF9fcmVzdHJpY3QgZW5k cHRyLCBpbnQgYmFzZSwKIAkgICAgbG9jYWxlX3QgbG9jKQogewotCXJldHVy biBfc3RydG9pbWF4X3IoX1JFRU5ULCBucHRyLCBlbmRwdHIsIGJhc2UsIGxv Yyk7CisJcmV0dXJuIF9zdHJ0b2ltYXhfbChfUkVFTlQsIG5wdHIsIGVuZHB0 ciwgYmFzZSwgbG9jKTsKIH0KIGludG1heF90CiBzdHJ0b2ltYXgoY29uc3Qg Y2hhciogX19yZXN0cmljdCBucHRyLCBjaGFyKiogX19yZXN0cmljdCBlbmRw dHIsIGludCBiYXNlKQogewotCXJldHVybiBfc3RydG9pbWF4X3IoX1JFRU5U LCBucHRyLCBlbmRwdHIsIGJhc2UsIF9fZ2V0X2N1cnJlbnRfbG9jYWxlKCkp OworCXJldHVybiBfc3RydG9pbWF4X2woX1JFRU5ULCBucHRyLCBlbmRwdHIs IGJhc2UsIF9fZ2V0X2N1cnJlbnRfbG9jYWxlKCkpOwogfQkJCi0tIAoyLjEz LjAKCg== --94eb2c0b7eea28b4fa05553f1259 Content-Type: text/x-patch; charset="US-ASCII"; name="v2-0002-importing-strtoumax-inttypes-methods-with-fixed-t.patch" Content-Disposition: attachment; filename="v2-0002-importing-strtoumax-inttypes-methods-with-fixed-t.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j5limw2p1 Content-length: 3404 RnJvbSBlMGVkYTBjZTBkZjY5N2Q1MTQ0M2Q5MTZmOTQ3YjlhNTc2NzUzNzA1 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBZGl0eWEgVXBhZGh5 YXkgPGFhZGl0MDQwMkBnbWFpbC5jb20+CkRhdGU6IFRodSwgMjcgSnVsIDIw MTcgMDI6MzM6MzggKzA1MzAKU3ViamVjdDogW1BBVENIIHYyIDIvNF0gaW1w b3J0aW5nIHN0cnRvdW1heCBpbnR0eXBlcyBtZXRob2RzIHdpdGggZml4ZWQK IHRyYWlsZWQgbC4KCi0tLQogbmV3bGliL2xpYmMvaW5jbHVkZS9pbnR0eXBl cy5oIHwgMiArLQogbmV3bGliL2xpYmMvc3RkbGliL3N0cnRvdW1heC5jIHwg NiArKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL25ld2xpYi9saWJjL2luY2x1 ZGUvaW50dHlwZXMuaCBiL25ld2xpYi9saWJjL2luY2x1ZGUvaW50dHlwZXMu aAppbmRleCBjYWJjZWZiZWMuLjZlOTRhNTM4NSAxMDA2NDQKLS0tIGEvbmV3 bGliL2xpYmMvaW5jbHVkZS9pbnR0eXBlcy5oCisrKyBiL25ld2xpYi9saWJj L2luY2x1ZGUvaW50dHlwZXMuaApAQCAtMzI2LDcgKzMyNiw3IEBAIGV4dGVy biBpbnRtYXhfdCAgc3RydG9pbWF4X2woY29uc3QgY2hhciAqX19yZXN0cmlj dCwgY2hhciAqKl9yZXN0cmljdCwgaW50LCBsb2NhCiBleHRlcm4gaW50bWF4 X3QgIF9zdHJ0b2ltYXhfbChzdHJ1Y3QgX3JlZW50ICosIGNvbnN0IGNoYXIg Kl9fcmVzdHJpY3QsIGNoYXIgKipfX3Jlc3RyaWN0LCBpbnQsIGxvY2FsZV90 KTsKIGV4dGVybiBpbnRtYXhfdCAgc3RydG9pbWF4KGNvbnN0IGNoYXIgKl9f cmVzdHJpY3QsIGNoYXIgKipfX3Jlc3RyaWN0LCBpbnQpOwogZXh0ZXJuIHVp bnRtYXhfdCBzdHJ0b3VtYXhfbChjb25zdCBjaGFyICpfX3Jlc3RyaWN0LCBj aGFyICoqX3Jlc3RyaWN0LCBpbnQsIGxvY2FsZV90KTsKLWV4dGVybiB1aW50 bWF4X3QgX3N0cnRvdW1heF9yKHN0cnVjdCBfcmVlbnQgKiwgY29uc3QgY2hh ciAqX19yZXN0cmljdCwgY2hhciAqKl9fcmVzdHJpY3QsIGludCwgbG9jYWxl X3QpOworZXh0ZXJuIHVpbnRtYXhfdCBfc3RydG91bWF4X2woc3RydWN0IF9y ZWVudCAqLCBjb25zdCBjaGFyICpfX3Jlc3RyaWN0LCBjaGFyICoqX19yZXN0 cmljdCwgaW50LCBsb2NhbGVfdCk7CiBleHRlcm4gdWludG1heF90IHN0cnRv dW1heChjb25zdCBjaGFyICpfX3Jlc3RyaWN0LCBjaGFyICoqX19yZXN0cmlj dCwgaW50KTsKIGV4dGVybiBpbnRtYXhfdCAgd2NzdG9pbWF4X2woY29uc3Qg d2NoYXJfdCAqX19yZXN0cmljdCwgd2NoYXJfdCAqKl9yZXN0cmljdCwgaW50 LCBsb2NhbGVfdCk7CiBleHRlcm4gaW50bWF4X3QgIF93Y3N0b2ltYXhfcihz dHJ1Y3QgX3JlZW50ICosIGNvbnN0IHdjaGFyX3QgKl9fcmVzdHJpY3QsIHdj aGFyX3QgKipfX3Jlc3RyaWN0LCBpbnQsIGxvY2FsZV90KTsKZGlmZiAtLWdp dCBhL25ld2xpYi9saWJjL3N0ZGxpYi9zdHJ0b3VtYXguYyBiL25ld2xpYi9s aWJjL3N0ZGxpYi9zdHJ0b3VtYXguYwppbmRleCAyNDBhNmFmZWQuLmIyNDI2 YTU4MCAxMDA2NDQKLS0tIGEvbmV3bGliL2xpYmMvc3RkbGliL3N0cnRvdW1h eC5jCisrKyBiL25ld2xpYi9saWJjL3N0ZGxpYi9zdHJ0b3VtYXguYwpAQCAt NTcsNyArNTcsNyBAQCBfX0ZCU0RJRCgiJEZyZWVCU0Q6IGhlYWQvbGliL2xp YmMvc3RkbGliL3N0cnRvdW1heC5jIDI1MTY3MiAyMDEzLTA2LTEzIDAwOjE5 OjMwWgogICpSZWVudHJhbnQgdmVyc2lvbiBvZiBzdHJ0b3VtYXguCiAgKi8K IHVpbnRtYXhfdAotX3N0cnRvdW1heF9yKHN0cnVjdCBfcmVlbnQgKnJwdHIs IGNvbnN0IGNoYXIgKiBfX3Jlc3RyaWN0IG5wdHIsIAorX3N0cnRvdW1heF9s KHN0cnVjdCBfcmVlbnQgKnJwdHIsIGNvbnN0IGNoYXIgKiBfX3Jlc3RyaWN0 IG5wdHIsIAogCSAgICAgY2hhciAqKiBfX3Jlc3RyaWN0IGVuZHB0ciwgaW50 IGJhc2UsIGxvY2FsZV90IGxvYykKIHsKIAljb25zdCBjaGFyICpzID0gKGNv bnN0IHVuc2lnbmVkIGNoYXIgKilucHRyOwpAQCAtMTI5LDEwICsxMjksMTAg QEAgdWludG1heF90CiBzdHJ0b3VtYXhfbChjb25zdCBjaGFyICogX19yZXN0 cmljdCBucHRyLCBjaGFyICoqIF9fcmVzdHJpY3QgZW5kcHRyLCBpbnQgYmFz ZSwKIAkgICAgbG9jYWxlX3QgbG9jKQogewotCXJldHVybiBfc3RydG91bWF4 X3IoX1JFRU5ULCBucHRyLCBlbmRwdHIsIGJhc2UsIGxvYyk7CisJcmV0dXJu IF9zdHJ0b3VtYXhfbChfUkVFTlQsIG5wdHIsIGVuZHB0ciwgYmFzZSwgbG9j KTsKIH0KIHVpbnRtYXhfdAogc3RydG91bWF4KGNvbnN0IGNoYXIqIF9fcmVz dHJpY3QgbnB0ciwgY2hhcioqIF9fcmVzdHJpY3QgZW5kcHRyLCBpbnQgYmFz ZSkKIHsKLQlyZXR1cm4gX3N0cnRvdW1heF9yKF9SRUVOVCwgbnB0ciwgZW5k cHRyLCBiYXNlLCBfX2dldF9jdXJyZW50X2xvY2FsZSgpKTsKKwlyZXR1cm4g X3N0cnRvdW1heF9sKF9SRUVOVCwgbnB0ciwgZW5kcHRyLCBiYXNlLCBfX2dl dF9jdXJyZW50X2xvY2FsZSgpKTsKIH0KLS0gCjIuMTMuMAoK --94eb2c0b7eea28b4fa05553f1259 Content-Type: text/x-patch; charset="US-ASCII"; name="v2-0003-importing-wcstoimax-inttypes-methods-with-fixed-t.patch" Content-Disposition: attachment; filename="v2-0003-importing-wcstoimax-inttypes-methods-with-fixed-t.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j5limw3b2 Content-length: 3441 RnJvbSAwYjYzY2NkMDFkM2ZhOTEzYmQyOGEwNDc4Zjg5MTcwNzExNTM5OTVh IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBZGl0eWEgVXBhZGh5 YXkgPGFhZGl0MDQwMkBnbWFpbC5jb20+CkRhdGU6IFRodSwgMjcgSnVsIDIw MTcgMDI6MzQ6MjkgKzA1MzAKU3ViamVjdDogW1BBVENIIHYyIDMvNF0gaW1w b3J0aW5nIHdjc3RvaW1heCBpbnR0eXBlcyBtZXRob2RzIHdpdGggZml4ZWQK IHRyYWlsZWQgbC4KCi0tLQogbmV3bGliL2xpYmMvaW5jbHVkZS9pbnR0eXBl cy5oIHwgMiArLQogbmV3bGliL2xpYmMvc3RkbGliL3djc3RvaW1heC5jIHwg NiArKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL25ld2xpYi9saWJjL2luY2x1 ZGUvaW50dHlwZXMuaCBiL25ld2xpYi9saWJjL2luY2x1ZGUvaW50dHlwZXMu aAppbmRleCA2ZTk0YTUzODUuLjVjYTBiZmNkMiAxMDA2NDQKLS0tIGEvbmV3 bGliL2xpYmMvaW5jbHVkZS9pbnR0eXBlcy5oCisrKyBiL25ld2xpYi9saWJj L2luY2x1ZGUvaW50dHlwZXMuaApAQCAtMzI5LDcgKzMyOSw3IEBAIGV4dGVy biB1aW50bWF4X3Qgc3RydG91bWF4X2woY29uc3QgY2hhciAqX19yZXN0cmlj dCwgY2hhciAqKl9yZXN0cmljdCwgaW50LCBsb2NhCiBleHRlcm4gdWludG1h eF90IF9zdHJ0b3VtYXhfbChzdHJ1Y3QgX3JlZW50ICosIGNvbnN0IGNoYXIg Kl9fcmVzdHJpY3QsIGNoYXIgKipfX3Jlc3RyaWN0LCBpbnQsIGxvY2FsZV90 KTsKIGV4dGVybiB1aW50bWF4X3Qgc3RydG91bWF4KGNvbnN0IGNoYXIgKl9f cmVzdHJpY3QsIGNoYXIgKipfX3Jlc3RyaWN0LCBpbnQpOwogZXh0ZXJuIGlu dG1heF90ICB3Y3N0b2ltYXhfbChjb25zdCB3Y2hhcl90ICpfX3Jlc3RyaWN0 LCB3Y2hhcl90ICoqX3Jlc3RyaWN0LCBpbnQsIGxvY2FsZV90KTsKLWV4dGVy biBpbnRtYXhfdCAgX3djc3RvaW1heF9yKHN0cnVjdCBfcmVlbnQgKiwgY29u c3Qgd2NoYXJfdCAqX19yZXN0cmljdCwgd2NoYXJfdCAqKl9fcmVzdHJpY3Qs IGludCwgbG9jYWxlX3QpOworZXh0ZXJuIGludG1heF90ICBfd2NzdG9pbWF4 X2woc3RydWN0IF9yZWVudCAqLCBjb25zdCB3Y2hhcl90ICpfX3Jlc3RyaWN0 LCB3Y2hhcl90ICoqX19yZXN0cmljdCwgaW50LCBsb2NhbGVfdCk7CiBleHRl cm4gaW50bWF4X3QgIHdjc3RvaW1heChjb25zdCB3Y2hhcl90ICpfX3Jlc3Ry aWN0LCB3Y2hhcl90ICoqX19yZXN0cmljdCwgaW50KTsKIGV4dGVybiB1aW50 bWF4X3Qgd2NzdG91bWF4X2woY29uc3Qgd2NoYXJfdCAqX19yZXN0cmljdCwg d2NoYXJfdCAqKl9yZXN0cmljdCwgaW50LCBsb2NhbGVfdCk7CiBleHRlcm4g dWludG1heF90IF93Y3N0b3VtYXhfcihzdHJ1Y3QgX3JlZW50ICosIGNvbnN0 IHdjaGFyX3QgKl9fcmVzdHJpY3QsIHdjaGFyX3QgKipfX3Jlc3RyaWN0LCBp bnQsIGxvY2FsZV90KTsKZGlmZiAtLWdpdCBhL25ld2xpYi9saWJjL3N0ZGxp Yi93Y3N0b2ltYXguYyBiL25ld2xpYi9saWJjL3N0ZGxpYi93Y3N0b2ltYXgu YwppbmRleCAwOTk0YmNiOTQuLmRkMzUwZTZiZSAxMDA2NDQKLS0tIGEvbmV3 bGliL2xpYmMvc3RkbGliL3djc3RvaW1heC5jCisrKyBiL25ld2xpYi9saWJj L3N0ZGxpYi93Y3N0b2ltYXguYwpAQCAtNTgsNyArNTgsNyBAQCBfX0ZCU0RJ RCgiJEZyZWVCU0Q6IGhlYWQvbGliL2xpYmMvbG9jYWxlL3djc3RvaW1heC5j IDMxNDQzNiAyMDE3LTAyLTI4IDIzOjQyOjQ3WgogICpSZWVudHJhbnQgdmVy c2lvbiBvZiB3Y3N0b2ltYXguCiAgKi8KIGludG1heF90Ci1fd2NzdG9pbWF4 X3Ioc3RydWN0IF9yZWVudCAqcnB0ciwgY29uc3Qgd2NoYXJfdCAqIF9fcmVz dHJpY3QgbnB0ciwgCitfd2NzdG9pbWF4X2woc3RydWN0IF9yZWVudCAqcnB0 ciwgY29uc3Qgd2NoYXJfdCAqIF9fcmVzdHJpY3QgbnB0ciwgCiAJICAgICB3 Y2hhcl90ICoqIF9fcmVzdHJpY3QgZW5kcHRyLCBpbnQgYmFzZSwgbG9jYWxl X3QgbG9jKQogewogCWNvbnN0IHdjaGFyX3QgKnMgPSBucHRyOwpAQCAtMTM2 LDEwICsxMzYsMTAgQEAgaW50bWF4X3QKIHdjc3RvaW1heF9sKGNvbnN0IHdj aGFyX3QgKiBfX3Jlc3RyaWN0IG5wdHIsIHdjaGFyX3QgKiogX19yZXN0cmlj dCBlbmRwdHIsCiAgICAgCSAgICBpbnQgYmFzZSwgbG9jYWxlX3QgbG9jKQog ewotCXJldHVybiBfd2NzdG9pbWF4X3IoX1JFRU5ULCBucHRyLCBlbmRwdHIs IGJhc2UsIGxvYyk7CisJcmV0dXJuIF93Y3N0b2ltYXhfbChfUkVFTlQsIG5w dHIsIGVuZHB0ciwgYmFzZSwgbG9jKTsKIH0KIGludG1heF90CiB3Y3N0b2lt YXgoY29uc3Qgd2NoYXJfdCogX19yZXN0cmljdCBucHRyLCB3Y2hhcl90Kiog X19yZXN0cmljdCBlbmRwdHIsIGludCBiYXNlKQogewotCXJldHVybiBfd2Nz dG9pbWF4X3IoX1JFRU5ULCBucHRyLCBlbmRwdHIsIGJhc2UsIF9fZ2V0X2N1 cnJlbnRfbG9jYWxlKCkpOworCXJldHVybiBfd2NzdG9pbWF4X2woX1JFRU5U LCBucHRyLCBlbmRwdHIsIGJhc2UsIF9fZ2V0X2N1cnJlbnRfbG9jYWxlKCkp OwogfQotLSAKMi4xMy4wCgo= --94eb2c0b7eea28b4fa05553f1259 Content-Type: text/x-patch; charset="US-ASCII"; name="v2-0004-importing-wcstoumax-inttypes-methods-with-fixed-t.patch" Content-Disposition: attachment; filename="v2-0004-importing-wcstoumax-inttypes-methods-with-fixed-t.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j5limw3z3 Content-length: 3209 RnJvbSBjYWZhNzdlNDE4YmMzZWNhNWFkNDE3YjQ4MWI1ODY0MDBlNzk3OTBj IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBZGl0eWEgVXBhZGh5 YXkgPGFhZGl0MDQwMkBnbWFpbC5jb20+CkRhdGU6IFRodSwgMjcgSnVsIDIw MTcgMDI6MzQ6NTIgKzA1MzAKU3ViamVjdDogW1BBVENIIHYyIDQvNF0gaW1w b3J0aW5nIHdjc3RvdW1heCBpbnR0eXBlcyBtZXRob2RzIHdpdGggZml4ZWQK IHRyYWlsZWQgbC4KCi0tLQogbmV3bGliL2xpYmMvaW5jbHVkZS9pbnR0eXBl cy5oIHwgMiArLQogbmV3bGliL2xpYmMvc3RkbGliL3djc3RvdW1heC5jIHwg NiArKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL25ld2xpYi9saWJjL2luY2x1 ZGUvaW50dHlwZXMuaCBiL25ld2xpYi9saWJjL2luY2x1ZGUvaW50dHlwZXMu aAppbmRleCA1Y2EwYmZjZDIuLjUzMjk3NmFkNyAxMDA2NDQKLS0tIGEvbmV3 bGliL2xpYmMvaW5jbHVkZS9pbnR0eXBlcy5oCisrKyBiL25ld2xpYi9saWJj L2luY2x1ZGUvaW50dHlwZXMuaApAQCAtMzMyLDcgKzMzMiw3IEBAIGV4dGVy biBpbnRtYXhfdCAgd2NzdG9pbWF4X2woY29uc3Qgd2NoYXJfdCAqX19yZXN0 cmljdCwgd2NoYXJfdCAqKl9yZXN0cmljdCwgaW50CiBleHRlcm4gaW50bWF4 X3QgIF93Y3N0b2ltYXhfbChzdHJ1Y3QgX3JlZW50ICosIGNvbnN0IHdjaGFy X3QgKl9fcmVzdHJpY3QsIHdjaGFyX3QgKipfX3Jlc3RyaWN0LCBpbnQsIGxv Y2FsZV90KTsKIGV4dGVybiBpbnRtYXhfdCAgd2NzdG9pbWF4KGNvbnN0IHdj aGFyX3QgKl9fcmVzdHJpY3QsIHdjaGFyX3QgKipfX3Jlc3RyaWN0LCBpbnQp OwogZXh0ZXJuIHVpbnRtYXhfdCB3Y3N0b3VtYXhfbChjb25zdCB3Y2hhcl90 ICpfX3Jlc3RyaWN0LCB3Y2hhcl90ICoqX3Jlc3RyaWN0LCBpbnQsIGxvY2Fs ZV90KTsKLWV4dGVybiB1aW50bWF4X3QgX3djc3RvdW1heF9yKHN0cnVjdCBf cmVlbnQgKiwgY29uc3Qgd2NoYXJfdCAqX19yZXN0cmljdCwgd2NoYXJfdCAq Kl9fcmVzdHJpY3QsIGludCwgbG9jYWxlX3QpOworZXh0ZXJuIHVpbnRtYXhf dCBfd2NzdG91bWF4X2woc3RydWN0IF9yZWVudCAqLCBjb25zdCB3Y2hhcl90 ICpfX3Jlc3RyaWN0LCB3Y2hhcl90ICoqX19yZXN0cmljdCwgaW50LCBsb2Nh bGVfdCk7CiBleHRlcm4gdWludG1heF90IHdjc3RvdW1heChjb25zdCB3Y2hh cl90ICpfX3Jlc3RyaWN0LCB3Y2hhcl90ICoqX19yZXN0cmljdCwgaW50KTsK IAogI2lmZGVmIF9fY3BsdXNwbHVzCmRpZmYgLS1naXQgYS9uZXdsaWIvbGli Yy9zdGRsaWIvd2NzdG91bWF4LmMgYi9uZXdsaWIvbGliYy9zdGRsaWIvd2Nz dG91bWF4LmMKaW5kZXggZGE1ODUzMmI5Li5kZmEyNWJkMGUgMTAwNjQ0Ci0t LSBhL25ld2xpYi9saWJjL3N0ZGxpYi93Y3N0b3VtYXguYworKysgYi9uZXds aWIvbGliYy9zdGRsaWIvd2NzdG91bWF4LmMKQEAgLTU4LDcgKzU4LDcgQEAg X19GQlNESUQoIiRGcmVlQlNEOiBoZWFkL2xpYi9saWJjL2xvY2FsZS93Y3N0 b3VtYXguYyAzMTQ0MzYgMjAxNy0wMi0yOCAyMzo0Mjo0N1oKICAqUmVlbnRy YW50IHZlcnNpb24gb2Ygd2NzdG91bWF4LgogICovCiB1aW50bWF4X3QKLV93 Y3N0b3VtYXhfcihzdHJ1Y3QgX3JlZW50ICpycHRyLGNvbnN0IHdjaGFyX3Qg KiBfX3Jlc3RyaWN0IG5wdHIsIAorX3djc3RvdW1heF9sKHN0cnVjdCBfcmVl bnQgKnJwdHIsY29uc3Qgd2NoYXJfdCAqIF9fcmVzdHJpY3QgbnB0ciwgCiAJ ICAgICB3Y2hhcl90ICoqIF9fcmVzdHJpY3QgZW5kcHRyLCBpbnQgYmFzZSwg bG9jYWxlX3QgbG9jKQogewogCWNvbnN0IHdjaGFyX3QgKnMgPSBucHRyOwpA QCAtMTM1LDEwICsxMzUsMTAgQEAgdWludG1heF90CiB3Y3N0b3VtYXhfbChj b25zdCB3Y2hhcl90ICogX19yZXN0cmljdCBucHRyLCB3Y2hhcl90ICoqIF9f cmVzdHJpY3QgZW5kcHRyLAogICAgIAkgICAgaW50IGJhc2UsIGxvY2FsZV90 IGxvYykKIHsKLQlyZXR1cm4gX3djc3RvdW1heF9yKF9SRUVOVCwgbnB0ciwg ZW5kcHRyLCBiYXNlLCBsb2MpOworCXJldHVybiBfd2NzdG91bWF4X2woX1JF RU5ULCBucHRyLCBlbmRwdHIsIGJhc2UsIGxvYyk7CiB9CiB1aW50bWF4X3QK IHdjc3RvdW1heChjb25zdCB3Y2hhcl90KiBfX3Jlc3RyaWN0IG5wdHIsIHdj aGFyX3QqKiBfX3Jlc3RyaWN0IGVuZHB0ciwgaW50IGJhc2UpCiB7Ci0JcmV0 dXJuIF93Y3N0b3VtYXhfcihfUkVFTlQsIG5wdHIsIGVuZHB0ciwgYmFzZSwg X19nZXRfY3VycmVudF9sb2NhbGUoKSk7CisJcmV0dXJuIF93Y3N0b3VtYXhf bChfUkVFTlQsIG5wdHIsIGVuZHB0ciwgYmFzZSwgX19nZXRfY3VycmVudF9s b2NhbGUoKSk7CiB9Ci0tIAoyLjEzLjAKCg== --94eb2c0b7eea28b4fa05553f1259--