Make uname return an error on windows instead of failing to compile because the function doesn't exist