Messages in this thread | | | Date | Fri, 06 Feb 2004 13:13:56 -0500 | From | Chris Friesen <> | Subject | Re: [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/
| |