solaris: stdout and stderr not in libc, not assignable

Issue #145 resolved
Danek Duvall
created an issue

Solaris follows other non-glibc implementations of the C library, in which stdin/stdout/stderr aren't normal symbols, but those tests aren't skipped on Solaris, so the tests fail.

A patch is attached which skips those tests on Solaris, though I think the better thing is to use different symbols on different platforms (though I can't readily find a reasonable one that's a void*).