mirror of
https://git.gnunet.org/libmicrohttpd.git
synced 2026-10-01 04:03:18 +03:00
Implemented proper detection of number of available CPU cores
This commit is contained in:
6 files changed
+1232
-29
No files matched your search
@@ -192,5 +192,81 @@
|
||||
#endif /* MHD_HAVE_MHD_FUNC_ */
|
||||
#endif
|
||||
|
||||
/* Un-define some HAVE_DECL_* macro if they equal zero.
|
||||
This should allow safely use #ifdef in the code.
|
||||
Define HAS_DECL_* macros only if matching HAVE_DECL_* macro
|
||||
has non-zero value. Unlike HAVE_DECL_*, macros HAS_DECL_*
|
||||
cannot have zero value. */
|
||||
#ifdef HAVE_DECL__SC_NPROCESSORS_ONLN
|
||||
# if 0 == HAVE_DECL__SC_NPROCESSORS_ONLN
|
||||
# undef HAVE_DECL__SC_NPROCESSORS_ONLN
|
||||
# else /* 0 != HAVE_DECL__SC_NPROCESSORS_ONLN */
|
||||
# define HAS_DECL__SC_NPROCESSORS_ONLN 1
|
||||
# endif /* 0 != HAVE_DECL__SC_NPROCESSORS_ONLN */
|
||||
#endif /* HAVE_DECL__SC_NPROCESSORS_ONLN */
|
||||
|
||||
#ifdef HAVE_DECL__SC_NPROCESSORS_CONF
|
||||
# if 0 == HAVE_DECL__SC_NPROCESSORS_CONF
|
||||
# undef HAVE_DECL__SC_NPROCESSORS_CONF
|
||||
# else /* 0 != HAVE_DECL__SC_NPROCESSORS_CONF */
|
||||
# define HAS_DECL__SC_NPROCESSORS_CONF 1
|
||||
# endif /* 0 != HAVE_DECL__SC_NPROCESSORS_CONF */
|
||||
#endif /* HAVE_DECL__SC_NPROCESSORS_CONF */
|
||||
|
||||
#ifdef HAVE_DECL__SC_NPROC_ONLN
|
||||
# if 0 == HAVE_DECL__SC_NPROC_ONLN
|
||||
# undef HAVE_DECL__SC_NPROC_ONLN
|
||||
# else /* 0 != HAVE_DECL__SC_NPROC_ONLN */
|
||||
# define HAS_DECL__SC_NPROC_ONLN 1
|
||||
# endif /* 0 != HAVE_DECL__SC_NPROC_ONLN */
|
||||
#endif /* HAVE_DECL__SC_NPROC_ONLN */
|
||||
|
||||
#ifdef HAVE_DECL__SC_CRAY_NCPU
|
||||
# if 0 == HAVE_DECL__SC_CRAY_NCPU
|
||||
# undef HAVE_DECL__SC_CRAY_NCPU
|
||||
# else /* 0 != HAVE_DECL__SC_CRAY_NCPU */
|
||||
# define HAS_DECL__SC_CRAY_NCPU 1
|
||||
# endif /* 0 != HAVE_DECL__SC_CRAY_NCPU */
|
||||
#endif /* HAVE_DECL__SC_CRAY_NCPU */
|
||||
|
||||
#ifdef HAVE_DECL_CTL_HW
|
||||
# if 0 == HAVE_DECL_CTL_HW
|
||||
# undef HAVE_DECL_CTL_HW
|
||||
# else /* 0 != HAVE_DECL_CTL_HW */
|
||||
# define HAS_DECL_CTL_HW 1
|
||||
# endif /* 0 != HAVE_DECL_CTL_HW */
|
||||
#endif /* HAVE_DECL_CTL_HW */
|
||||
|
||||
#ifdef HAVE_DECL_HW_NCPUONLINE
|
||||
# if 0 == HAVE_DECL_HW_NCPUONLINE
|
||||
# undef HAVE_DECL_HW_NCPUONLINE
|
||||
# else /* 0 != HAVE_DECL_HW_NCPUONLINE */
|
||||
# define HAS_DECL_HW_NCPUONLINE 1
|
||||
# endif /* 0 != HAVE_DECL_HW_NCPUONLINE */
|
||||
#endif /* HAVE_DECL_HW_NCPUONLINE */
|
||||
|
||||
#ifdef HAVE_DECL_HW_AVAILCPU
|
||||
# if 0 == HAVE_DECL_HW_AVAILCPU
|
||||
# undef HAVE_DECL_HW_AVAILCPU
|
||||
# else /* 0 != HAVE_DECL_HW_AVAILCPU */
|
||||
# define HAS_DECL_HW_AVAILCPU 1
|
||||
# endif /* 0 != HAVE_DECL_HW_AVAILCPU */
|
||||
#endif /* HAVE_DECL_HW_AVAILCPU */
|
||||
|
||||
#ifdef HAVE_DECL_HW_NCPU
|
||||
# if 0 == HAVE_DECL_HW_NCPU
|
||||
# undef HAVE_DECL_HW_NCPU
|
||||
# else /* 0 != HAVE_DECL_HW_NCPU */
|
||||
# define HAS_DECL_HW_NCPU 1
|
||||
# endif /* 0 != HAVE_DECL_HW_NCPU */
|
||||
#endif /* HAVE_DECL_HW_NCPU */
|
||||
|
||||
#ifdef HAVE_DECL_CPU_SETSIZE
|
||||
# if 0 == HAVE_DECL_CPU_SETSIZE
|
||||
# undef HAVE_DECL_CPU_SETSIZE
|
||||
# else /* 0 != HAVE_DECL_CPU_SETSIZE */
|
||||
# define HAS_DECL_CPU_SETSIZE 1
|
||||
# endif /* 0 != HAVE_DECL_CPU_SETSIZE */
|
||||
#endif /* HAVE_DECL_CPU_SETSIZE */
|
||||
|
||||
#endif /* MHD_OPTIONS_H */
|
||||
Reference in new issue
Block a user