=> 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