linux.conf.au, January 2003 PRACTICALITIES: GCC/ISO C Extensions Named structure initializers struct foo bar = { .func = myfunc, }; inline functions static inline int myfunc(void) { return -ENOSYS; } Variable argument macros #define DEBUG(x,...) printk(KERN_DEBUG x , __VA_ARGS__)