35 #include <ac/sys_sysinfo.h> 
   36 #ifdef HAVE_SYS_PSTAT_H 
   37 #include <sys/pstat.h> 
   40 #ifndef HAVE_GET_NPROCS 
   47 #if defined(_SC_NPROCESSORS_ONLN) 
   49         return sysconf(_SC_NPROCESSORS_ONLN);
 
   50 #elif defined(_SC_NPROC_ONLN) 
   52         return sysconf(_SC_NPROC_ONLN);
 
   53 #elif defined(_SC_CRAY_NCPU) 
   55         return sysconf(_SC_CRAY_NCPU);
 
   56 #elif defined(HAVE_PSTAT_GETDYNAMIC) 
   58         struct pst_dynamic psd;
 
   60         if (pstat_getdynamic(&psd, 
sizeof(psd), (
size_t)1, 0) != -1) {
 
   61                 return psd.psd_proc_cnt;
 
   72 #ifndef HAVE_GET_NPROCS_CONF 
   79 #if defined(_SC_NPROCESSORS_CONF) 
   81         return sysconf(_SC_NPROCESSORS_CONF);
 
   82 #elif defined(_SC_NPROC_CONF) 
   84         return sysconf(_SC_NPROC_CONF);
 
   85 #elif defined(HAVE_GET_NCPUS) 
   88 #elif defined(HAVE_PSTAT_GETDYNAMIC) 
   90         struct pst_dynamic psd;
 
   92         if (pstat_getdynamic(&psd, 
sizeof(psd), (
size_t)1, 0) != -1) {
 
   93                 return psd.psd_max_proc_cnt;
 
int get_nprocs_conf(void)