The procedure "cant" wont compile on current versions of linux:
make
cc -c -o lar.o lar.c
lar.c: In function ‘cant’:
lar.c:198:40: error: ‘sys_errlist’ undeclared (first use in this function)
198 | fprintf (stderr, "%s: %s\n", name, sys_errlist[errno]);
| ^~~~~~~~~~~
lar.c:198:40: note: each undeclared identifier is reported only once for each function it appears in
make: *** [: lar.o] Error 1
can be fixed by changing the fprint line to :
fprintf (stderr, "%s: %s\n", name, strerror(errno));
(courtesy of Wayne Hortensius for that fix)