Steve Kargl sgk@troutmask.apl.washington.edu writes:
FreeBSD isn't polluting the namespace. <sys/user.h> is a a non-standard header file.
It's still made available to applications, and there is really no reason for exporting internal kernel names this way. At least it could be renamed or put inside #ifdef _KERNEL.
The alternative is of course to avoid sys/user.h, or play with #defines on the Wine side; but prefixing our structures with wine_ is not a solution.