Comment Re:Yes ... No (Score 1) 29
Application portability doesn't enter into it, nor does this have anything to do with code at a binary or library level. Nothing to do with Windows drivers! Not sure why you brought that up.
This is the Linux kernel we're talking about. This extension allows slightly cleaner, easier-to-read syntax in certain circumstances. As I understand it, it's syntactic sugar that brings a bit of C++'s ability to cleanly extend structs to C. This is clearly shown by some insightful comments above.
Nice dig at systemd, but completely nonsensical. All three major compilers support these extensions to the C language. Application developers can use them as they see fit. And have for decades.