/opt/IBM/openxlC/17.1.1/bin/ibm-clang -pthread -Wall -Wextra -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations stdlib/qsort_r.c -o stdlib/qsort_r -D_POSIX_C_SOURCE=202405L -lm -lpthread -lrt -latomic stdlib/qsort_r.c:5:92: error: use of undeclared identifier 'qsort_r'; did you mean 'qsort'? void (*foo)(void *, size_t, size_t, int (*)(const void *, const void *, void *), void *) = qsort_r; ^~~~~~~ qsort /usr/include/stdlib.h:308:15: note: 'qsort' declared here extern void qsort(void *, size_t, size_t, int(*)(const void *,const void *)); ^ stdlib/qsort_r.c:5:8: error: incompatible function pointer types initializing 'void (*)(void *, size_t, size_t, int (*)(const void *, const void *, void *), void *)' (aka 'void (*)(void *, unsigned long, unsigned long, int (*)(const void *, const void *, void *), void *)') with an expression of type 'void (void *, size_t, size_t, int (*)(const void *, const void *))' (aka 'void (void *, unsigned long, unsigned long, int (*)(const void *, const void *))') [-Werror,-Wincompatible-function-pointer-types] void (*foo)(void *, size_t, size_t, int (*)(const void *, const void *, void *), void *) = qsort_r; ^ ~~~~~~~ 2 errors generated.