strange bug that doesn't occur in Linux, OpenBSD or ITS

Earnie Boyd earnie@users.sourceforge.net
Mon Feb 20 13:01:00 GMT 2012


On Mon, Feb 20, 2012 at 3:48 AM, Csaba Raduly wrote:
> On Sun, Feb 19, 2012 at 1:29 AM, Mark Geisert  wrote:
>>
>> 4. You've coded functions nested inside main().  I haven't seen that practice
>> in C language before but apparently it works.  Color me impressed.
>
> It's a non-portable GCC extension:
>
> http://gcc.gnu.org/onlinedocs/gcc/Nested-Functions.html#Nested-Functions
>

An idea borrowed from other languages that allow it.  Using
"non-portable" and in this case non-standard methods for C is not
advisable.  Those coming after you will curse your name.
Standardization is one key to maintainability.

-- 
Earnie
-- https://sites.google.com/site/earnieboyd

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list