> If it's a kernel module, then you'd be silly not to use the gcc extension.
Sure, if you're not interested in anyone porting that code to another OS. This happens all the time with drivers -- just because the interface is OS-specific doesn't mean all the code is.
> And those extensions are there because someone likes them.
Sure, if you're not interested in anyone porting that code to another OS. This happens all the time with drivers -- just because the interface is OS-specific doesn't mean all the code is.
> And those extensions are there because someone likes them.
That doesn't make it a good idea.