=> Bootstrap dependency digest>=20211023: found digest-20220214 WARNING: [license.mk] Every package should define a LICENSE. ===> Building for ile-2.0 clang -pipe -Os -o ile ile.c -ltermcap ile.c:11:18: warning: '/*' within block comment [-Wcomment] /* #define DEBUG /**/ ^ ile.c:83:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] char *getenv(); ^ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/stdlib.h:147:7: note: conflicting prototype is here char *getenv(const char *); ^ ile.c:203:20: warning: parameter 'signo' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] void handle_signal(signo) { ^ ile.c:203:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void handle_signal(signo) { ^ ile.c:227:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void handle_stop(signo) int signo; { ^ ile.c:269:15: warning: incompatible pointer types passing 'union wait *' to parameter of type 'int *' [-Wincompatible-pointer-types] if (wait3(&status, WUNTRACED, NULL) != childpid) { ^~~~~~~ /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/sys/wait.h:254:20: note: passing argument to parameter here pid_t wait3(int *, int, struct rusage *); ^ ile.c:312:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] static void getpty(pty, tty) int *pty; int *tty; { ^ ile.c:342:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void strip(ptr) char **ptr; { ^ ile.c:358:9: warning: call to undeclared function 'tgetent'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] if (tgetent(termcap_entry, terminal_type) < 1) { ^ ile.c:362:22: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (cle = tgetstr("le", &where)) strip(&cle); ^ ile.c:362:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cle = tgetstr("le", &where)) strip(&cle); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:362:13: note: place parentheses around the assignment to silence this warning if (cle = tgetstr("le", &where)) strip(&cle); ^ ( ) ile.c:362:13: note: use '==' to turn this assignment into an equality comparison if (cle = tgetstr("le", &where)) strip(&cle); ^ == ile.c:364:22: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (cbl = tgetstr("bl", &where)) strip(&cbl); ^ ile.c:364:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cbl = tgetstr("bl", &where)) strip(&cbl); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:364:13: note: place parentheses around the assignment to silence this warning if (cbl = tgetstr("bl", &where)) strip(&cbl); ^ ( ) ile.c:364:13: note: use '==' to turn this assignment into an equality comparison if (cbl = tgetstr("bl", &where)) strip(&cbl); ^ == ile.c:366:22: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (cnl = tgetstr("nl", &where)) strip(&cnl); ^ ile.c:366:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cnl = tgetstr("nl", &where)) strip(&cnl); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:366:13: note: place parentheses around the assignment to silence this warning if (cnl = tgetstr("nl", &where)) strip(&cnl); ^ ( ) ile.c:366:13: note: use '==' to turn this assignment into an equality comparison if (cnl = tgetstr("nl", &where)) strip(&cnl); ^ == ile.c:368:22: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ccl = tgetstr("cl", &where)) strip(&ccl); ^ ile.c:368:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ccl = tgetstr("cl", &where)) strip(&ccl); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:368:13: note: place parentheses around the assignment to silence this warning if (ccl = tgetstr("cl", &where)) strip(&ccl); ^ ( ) ile.c:368:13: note: use '==' to turn this assignment into an equality comparison if (ccl = tgetstr("cl", &where)) strip(&ccl); ^ == ile.c:370:22: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (ccr = tgetstr("cr", &where)) strip(&ccr); ^ ile.c:370:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ccr = tgetstr("cr", &where)) strip(&ccr); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:370:13: note: place parentheses around the assignment to silence this warning if (ccr = tgetstr("cr", &where)) strip(&ccr); ^ ( ) ile.c:370:13: note: use '==' to turn this assignment into an equality comparison if (ccr = tgetstr("cr", &where)) strip(&ccr); ^ == ile.c:372:22: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (cic = tgetstr("ic", &where)) strip(&cic); ^ ile.c:372:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cic = tgetstr("ic", &where)) strip(&cic); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:372:13: note: place parentheses around the assignment to silence this warning if (cic = tgetstr("ic", &where)) strip(&cic); ^ ( ) ile.c:372:13: note: use '==' to turn this assignment into an equality comparison if (cic = tgetstr("ic", &where)) strip(&cic); ^ == ile.c:375:22: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (cce = tgetstr("ce", &where)) strip(&cce); ^ ile.c:375:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cce = tgetstr("ce", &where)) strip(&cce); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:375:13: note: place parentheses around the assignment to silence this warning if (cce = tgetstr("ce", &where)) strip(&cce); ^ ( ) ile.c:375:13: note: use '==' to turn this assignment into an equality comparison if (cce = tgetstr("ce", &where)) strip(&cce); ^ == ile.c:387:22: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (cmd = tgetstr("md", &where)) { ^ ile.c:387:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cmd = tgetstr("md", &where)) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:387:13: note: place parentheses around the assignment to silence this warning if (cmd = tgetstr("md", &where)) { ^ ( ) ile.c:387:13: note: use '==' to turn this assignment into an equality comparison if (cmd = tgetstr("md", &where)) { ^ == ile.c:388:19: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (cme = tgetstr("me", &where)) strip(&cmd), strip(&cme); ^ ile.c:388:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cme = tgetstr("me", &where)) strip(&cmd), strip(&cme); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:388:10: note: place parentheses around the assignment to silence this warning if (cme = tgetstr("me", &where)) strip(&cmd), strip(&cme); ^ ( ) ile.c:388:10: note: use '==' to turn this assignment into an equality comparison if (cme = tgetstr("me", &where)) strip(&cmd), strip(&cme); ^ == ile.c:392:22: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (csc = tgetstr("sc", &where)) { ^ ile.c:392:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (csc = tgetstr("sc", &where)) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:392:13: note: place parentheses around the assignment to silence this warning if (csc = tgetstr("sc", &where)) { ^ ( ) ile.c:392:13: note: use '==' to turn this assignment into an equality comparison if (csc = tgetstr("sc", &where)) { ^ == ile.c:393:19: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (crc = tgetstr("rc", &where)) strip(&csc), strip(&crc); ^ ile.c:393:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (crc = tgetstr("rc", &where)) strip(&csc), strip(&crc); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:393:10: note: place parentheses around the assignment to silence this warning if (crc = tgetstr("rc", &where)) strip(&csc), strip(&crc); ^ ( ) ile.c:393:10: note: use '==' to turn this assignment into an equality comparison if (crc = tgetstr("rc", &where)) strip(&csc), strip(&crc); ^ == ile.c:400:23: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (csc = tgetstr("sc", &where)) { ^ ile.c:400:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (csc = tgetstr("sc", &where)) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:400:14: note: place parentheses around the assignment to silence this warning if (csc = tgetstr("sc", &where)) { ^ ( ) ile.c:400:14: note: use '==' to turn this assignment into an equality comparison if (csc = tgetstr("sc", &where)) { ^ == ile.c:401:20: warning: passing arguments to 'tgetstr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (crc = tgetstr("rc", &where)) strip(&csc), strip(&crc); ^ ile.c:401:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (crc = tgetstr("rc", &where)) strip(&csc), strip(&crc); ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ile.c:401:11: note: place parentheses around the assignment to silence this warning if (crc = tgetstr("rc", &where)) strip(&csc), strip(&crc); ^ ( ) ile.c:401:11: note: use '==' to turn this assignment into an equality comparison if (crc = tgetstr("rc", &where)) strip(&csc), strip(&crc); ^ == ile.c:495:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] write_line(line, length) char *line; int length; { ^ int ile.c:495:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] ile.c:510:1: warning: non-void function does not return a value [-Wreturn-type] } ^ ile.c:587:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void bell(ch) char ch; { fputs(cbl, stdout); } ^ ile.c:573:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] void bell(); ^ ile.c:590:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void pass(ch) char ch; { (void) write(master_pty, &ch, 1); } ^ ile.c:604:6: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(ch); ^ ile.c:609:14: warning: passing arguments to 'cic_echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] cic_echo(ch); ^ ile.c:616:10: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(ch); ^ ile.c:619:14: warning: passing arguments to 'echoline' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echoline(&line[point], (length - point)); ^ ile.c:624:22: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!crc) backspace(line[i]); ^ ile.c:596:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void insert(ch) char ch; { ^ ile.c:574:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] void insert(); ^ ile.c:644:11: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] backspace(line[point]); ^ ile.c:645:6: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:646:6: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point - 1]); ^ ile.c:640:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void transpose_chars(ch) char ch; { ^ ile.c:667:10: warning: passing arguments to 'echoline' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echoline(&line[point + 1], (length - point - 1)); ^ ile.c:668:6: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(' '); backspace(' '); ^ ile.c:668:22: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(' '); backspace(' '); ^ ile.c:672:25: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!crc) backspace(line[i]); ^ ile.c:660:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void delete_char_under(ch) char ch; { ^ ile.c:688:11: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] backspace(line[point - 1]); ^ ile.c:692:10: warning: passing arguments to 'echoline' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echoline(&line[point], (length - point)); ^ ile.c:693:6: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(' '); backspace(' '); ^ ile.c:693:22: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(' '); backspace(' '); ^ ile.c:697:25: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] if (!crc) backspace(line[i]); ^ ile.c:684:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void delete_char(ch) char ch; { ^ ile.c:709:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void quote(ch) char ch; { edit = quote_edit; } ^ ile.c:712:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void meta1(ch) char ch; { edit = edit_1; } ^ ile.c:715:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void meta2(ch) char ch; { edit = edit_2; } ^ ile.c:718:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void meta3(ch) char ch; { edit = edit_3; } ^ ile.c:730:15: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] backspace(line[point - 1]); ^ ile.c:733:15: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] backspace(line[point - 1]); ^ ile.c:738:10: warning: passing arguments to 'echoline' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echoline(&line[old], (length - old)); ^ ile.c:742:15: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] backspace(line[point + i]); ^ ile.c:721:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void delete_word(ch) char ch; { ^ ile.c:757:10: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:760:10: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:753:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void forward_word(ch) char ch; { ^ ile.c:769:10: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:774:7: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:776:7: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:765:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void lower_word(ch) char ch; { ^ ile.c:786:10: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:791:7: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:793:7: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:782:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void upper_word(ch) char ch; { ^ ile.c:804:10: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:809:7: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:811:7: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:817:7: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:819:7: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:800:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void capitalize_word(ch) char ch; { ^ ile.c:829:15: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] backspace(line[point - 1]); ^ ile.c:832:15: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] backspace(line[point - 1]); ^ ile.c:825:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void backward_word(ch) char ch; { ^ ile.c:842:15: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] backspace(line[i]); ^ ile.c:837:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void start_of_line(ch) char ch; { ^ ile.c:850:11: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] backspace(line[point - 1]); ^ ile.c:848:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void backward_char(ch) char ch; { ^ ile.c:858:10: warning: passing arguments to 'echoline' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echoline(&line[point], (length - point)); ^ ile.c:856:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void end_of_line(ch) char ch; { ^ ile.c:866:6: warning: passing arguments to 'echo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echo(line[point]); ^ ile.c:864:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void forward_char(ch) char ch; { ^ ile.c:873:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void send_line(ch) char ch; { ^ ile.c:928:14: warning: passing arguments to 'clearline' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] clearline(ch); ^ ile.c:926:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void erase_line(ch) char ch; { ^ ile.c:937:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void erase_to_end_of_line(ch) char ch; { ^ ile.c:945:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void redraw_line(ch) char ch; { ^ ile.c:952:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void clear_screen(ch) char ch; { fputs(ccl, stdout); reprompt(); } ^ ile.c:960:11: warning: passing arguments to 'clearline' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] clearline(ch); ^ ile.c:965:10: warning: passing arguments to 'echoline' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echoline(line, length); ^ ile.c:958:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void forward_history(ch) char ch; { ^ ile.c:995:11: warning: passing arguments to 'clearline' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] clearline(ch); ^ ile.c:997:10: warning: passing arguments to 'echoline' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echoline(line, length); ^ ile.c:999:49: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] else for (i = point; i < length; i++) backspace(line[i]); ^ ile.c:974:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void search_backward_history(ch) char ch; { ^ ile.c:1014:11: warning: passing arguments to 'clearline' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] clearline(ch); ^ ile.c:1019:10: warning: passing arguments to 'echoline' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] echoline(line, length); ^ ile.c:1008:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void backward_history(ch) char ch; { ^ ile.c:1041:42: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] for (i = 0; i < point; i++) backspace(line[i]); ^ ile.c:1038:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void clearline(ch) char ch; { ^ ile.c:564:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] void clearline(); ^ ile.c:1045:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void cic_echo(ch) char ch; { ^ ile.c:561:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] void cic_echo(); ^ ile.c:1056:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void echo(ch) char ch; { ^ ile.c:560:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] void echo(); ^ ile.c:1067:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void echoline(line, length) char *line; int length; { ^ ile.c:562:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] void echoline(); ^ ile.c:1096:44: warning: passing arguments to 'backspace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] for (i = point; i < length; i++) backspace(line[i]); ^ ile.c:1104:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void backspace(ch) char ch; { ^ ile.c:565:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] void backspace(); ^ ile.c:1111:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void quote_edit(ch) char ch; { ^ ile.c:568:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] void quote_edit(); ^ ile.c:1125:43: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*(action_table[table][ch].aors.action)) (ch); ^ ile.c:1130:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*edit) (*cptr); ^ ile.c:1120:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void dispatch(table, ch) int table; char ch; { ^ ile.c:1138:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void edit_3(ch) char ch; { ^ ile.c:572:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] void edit_3(); ^ ile.c:1147:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void edit_2(ch) char ch; { ^ ile.c:571:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] void edit_2(); ^ ile.c:1156:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void edit_1(ch) char ch; { ^ ile.c:570:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] void edit_1(); ^ ile.c:1171:27: error: use of undeclared identifier 'TIOCREMOTE' (void) ioctl(master_pty, TIOCREMOTE, &mode); ^ ile.c:1174:27: error: use of undeclared identifier 'TIOCREMOTE' (void) ioctl(master_pty, TIOCREMOTE, &mode); ^ ile.c:1165:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void edit_0(ch) char ch; { ^ ile.c:569:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype] void edit_0(); ^ ile.c:1284:29: warning: too few arguments in call to 'clearline' if (length) clearline(); ~~~~~~~~~ ^ ile.c:1347:15: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] (*edit) (CHAR_MASK & buffer[i]); ^ ile.c:1357:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void child(argv, index) char *argv[]; int index; { ^ ile.c:1614:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] main(argc, argv) int argc; char *argv[]; { ^ int ile.c:1621:18: warning: too few arguments in call to 'clear_screen' clear_screen(); ~~~~~~~~~~~~ ^ ile.c:1614:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] main(argc, argv) int argc; char *argv[]; { ^ ile.c:1753:5: warning: array index 127 is past the end of the array (which contains 127 elements) [-Warray-bounds] action_table[0][del].aors.action = delete_char; ^ ~~~ ile.c:552:1: note: array 'action_table' declared here struct { ^ ile.c:1769:5: warning: array index 127 is past the end of the array (which contains 127 elements) [-Warray-bounds] action_table[1][del].aors.action = delete_word; ^ ~~~ ile.c:552:1: note: array 'action_table' declared here struct { ^ 149 warnings and 2 errors generated. *** [ile] Error code 1 bmake: stopped in /Users/pbulk/build/misc/lile/work/lile-2.0 1 error bmake: stopped in /Users/pbulk/build/misc/lile/work/lile-2.0 *** Error code 2 Stop. bmake[1]: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-x86_64/misc/lile *** Error code 1 Stop. bmake: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-x86_64/misc/lile