Why do { // do something ; } while (0); ?
Adam Lee
adam8157 at gmail.com
Thu Dec 13 04:00:44 EST 2012
On Thu, Dec 13, 2012 at 02:25:37PM +0530, Shraddha Kamat wrote:
> I notice
>
> do {
> // do something 1 ;
> // do something 2 ;
> ...
> } while (0);
>
> being used everywhere in the kernel code
> I just can't guess of any use of this other
> than executing couple of C statements together ?
>
> Is there any special purpose of doing this ??
> Sorry of such a silly question - I am just trying
> to learn kernel hacking basics.
http://kernelnewbies.org/FAQ/DoWhile0
--
Regards,
Adam Lee
http://adam8157.info
More information about the Kernelnewbies
mailing list