x86_64-managarm-gcc -pthread -Wall -Wextra -Werror=implicit-function-declaration nl_types/catopen.c -o nl_types/catopen -D_GNU_SOURCE -D_BSD_SOURCE -D_ALL_SOURCE -D_DEFAULT_SOURCE -lm -lpthread -lrt -lintl -liconv -lintl -liconv nl_types/catopen.c: In function ‘main’: nl_types/catopen.c:107:9: error: unknown type name ‘nl_catd’ 107 | nl_catd cat = catopen(cat_path, 0); | ^~~~~~~ nl_types/catopen.c:107:23: error: implicit declaration of function ‘catopen’; did you mean ‘popen’? [-Wimplicit-function-declaration] 107 | nl_catd cat = catopen(cat_path, 0); | ^~~~~~~ | popen nl_types/catopen.c:108:22: error: ‘nl_catd’ undeclared (first use in this function) 108 | if ( cat == (nl_catd) -1 ) | ^~~~~~~ nl_types/catopen.c:108:22: note: each undeclared identifier is reported only once for each function it appears in