cc -pthread -Wall -Wextra -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations search/twalk.c -o search/twalk -D_POSIX_C_SOURCE=202405L -lm -lpthread -lrt -lintl -lcrypt -latomic search/twalk.c:11:19: error: unknown type name 'posix_tnode' 11 | void (*foo)(const posix_tnode *, void (*)(const posix_tnode *, VISIT, int)) = twalk; | ^~~~~~~~~~~ search/twalk.c:11:49: error: unknown type name 'posix_tnode' 11 | void (*foo)(const posix_tnode *, void (*)(const posix_tnode *, VISIT, int)) = twalk; | ^~~~~~~~~~~ search/twalk.c:11:79: error: initialization of 'void (*)(const int *, void (*)(const int *, VISIT, int))' from incompatible pointer type 'void (*)(const void *, void (*)(const void *, VISIT, int))' [-Wincompatible-pointer-types] 11 | void (*foo)(const posix_tnode *, void (*)(const posix_tnode *, VISIT, int)) = twalk; | ^~~~~