don't use pid_t in portable header file.