Steven Chamberlain wrote: > I wonder though, in this context, is it referring to the kernel (so we > should return "BSD" here) or userland traits (we are actually more like > (GNU/)"LINUX"). In this context, the only difference it makes is whether to use vfork() or posix_spawn(). Linux and FreeBSD each implement both. The former is somewhat deprecated and the latter more portable (any glibc-based platform will have it), so I would go with: if (osName.equals("Linux")) { return LINUX; } if (osName.contains("GNU")) { return BSD; } even if the "BSD" enum is a bit confusing. Regards, -- Steven Chamberlain steven@pyro.eu.org
Attachment:
signature.asc
Description: Digital signature