cc -pthread -Wall -Wextra -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations spawn/posix_spawnattr_setschedpolicy.c -o spawn/posix_spawnattr_setschedpolicy -D_POSIX_C_SOURCE=202405L -lm -lpthread -liconv spawn/posix_spawnattr_setschedpolicy.c:6:40: error: use of undeclared identifier 'posix_spawnattr_setschedpolicy'; did you mean 'posix_spawnattr_setsigdefault'? 6 | int (*foo)(posix_spawnattr_t *, int) = posix_spawnattr_setschedpolicy; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | posix_spawnattr_setsigdefault /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/spawn.h:101:9: note: 'posix_spawnattr_setsigdefault' declared here 101 | int posix_spawnattr_setsigdefault(posix_spawnattr_t * __restrict, | ^ spawn/posix_spawnattr_setschedpolicy.c:6:7: error: incompatible function pointer types initializing 'int (*)(posix_spawnattr_t *, int)' (aka 'int (*)(void **, int)') with an expression of type 'int (posix_spawnattr_t *restrict, const sigset_t *restrict)' (aka 'int (void **restrict, const unsigned int *restrict)') [-Wincompatible-function-pointer-types] 6 | int (*foo)(posix_spawnattr_t *, int) = posix_spawnattr_setschedpolicy; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 errors generated.