forgot that solaris doesn't have sysctl.h