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'? 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 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)') [-Werror,-Wincompatible-function-pointer-types] int (*foo)(posix_spawnattr_t *, int) = posix_spawnattr_setschedpolicy; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 errors generated.