From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932716AbcKCTtv (ORCPT ); Thu, 3 Nov 2016 15:49:51 -0400 Received: from mout.web.de ([212.227.15.4]:60586 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757981AbcKCTtt (ORCPT ); Thu, 3 Nov 2016 15:49:49 -0400 Subject: Re: scripts/basic/bin2c: Complete error handling in main() To: Michal Marek , linux-kbuild@vger.kernel.org References: <72e07814-56e9-505a-d660-91ff20b6efea@users.sourceforge.net> <44402655-ef0d-1e2f-0587-f17295a08aa3@users.sourceforge.net> <0fcf5fb3-ff4a-a003-7814-51a6ab5ad988@users.sourceforge.net> Cc: Masahiro Yamada , LKML , kernel-janitors@vger.kernel.org From: SF Markus Elfring Message-ID: <359604cc-ec1a-84eb-4cf1-88e72641f724@users.sourceforge.net> Date: Thu, 3 Nov 2016 20:48:52 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:XlFltmkWSAKfBjbebM4DkAQE8NzVBF53ar/tb+6nYikDzeaRs2d XooqgsTsQ+KvWMLCMgdUJv5Kby1i9b5GoZPKHj04NIR09CGKtdOiFmBaFNmH34N126PUAcB GJHqmsAIjH7RuV2lM8kbP2WYH4vfSF05NpAf/SmQhPcqvUp8tPXda0T4pPcyE+lT0RJZQOw jCPlJ9vfz07o+dJbxWJ/g== X-UI-Out-Filterresults: notjunk:1;V01:K0:sIk4O5TQ7uU=:61rNjCXOd8JXf4Pb8lvzv0 whWyEmQys3aDqOcCoXc9rV5c+t5iAKJGfLBMKlg9+k1aA/WX42lDmmEzJiCvA1nFB0VEf/rot R5uqHLS2XR8YV3V1xjgyhFQvdpz1bvaN1FjnS5Z8h/zTZpU5t02/Y3i9WgnnIaKatnw5iyKg/ T93XZbP2ChxMjwu652VHiGfKA0/iZprDKnaQS1cwMswHQt9b7Ir1LFsTkpMMrCJMIr1+AVSvJ lak7pMrZtzklOGMx9okhMkRN1GJduwBptrZlNC+q1Nc4Ce2pnJLG1knGknGRARP4bhl7ANK8b eSS3zEL4wz49RG5a/fXD2bu/yMz8YRTrCsJMC2NwYeYzFBhHqfT1zMfP0cE27NgMAC7cwxQxl 8q/ON0KWKqZmv+iVdH696Al1nEq5VL90fixL5ka3jHlPPYvseIYjA0vj8WS2xLCTrZmb0OKuG QsEkOIuohpehwuOl5dvyaJG6EldaMz+cHpNnunjD7Fbjs4PfUowKTp+s/QVbxXkL6CJFwVmyj FfzSerV13Sucl2wxf/FEKt5W5BnwbZUQwSDrGx0LCoy6H9Xm0IrdkC6ilrdWw9hwAm1eALwx8 y9GBCJ1snm2nYpJquPckQa0kBo0C2Mh4H8Sn5bk+FtZf4Q/s7ROYkRRJnCFrhFQGAkUWd1hZJ 9H9kZf4cOHFoNDoMuglrwHbMw8lT9R8DZi1Xc4v3e2SsKP4f69PYpfMu3YMU34Kp7/QQ+ieVL 8LAYbk63pzfGdAyC+2apvMNNxPNsBTjjjMd0DJY33W5tRNkynX3c0TCm5i9eQ8R50NXYFJX0D XpMZKcm Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > You could define an xprintf() macro that checks if the return value > is < 0 and simply calls perror() and exit(1) in such case. Does such a macro belong to any general header file from the Linux software library? Regards, Markus From mboxrd@z Thu Jan 1 00:00:00 1970 From: SF Markus Elfring Date: Thu, 03 Nov 2016 19:48:52 +0000 Subject: Re: scripts/basic/bin2c: Complete error handling in main() Message-Id: <359604cc-ec1a-84eb-4cf1-88e72641f724@users.sourceforge.net> List-Id: References: <72e07814-56e9-505a-d660-91ff20b6efea@users.sourceforge.net> <44402655-ef0d-1e2f-0587-f17295a08aa3@users.sourceforge.net> <0fcf5fb3-ff4a-a003-7814-51a6ab5ad988@users.sourceforge.net> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Michal Marek , linux-kbuild@vger.kernel.org Cc: Masahiro Yamada , LKML , kernel-janitors@vger.kernel.org > You could define an xprintf() macro that checks if the return value > is < 0 and simply calls perror() and exit(1) in such case. Does such a macro belong to any general header file from the Linux software library? Regards, Markus