unistd.h in macos has this snippet:
#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL
#define _SC_NPROCESSORS_CONF 57
#define _SC_NPROCESSORS_ONLN 58
#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */
__DARWIN_C_FULL is 900000L.
If _POSIX_C_SOURCE gets defined without __DARWIN_C_SOURCE being defined,
__DARWIN_C_LEVEL will be assigned to __DARWIN_C_ANSI, which is 010000L.
Thus this definition will remove _SC_NPROCESSORS_CONF.
If we don't define _POSIX_C_SOURCE, __DARWIN_C_LEVEL will be equal to
__DARWIN_C_FULL, and _SC_NPROCESSORS_CONF will be available.
This commit also includes homebrew and macports prefix definitions for mfd_aes_brute.
Signed-off-by: İlteriş Yağıztegin Eroğlu <ilteris@asenkron.com.tr>