lkml.org 
[lkml]   [2004]   [Feb]   [6]   [last100]   RSS Feed
Views: [more markup]   [less markup]   [headers]   [forward]  
 
 
Messages in this thread
/
DateFri, 06 Feb 2004 13:13:56 -0500
FromChris Friesen <>
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    [from the cache]
©2003-2008