Hello everyone, I am sorry that I have to ask such a simple question, but there are many constructs in the linux kernel source code that are weird looking and difficult to understand, but I guess they are used to make code more efficient. I know some of the weird constructs are due to GCC extensions, but there are a bunch of others(can't remember right now) that are legal C code(but the type of code you won't typically encounter). I'm pretty adept at C, but I want to learn this other tricky/quirky side of C coding[so I can read kernel source more 'fluently' ;)] Anyone know of good books on this? Or websites? Any help is appreciated:-) -- Kashif __________________________________________________ Do You Yahoo!? Try FREE Yahoo! Mail - the world's greatest free email! http://mail.yahoo.com/ -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/