![]() | |||||||||||||
Messages in this thread |
Richard B. Johnson wrote:
> On Fri, 6 Feb 2004, Roland Dreier wrote:
>> This is totally, totally wrong. If you get rid of do { } while
>> (0), then you can't use the macro in an if statement. Read any C
>> FAQ for details, or try the following:
>>
>>
>
> Yes you can. You just don't use an ';' if you are going to use
> 'else'.
That's just silly. It means you need to know if something is a macro or
an inline function, and do stuff differently. If you use the do/while
method, it Just Works.
--
Chris Friesen | MailStop: 043/33/F10
Nortel Networks | work: (613) 765-0557
3500 Carling Avenue | fax: (613) 765-2986
Nepean, ON K2H 8E9 Canada | email: cfriesen@nortelnetworks.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
| ||||||||||||
| Last update: 2005-03-22 14:00 [from the cache] ©2003-2008 | |||||||||||||