From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 53956 invoked by alias); 19 Apr 2017 08:55:47 -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 53898 invoked by uid 89); 19 Apr 2017 08:55:45 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.7 required=5.0 tests=AWL,BAYES_50,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=H*p:D*it, Hx-languages-length:322, HX-OriginatorOrg:powersoft.it, HAuthentication-Results:powersoft.it X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com Received: from mail-he1eur01on0126.outbound.protection.outlook.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.126) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 19 Apr 2017 08:55:43 +0000 Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=powersoft.it; Received: from [192.168.2.92] (93.146.228.90) by VI1PR0202MB2558.eurprd02.prod.outlook.com (10.173.79.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10; Wed, 19 Apr 2017 08:55:41 +0000 To: From: massimiliano cialdi Subject: printf() and _write() in newlib-nano Message-ID: <02d116cb-f9a6-8f0c-8ab2-8dda8cec8f37@powersoft.it> Date: Wed, 19 Apr 2017 08:55:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: DB6PR0601CA0022.eurprd06.prod.outlook.com (10.168.88.160) To VI1PR0202MB2558.eurprd02.prod.outlook.com (10.173.79.137) X-MS-Office365-Filtering-Correlation-Id: ed9d0bc2-2b48-45c8-11a4-08d48701dbbe X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:VI1PR0202MB2558; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0202MB2558;3:kV0WPA872DPcT4Juv7NQMU4YKA27zrLmFKcyzNicw3PSs6Zua1pYIhzSKFR++0t/BX5dzICMXJto0w3Xk8yg2VhpIDUHRldwQ3zZZeGv/buMhso0nIIc1f50ka4Hu+oDajKSJSUCA8C3MLS21ljr80iXv0KSOrHoASClz2C6dSUH8zDvEotqzQN7yIfdd9PkjFzsbWXD78qJnUsnxWloKPJXt3ocWqojqcmywcKac/yEi7UUJZZpC5if7Gg72ylyBi85i7HPzP9vcSJC50qwYfVK6xBQCokmroM7OPiq+K2QcEPA9/wJDq/lBLiRpCRG0vydT5Oy3SJnNB5jSmPeJw==;25:k5NE+VSeQKus8e7WSn28ZGLIcDFiLKX2SLCsHHBxS/e/pg8VCh2JS3pSlZthUw/Z/7ZXkOEB+vmrsmRGWmuYbxutRA3mIJh66nRfcbEioaSDN4LqCqDlj7BsbrMRJWLLCmwhZIGayLEgqq8vdoW2XtAMQa4Y+Ife0EU+wdiJ8TcH71DxNxeItrgQVR3ze2HdrA4pBNGPcj+5XlCdX+ak1RGGE3QBDu0D7ov3ZMzPJ09VDMo9P1KqGGiwD1wTTGMYJpVZnTjN3HzdK06z/F/4LpB7TLeNrZyYZjZSFqr0Tq8AYqXbgxrBCTP8sSg5O69rVGXpt8nA2GlEUAOUFSXOVzaJ8piuJ576jjuoDkjknAPyIVPzEOS2s1XYUa72nNY8KakwTXKz53A6tFblnDVZDZrvWQEOAyyMPaYKrNlEEK59aznuKovAcpZlLtwxwTwnM7go39eDVMOIz36SaQZQow== X-Microsoft-Exchange-Diagnostics: 1;VI1PR0202MB2558;31:NWX0uZDwGumoAJARDTTBa7ohZtvq8PuDhM3iNYblFuLLxcS6IIyUGdhUveYzFoaxMc1u7js5zQeljl2h0uDdxuvMrJl5g4ojlW8H/CT+v/beYSemuPk5U3VEkQBkP6JXjG9ObTK6QpUGWA0bjEDG4fWhjp8dMZHbqDA+1FZ3/jiE6Duf+j/r1vCmw8sNuNZXIZKSYlpZg74uZ/xaU8qkEhJkPxj0e0eLBwM3tWH3jOyidAdcLvPdqB4porug9+W9WJquSNaN4/VuH/wD+Z0tubaWGbbReIkroW1fc8Ewz+c=;20:IwwVrf3I6HnAOr/AVnhPc7sutATVTIFfKzG9tMKrLKY5xFY5ypuMKzimwZ/nNj8xfJi/s5U+ExlQ+7msJJYODFWr6Ho7rjwl33wgIgkBGCgbjOI7AKBgKa8BilaUG9INv36jaWrEdGl9N64+CE6UgmoK0VIC3FLeTVNUxIACwyfhVRbyoSO22iLXRSrZ79cvwRIGpxIqCDegnm5VTRBADu3+nB/i7XzCfxM7O97SQuPB0uPK8GSkbLFjOfzUs4NxVu/OfUm6W6NJx/UWZRpRWRWa4RzgcH/txJR+FtXfQWTxEKGbcHlpneluwbPFvGSApTvB04J7cXUOgFKLqidFHrdc+wjqv973HR3Lj4HLVMlEQUX+gI8OFAsUmnAtvnByHZHNVXYYiX8uQgXHraQk06/y6i3MkHsIiGfjePgE7z88XBNYWjvHgyGEh8Qvalc5 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(6041248)(20161123560025)(20161123564025)(20161123555025)(20161123562025)(201703131423075)(201703061421075)(6072148);SRVR:VI1PR0202MB2558;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0202MB2558; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0202MB2558;4:YUc9m8OheaFPP5G+DvFFQDjBhvL5/NL/omwtHkpiXFU10rlzlrFKY93VgGU2JDna7gbNUBj6qYD8FC0SIlX1bFkZlHDRlM+CV9eiVijss2IoqWu0zcDu9yndZjocJ8letOkek/unBepN48SdHgdwIilSmEeE2uRjn0D56PF/Au9IyXeG41Q3uDO4/b2uB2U0cUBiwmd+mRKfcxYvsf6S8GR1RyYGFrFLYlxkOgK6w+JNowBootiIOt5czFjlls4T//6ijdBNvzgT/KK9u3BPrJsUsQlZsP9Fho3QDakApQsO/tlwvyeevICFjknLCT3RJs4/R7CWjCbfxQ+gLBHZTKyA6yLJ2FijHALAR/fEj8Q7uLIXjhub8BleUR2wnhL2z3ZZQLxzeXlic9tXubcyg6CBXOlqyuxzkXABOkNYW6QAG5Suur5U19xZIE3cbAU+BizXu5HFOqLTomkMaaYYMz6WPKj0CeMrEzY9PleiR+y27vcaFe220DwRmZMYc8HpnRIUwHYp2Y8pSxfa8OAwhKShx2dcFpiLEJU6pGyFxPxBTbXklYk6Qu9ackhNbDK76f6jbGZonB3qJtVgSr/hKogDQcH4QBII3y/p3SWE1/II/82jCmRTzgADMhBryIujad1Urbl0US2AKfCdyTEEHIEUFW8khlRv8jbCtJIUZ8zoMRG0mt3X6ihK0Q69n28m X-Forefront-PRVS: 028256169F X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(39400400002)(39450400003)(54094003)(86152003)(65806001)(47776003)(65956001)(66066001)(33646002)(2351001)(53936002)(230700001)(74482002)(6486002)(2906002)(6116002)(3846002)(77096006)(6666003)(38730400002)(6916009)(25786009)(117156002)(31696002)(305945005)(90366009)(110136004)(83506001)(86362001)(7736002)(23676002)(558084003)(4001350100001)(50466002)(54356999)(31686004)(81166006)(8676002)(36756003)(42186005)(64126003)(50986999)(5660300001)(65826007)(189998001);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR0202MB2558;H:[192.168.2.92];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAyMDJNQjI1NTg7MjM6SEh0ZnBUZG1YZnN6UGZTc292aHM4NllR?= =?utf-8?B?YkY5Yks4aFFtdFZFdlh6b0tKZTQxWnJabHV4bVlPVEthM2pOMDFvWkZjUmZo?= =?utf-8?B?dEJxcGVXbVhVNUtqTHZ3MDNNL093SDZXbitDdWZZR0ZEWmFiR2dnK3JERlBG?= =?utf-8?B?dTJTWXhHV1lOSFg3TjB1VXV3b1NkKzJIYjhud0Q5aUdTNXVlN0xxN0NBQVNQ?= =?utf-8?B?R3ljN0pGcDJRaFg2TldoeGlOWTFheTdpM1lqZzVuU1NzUElJVmxNRnJWRlVQ?= =?utf-8?B?bFkybmg1RVhkMVFuU0l3ZHJodjlsRmxJcUhaeGZyazRCUDdmSGJRWDIrOWVW?= =?utf-8?B?Z3RZZUhXVUZHUW8wWXJLUiswd2hwTStYbHVBSGRETTNuYnFWKzBZMVV3eTZK?= =?utf-8?B?WFJIOER6OGk0L0RhM2pnbm9pbWhTQkFSdzAyTytmc3Y2UndDcE9zMTJKWUxt?= =?utf-8?B?dmtzM0lNcEsyMHRweXRNdm1CcGp3K3p4ZXhyaDZSTEl2SmRKM2hYTk5oOEM0?= =?utf-8?B?bXlzRGZQSjNUVndDUDFkZVo2TXRhQ0RZclRxVnY1VzE2VFI0cG1QOUtpeWtu?= =?utf-8?B?UzdnNUFxcTd1M0I4RlU0dnZETUQ0UFpnU2FqWmZTamJNMHBBVHgxektFcC9Y?= =?utf-8?B?TlNvMlJlS2p4MmE3ZFFlUzRHWnhjeWkvMitySHRIa3Zqc2x3SVptY1BKSjZl?= =?utf-8?B?SkE1b1Y4MW1jQ2w5TDZ6SVZYTUdiTGl5ZkV5cXkrZVR3VDlTbnBZL2pkaU1p?= =?utf-8?B?Vm5VSVY1T2l4K1c1UDlyS1pTTmhSNmJHRkJsWDAxczR1NGdVYnRYYzQySlNH?= =?utf-8?B?VDBzYlNTaFF6ZG9CVnBZRVRXN2l2V3dXM0NOWEhoSis0SDVMQU43UXNYaXpN?= =?utf-8?B?QjMvejRZWDJEWS9hYzJXYXBEVmV6cDVRVEs2eE5BWUttRmRQMmtrVEJ5WkpS?= =?utf-8?B?b21NQXM2Vkt2V0liNjd6bk4yUFd5VHlwVndzRlRtOE9JSFlIQk01cjc3OTVF?= =?utf-8?B?U3dxWGQwWFdHa1RtSUJFdFBBOXBtQnNBb3MwKzE4MENYZ1JhNW4rcTJOV3Ry?= =?utf-8?B?SVJDL2Qxc3VtN2QyamhtNGQ4UU5PNGIzRHZTd2M2SEltVys2V3ppdkJzYVAr?= =?utf-8?B?SXJLNE5yNW93cUd5NjZ3UUQ2SWF6dDYwMXhzOTU2UmdXZ3dqbVFFazA3ME9W?= =?utf-8?B?dlRLanQrczFIajFsM0ZuenlMT0VTbzQ2S1ZSRTJ6ZEZEKy9qU2huZmUzeFNR?= =?utf-8?B?dnR1MVZxd3BoNmVGM0xIbjFGTm9tUXlTUGJFQnpUbVVzRFNkTy9KM0U1OHQ3?= =?utf-8?B?N3NGa1ZLY2JRY3QwdmRzdVNQWTZrOXZ1STZXUU5FRWp4N0JobFYzY01Id1Ry?= =?utf-8?B?aEEzRGhHMW9VU2NOVjdBTytFNFh0RGJ1NStCZ0JuUHp1SEJmOFAyZk5jNkFp?= =?utf-8?B?dUZsNHZnaHJNQVpzcGRnYXZxcTVwKzNrTWtBWDhxYWFScVg5R0xldXM1enN6?= =?utf-8?B?MlhTY28yVzdkMktYcFVlZXBDakY4V1FwUDFyc0pNdzAvRUVRaFM1QnNJNjFQ?= =?utf-8?B?QkhySXhtVFBzamdPb3BQUTRzOS9LVWtrcWN3eFdpRTkrTGlsb08zNXNDQytZ?= =?utf-8?Q?E=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0202MB2558;6:lSGn5ihi9yLfbT4vfnwGVTAGUlm9q8zh8NFCaup1l7GLb0yxhCvm6CGQuRjXUCV1O9+ZiHeuPvw2ZdmtRiNK9EGLNitSZfso5CHBBrkWxO+172Ba+qRZsMM8+L0dT4EkjTOIEbon+fc35TfQMjWY6XihmlpPeVKEId+/420OsWSawEuMUw2EItyoVHr/CaaqxqArIxnIKAS0mTvS++dd2xEvBOHJ3bVgT9KndI2E5hb0EnfRMYLCgwnDqQ4CBxSE965JGLGWvBl4DbbLee4GWCG94UMTyu1Eq8p9rp96gzmwuA5qKKVRroeX3JZXHqcovxG73Tl0vNxwwmozaREyTZVVVW9wYZ+ARmIny5HE7Yf8xZ/6V6cHMQz9LztBNuaflxKRToK+4SG03C5+idST3xHMluZzrvqppGiG5Cy/5HuekchQA68QWwFYELZPJYNeFkXlRJS8vo5qncgbbFGwHw==;5:vcHRU1JjCD65lvPo9m9AkiL/N7z6tTGbULDaX2V6eJ4tR05sRjutJwu0ZBqaoaJk/U0vfbEavC9jZLnZztWJwk0aEKZflU6eMvrp/g8jEOzgSRh+gN1hV7OMI3S1Kk4ux1hUDNvvMnn3sM2ON/bfBw==;24:jrYl5g6eYR1dPqpbMCrdwQ/8XfROqT/wu26VrXFAYDj5YQS+TEdWxp7RRx2GT1IfD2/XK4grbRfthoJwvO/s3PwY4jq6SdOTA406IEluH8c= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;VI1PR0202MB2558;7:QqyFXqtyEwzibx/i1lPpiUziWwAra5EwXXacuMJHb6WiNdA3+CAJExxSXbvJUxLAV6ZHfYSGBCNyxDiJbRV3GHPlarhXvmpq+22AW4erg6X90QxmpbJyx655MXeqQ4N8mIO1S7qo8RL/3BGcW0w73hU6QrwECptxYYKn/86g9SNpQBsqzkmr2Z6mWKBfP7h4E0ezIdVeF1yj569gxxN/D5pb3ELoIGwjY9SEeTmacF/8tMlfOsr4WVsjJF3B2AmfknwYPG+ujImK5Any39JtI2giXbjM3+NiDI4+z/ov1cnm//SYdjGryWbbauzG9n2SK860vFl2+SAMik2fOxGxBw== X-OriginatorOrg: powersoft.it X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2017 08:55:41.4673 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0202MB2558 X-IsSubscribed: yes X-SW-Source: 2017/txt/msg00299.txt.bz2 I use newlib-nano in an embedded project. I have implemented my version of _write() to make printf() output chars to UART. I wonder if a single call of printf() results in a single call of _write(), or, otherwise _write() can be called more than once by printf(). best regards Max