Kompilacja biblioteki skutkuje poniższym ostrzeżeniem, utrudniając kompilację:
zsh-5.6.2% make
gcc -g -Og -Wall -Werror -Iinclude -DLINUX -D_GNU_SOURCE -c -o libcsapp/safe_printf.o libcsapp/safe_printf.c
libcsapp/safe_printf.c: In function ‘safe_vprintf’:
libcsapp/safe_printf.c:119:3: error: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Werror=unused-result]
write(fd, line, linelen);
^~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make: *** [<wbudowane>: libcsapp/safe_printf.o] Błąd 1
Czy ten błąd ma prostsze rozwiązanie niż usunięcie safe_printf.c?