lkml.org 
[lkml]   [2004]   [Feb]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [Infiniband-general] Getting an Infiniband access layer in theLinux kernel
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    [W:0.099 / U:0.092 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site