From unknown Fri Aug 22 01:03:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11058: Completion of error handling Resent-From: Markus Elfring Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-coreutils@gnu.org Resent-Date: Wed, 21 Mar 2012 22:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11058 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 11058@debbugs.gnu.org X-Debbugs-Original-To: bug-coreutils@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.133236926818303 (code B ref -1); Wed, 21 Mar 2012 22:35:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Mar 2012 22:34:28 +0000 Received: from localhost ([127.0.0.1]:60215 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SAU6Y-0004kf-NZ for submit@debbugs.gnu.org; Wed, 21 Mar 2012 18:34:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34439) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SATuB-0004Qh-PS for submit@debbugs.gnu.org; Wed, 21 Mar 2012 18:21:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SATQQ-0000xD-AG for submit@debbugs.gnu.org; Wed, 21 Mar 2012 17:50:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:58983) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SATQQ-0000x8-7X for submit@debbugs.gnu.org; Wed, 21 Mar 2012 17:50:34 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48115) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SATQO-00024z-Ds for bug-coreutils@gnu.org; Wed, 21 Mar 2012 17:50:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SATQM-0000wi-6F for bug-coreutils@gnu.org; Wed, 21 Mar 2012 17:50:31 -0400 Received: from fmmailgate05.web.de ([217.72.192.243]:58890) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SATQL-0000wH-9D for bug-coreutils@gnu.org; Wed, 21 Mar 2012 17:50:30 -0400 Received: from moweb001.kundenserver.de (moweb001.kundenserver.de [172.19.20.114]) by fmmailgate05.web.de (Postfix) with ESMTP id 316186BAB9DE for ; Wed, 21 Mar 2012 22:50:26 +0100 (CET) Received: from [192.168.1.215] ([78.48.33.52]) by smtp.web.de (mrweb002) with ESMTPA (Nemesis) id 0Mb8h9-1RqK8v0MjD-00KhT0; Wed, 21 Mar 2012 22:50:26 +0100 Message-ID: <4F6A4D1A.6090004@web.de> Date: Wed, 21 Mar 2012 22:50:18 +0100 From: Markus Elfring User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20120312 Thunderbird/11.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed X-Provags-ID: V02:K0:VrArCzqbriL8QsWLE25jy6E1zyGhcjcmvPMFe72weIA mgjv4k5aJejZlSEzPoqbF36jbYQMEOIBVQDaXz575PGTMAxpU8 o6ksu4YVYY5ay0WMcX21rNNag7E07Nt2x8mvZmY1ZmPAkrb/jY ao57iELljVJdPG6/+GeHGonZ5xzVhWDHU8Bq2u/R/ehvFIsjbU r5SASXrvMdQLH53t+Uthw== Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-Mailman-Approved-At: Wed, 21 Mar 2012 18:34:05 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Hello! I have looked at a few source files for your current software. I have=20 noticed that some checks for return codes are missing. Would you like to add more error handling for return values from=20 functions like the following? - atexit =E2=87=92 main =20 http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/date.c?id=3D3ba8b= 044267a5f7cfa8a7b0d7f19dab3f21431da#n320 - fputs =E2=87=92 print_numbers =20 http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/seq.c?id=3Dd3227e= eb90c8308abd1e6bf08ee253b7a4e78d1d#n238 - printf =E2=87=92 write_header =20 http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/head.c?id=3Dd7878= 454cd02518959b0d6036db3a5b6ff00ca57#n162 Regards, Markus From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 21 18:44:45 2012 Received: (at control) by debbugs.gnu.org; 21 Mar 2012 22:44:45 +0000 Received: from localhost ([127.0.0.1]:60224 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SAUGq-00050x-8n for submit@debbugs.gnu.org; Wed, 21 Mar 2012 18:44:44 -0400 Received: from mx1.redhat.com ([209.132.183.28]:12600) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SAUGS-00050A-Fg; Wed, 21 Mar 2012 18:44:41 -0400 Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q2LMDZtu027920 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 21 Mar 2012 18:13:35 -0400 Received: from [10.3.113.134] (ovpn-113-134.phx2.redhat.com [10.3.113.134]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q2LMDY1c009590; Wed, 21 Mar 2012 18:13:35 -0400 Message-ID: <4F6A528E.20500@redhat.com> Date: Wed, 21 Mar 2012 16:13:34 -0600 From: Eric Blake Organization: Red Hat User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.1) Gecko/20120216 Thunderbird/10.0.1 MIME-Version: 1.0 To: Markus Elfring Subject: Re: bug#11058: Completion of error handling References: <4F6A4D1A.6090004@web.de> In-Reply-To: <4F6A4D1A.6090004@web.de> X-Enigmail-Version: 1.4 OpenPGP: url=http://people.redhat.com/eblake/eblake.gpg Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------enigDAD71685912355CDB00A3D9A" X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control Cc: 11058-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigDAD71685912355CDB00A3D9A Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable tag 11058 notabug thanks On 03/21/2012 03:50 PM, Markus Elfring wrote: > Hello! >=20 > I have looked at a few source files for your current software. I have > noticed that some checks for return codes are missing. Thanks for the report. >=20 > Would you like to add more error handling for return values from > functions like the following? > - atexit =E2=87=92 main >=20 > http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/date.c?id=3D3ba= 8b044267a5f7cfa8a7b0d7f19dab3f21431da#n320 Maybe worth cleaning up all atexit() calls, but unlikely to ever fail since POSIX guarantees at least 32 successful atexit calls and we are only making 1. I'm not losing any sleep if we don't change this. >=20 > - fputs =E2=87=92 print_numbers >=20 > http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/seq.c?id=3Dd322= 7eeb90c8308abd1e6bf08ee253b7a4e78d1d#n238 >=20 >=20 > - printf =E2=87=92 write_header >=20 > http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/head.c?id=3Dd78= 78454cd02518959b0d6036db3a5b6ff00ca57#n162 Intentional. We have chosen to instead install an atexit handler as well as use the gnulib module close-stream, which guarantees that we investigate ferror() for all closed FILE*, and deal with the errors in a central location rather than bloating the code to deal with errors after every single operation on a FILE*. Not worth your time to try to patch these. You can still submit patches, and we will still evaluate them on their individual merits, but I don't see this as fixing any actual bugs at the moment, so I'm marking this bug as closed. --=20 Eric Blake eblake@redhat.com +1-919-301-3266 Libvirt virtualization library http://libvirt.org --------------enigDAD71685912355CDB00A3D9A Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Public key at http://people.redhat.com/eblake/eblake.gpg Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBCAAGBQJPalKOAAoJEKeha0olJ0NqL6IH/jeRQc8qn8v1KhawaPDHtLL3 oMDR2DSkxAEkEYoNfmv7GkHNM40ly8u8n6jr+y4FNSHPlO5X4l9gA8mNW/h9rnlS qO9Rn5Zew2FpdnftEzq7Mav2NvFu2jfruyLkkJy/FrP1gxmtDWcbgQHYMPcCg2vA YRebnlQpj8HJSC1WHxqR0Cn8ic+NZLhkDrhhPPXaJnximcBCH6YJHXOgXfT6O5Cv PkVLTQYzeJH+/RZKMDkElDUS3K5aCtN1XKqwiwAlDdT0gKVEBxlIuugktGBKQBw/ KKF7MJ6hnpb3gcCsvUuyR2sY4rwCaOnGt51l2Wi8WJ0sBAYguBoB1KtlQ3U4M1A= =wqS1 -----END PGP SIGNATURE----- --------------enigDAD71685912355CDB00A3D9A-- From unknown Fri Aug 22 01:03:42 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Markus Elfring Subject: bug#11058: closed (Re: bug#11058: Completion of error handling) Message-ID: References: <4F6A528E.20500@redhat.com> <4F6A4D1A.6090004@web.de> X-Gnu-PR-Message: they-closed 11058 X-Gnu-PR-Package: coreutils X-Gnu-PR-Keywords: notabug Reply-To: 11058@debbugs.gnu.org Date: Wed, 21 Mar 2012 22:45:04 +0000 Content-Type: multipart/mixed; boundary="----------=_1332369904-19334-1" This is a multi-part message in MIME format... ------------=_1332369904-19334-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #11058: Completion of error handling which was filed against the coreutils package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 11058@debbugs.gnu.org. --=20 11058: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D11058 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1332369904-19334-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 11058-done) by debbugs.gnu.org; 21 Mar 2012 22:44:42 +0000 Received: from localhost ([127.0.0.1]:60222 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SAUGn-00050l-Hd for submit@debbugs.gnu.org; Wed, 21 Mar 2012 18:44:42 -0400 Received: from mx1.redhat.com ([209.132.183.28]:12600) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SAUGS-00050A-Fg; Wed, 21 Mar 2012 18:44:41 -0400 Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q2LMDZtu027920 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 21 Mar 2012 18:13:35 -0400 Received: from [10.3.113.134] (ovpn-113-134.phx2.redhat.com [10.3.113.134]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q2LMDY1c009590; Wed, 21 Mar 2012 18:13:35 -0400 Message-ID: <4F6A528E.20500@redhat.com> Date: Wed, 21 Mar 2012 16:13:34 -0600 From: Eric Blake Organization: Red Hat User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.1) Gecko/20120216 Thunderbird/10.0.1 MIME-Version: 1.0 To: Markus Elfring Subject: Re: bug#11058: Completion of error handling References: <4F6A4D1A.6090004@web.de> In-Reply-To: <4F6A4D1A.6090004@web.de> X-Enigmail-Version: 1.4 OpenPGP: url=http://people.redhat.com/eblake/eblake.gpg Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------enigDAD71685912355CDB00A3D9A" X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 11058-done Cc: 11058-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigDAD71685912355CDB00A3D9A Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable tag 11058 notabug thanks On 03/21/2012 03:50 PM, Markus Elfring wrote: > Hello! >=20 > I have looked at a few source files for your current software. I have > noticed that some checks for return codes are missing. Thanks for the report. >=20 > Would you like to add more error handling for return values from > functions like the following? > - atexit =E2=87=92 main >=20 > http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/date.c?id=3D3ba= 8b044267a5f7cfa8a7b0d7f19dab3f21431da#n320 Maybe worth cleaning up all atexit() calls, but unlikely to ever fail since POSIX guarantees at least 32 successful atexit calls and we are only making 1. I'm not losing any sleep if we don't change this. >=20 > - fputs =E2=87=92 print_numbers >=20 > http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/seq.c?id=3Dd322= 7eeb90c8308abd1e6bf08ee253b7a4e78d1d#n238 >=20 >=20 > - printf =E2=87=92 write_header >=20 > http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/head.c?id=3Dd78= 78454cd02518959b0d6036db3a5b6ff00ca57#n162 Intentional. We have chosen to instead install an atexit handler as well as use the gnulib module close-stream, which guarantees that we investigate ferror() for all closed FILE*, and deal with the errors in a central location rather than bloating the code to deal with errors after every single operation on a FILE*. Not worth your time to try to patch these. You can still submit patches, and we will still evaluate them on their individual merits, but I don't see this as fixing any actual bugs at the moment, so I'm marking this bug as closed. --=20 Eric Blake eblake@redhat.com +1-919-301-3266 Libvirt virtualization library http://libvirt.org --------------enigDAD71685912355CDB00A3D9A Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Public key at http://people.redhat.com/eblake/eblake.gpg Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBCAAGBQJPalKOAAoJEKeha0olJ0NqL6IH/jeRQc8qn8v1KhawaPDHtLL3 oMDR2DSkxAEkEYoNfmv7GkHNM40ly8u8n6jr+y4FNSHPlO5X4l9gA8mNW/h9rnlS qO9Rn5Zew2FpdnftEzq7Mav2NvFu2jfruyLkkJy/FrP1gxmtDWcbgQHYMPcCg2vA YRebnlQpj8HJSC1WHxqR0Cn8ic+NZLhkDrhhPPXaJnximcBCH6YJHXOgXfT6O5Cv PkVLTQYzeJH+/RZKMDkElDUS3K5aCtN1XKqwiwAlDdT0gKVEBxlIuugktGBKQBw/ KKF7MJ6hnpb3gcCsvUuyR2sY4rwCaOnGt51l2Wi8WJ0sBAYguBoB1KtlQ3U4M1A= =wqS1 -----END PGP SIGNATURE----- --------------enigDAD71685912355CDB00A3D9A-- ------------=_1332369904-19334-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 21 Mar 2012 22:34:28 +0000 Received: from localhost ([127.0.0.1]:60215 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SAU6Y-0004kf-NZ for submit@debbugs.gnu.org; Wed, 21 Mar 2012 18:34:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34439) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SATuB-0004Qh-PS for submit@debbugs.gnu.org; Wed, 21 Mar 2012 18:21:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SATQQ-0000xD-AG for submit@debbugs.gnu.org; Wed, 21 Mar 2012 17:50:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:58983) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SATQQ-0000x8-7X for submit@debbugs.gnu.org; Wed, 21 Mar 2012 17:50:34 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48115) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SATQO-00024z-Ds for bug-coreutils@gnu.org; Wed, 21 Mar 2012 17:50:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SATQM-0000wi-6F for bug-coreutils@gnu.org; Wed, 21 Mar 2012 17:50:31 -0400 Received: from fmmailgate05.web.de ([217.72.192.243]:58890) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SATQL-0000wH-9D for bug-coreutils@gnu.org; Wed, 21 Mar 2012 17:50:30 -0400 Received: from moweb001.kundenserver.de (moweb001.kundenserver.de [172.19.20.114]) by fmmailgate05.web.de (Postfix) with ESMTP id 316186BAB9DE for ; Wed, 21 Mar 2012 22:50:26 +0100 (CET) Received: from [192.168.1.215] ([78.48.33.52]) by smtp.web.de (mrweb002) with ESMTPA (Nemesis) id 0Mb8h9-1RqK8v0MjD-00KhT0; Wed, 21 Mar 2012 22:50:26 +0100 Message-ID: <4F6A4D1A.6090004@web.de> Date: Wed, 21 Mar 2012 22:50:18 +0100 From: Markus Elfring User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20120312 Thunderbird/11.0 MIME-Version: 1.0 To: bug-coreutils@gnu.org Subject: Completion of error handling Content-Type: text/plain; charset=UTF-8; format=flowed X-Provags-ID: V02:K0:VrArCzqbriL8QsWLE25jy6E1zyGhcjcmvPMFe72weIA mgjv4k5aJejZlSEzPoqbF36jbYQMEOIBVQDaXz575PGTMAxpU8 o6ksu4YVYY5ay0WMcX21rNNag7E07Nt2x8mvZmY1ZmPAkrb/jY ao57iELljVJdPG6/+GeHGonZ5xzVhWDHU8Bq2u/R/ehvFIsjbU r5SASXrvMdQLH53t+Uthw== Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 21 Mar 2012 18:34:05 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Hello! I have looked at a few source files for your current software. I have=20 noticed that some checks for return codes are missing. Would you like to add more error handling for return values from=20 functions like the following? - atexit =E2=87=92 main =20 http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/date.c?id=3D3ba8b= 044267a5f7cfa8a7b0d7f19dab3f21431da#n320 - fputs =E2=87=92 print_numbers =20 http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/seq.c?id=3Dd3227e= eb90c8308abd1e6bf08ee253b7a4e78d1d#n238 - printf =E2=87=92 write_header =20 http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/head.c?id=3Dd7878= 454cd02518959b0d6036db3a5b6ff00ca57#n162 Regards, Markus ------------=_1332369904-19334-1--