[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Additions to goto discussion
Hi ,
Just adding to the discussion of goto usage ,
the below helps avoid using goto .
do { ... } while (0) ;
That is, it allows you to break out of the block
early if some condition is met, without defining
a label and using goto.
Consider:
do {
if (foo)
break;
some();
thing();
which();
takes();
forever();
} while (0);
Cheers !
________________________________________________________________________
Yahoo! India Mobile: Download the latest polyphonic ringtones.
Go to http://in.mobile.yahoo.com
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
FAQ: http://kernelnewbies.org/faq/