=> Bootstrap dependency digest>=20211023: found digest-20220214 WARNING: [license.mk] Every package should define a LICENSE. ===> Building for ve-1.0 clang -pipe -Os -I/opt/pkg/include/ncurses -DVEDITOR -I/opt/pkg/include/ncurses -c edit.c edit.c:49:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"<A8><FA><A5>N", "<B4><A1><A4>J"}; ^~~~~~~~~~~~ edit.c:49:11: warning: illegal character encoding in string literal [-Winvalid-source-encoding] {"<A8><FA><A5>N", "<B4><A1><A4>J"}; ^~~~~~~~~~~~ edit.c:61:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] fprintf(stderr, "<C4>Y<AD><AB><A4><BA><B6><CB> %d\n", i); ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ edit.c:97:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register ansix = 0; ~~~~~~~~ ^ edit.c:128:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char *edit_mode[2] = {"<A8><FA><A5>N", "<B4><A1><A4>J"}; ^~~~~~~~~~~~ edit.c:128:41: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char *edit_mode[2] = {"<A8><FA><A5>N", "<B4><A1><A4>J"}; ^~~~~~~~~~~~ edit.c:134:3: warning: implicit declaration of function 'move' is invalid in C99 [-Wimplicit-function-declaration] move(b_lines, 0); ^ edit.c:135:3: warning: implicit declaration of function 'clrtoeol' is invalid in C99 [-Wimplicit-function-declaration] clrtoeol(); ^ edit.c:136:3: warning: implicit declaration of function 'prints' is invalid in C99 [-Wimplicit-function-declaration] prints("\033[%sm <BD>s<BF><E8><A4>å³¹ \033[31;47m (Ctrl-G)\033[30m <BD>u<A4>W<BB><B2><A7>U<BB><A1><A9><FA> \033[31m(^X,^Q)\033[30m <C0>ɮ׳B<B2>z <F9><F8>%s<A2>x%c%c%c%c<F9><F8> %3d:%3d \033[m", ^ edit.c:136:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] prints("\033[%sm <BD>s<BF><E8><A4>å³¹ \033[31;47m (Ctrl-G)\033[30m <BD>u<A4>W<BB><B2><A7>U<BB><A1><A9><FA> \033[31m(^X,^Q)\033[30m <C0>ɮ׳B<B2>z <F9><F8>%s<A2>x%c%c%c%c<F9><F8> %3d:%3d \033[m", ^~~~ ~~~~~~~~~~~~ edit.c:136:61: warning: illegal character encoding in string literal [-Winvalid-source-encoding] prints("\033[%sm <BD>s<BF><E8><A4>å³¹ \033[31;47m (Ctrl-G)\033[30m <BD>u<A4>W<BB><B2><A7>U<BB><A1><A9><FA> \033[31m(^X,^Q)\033[30m <C0>ɮ׳B<B2>z <F9><F8>%s<A2>x%c%c%c%c<F9><F8> %3d:%3d \033[m", ^~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ edit.c:136:99: warning: illegal character encoding in string literal [-Winvalid-source-encoding] prints("\033[%sm <BD>s<BF><E8><A4>å³¹ \033[31;47m (Ctrl-G)\033[30m <BD>u<A4>W<BB><B2><A7>U<BB><A1><A9><FA> \033[31m(^X,^Q)\033[30m <C0>ɮ׳B<B2>z <F9><F8>%s<A2>x%c%c%c%c<F9><F8> %3d:%3d \033[m", ^~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ edit.c:214:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (p = (textline *) malloc(sizeof(textline))) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit.c:214:9: note: place parentheses around the assignment to silence this warning if (p = (textline *) malloc(sizeof(textline))) ^ ( ) edit.c:214:9: note: use '==' to turn this assignment into an equality comparison if (p = (textline *) malloc(sizeof(textline))) ^ == edit.c:221:3: warning: implicit declaration of function 'abort_bbs' is invalid in C99 [-Wimplicit-function-declaration] abort_bbs(); ^ edit.c:222:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ edit.c:235:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (p->next = n = line->next) ~~~~~~~~^~~~~~~~~~~~~~~~ edit.c:235:15: note: place parentheses around the assignment to silence this warning if (p->next = n = line->next) ^ ( ) edit.c:235:15: note: use '==' to turn this assignment into an equality comparison if (p->next = n = line->next) ^ == edit.c:280:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] undelete_line() ^ edit.c:296:4: warning: implicit declaration of function 'insert_string' is invalid in C99 [-Wimplicit-function-declaration] insert_string(deleted_lines->data); ^ edit.c:307:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ edit.c:468:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] insert_string(str) ^ edit.c:473:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (ch = *str++) ~~~^~~~~~~~ edit.c:473:13: note: place parentheses around the assignment to silence this warning while (ch = *str++) ^ ( ) edit.c:473:13: note: use '==' to turn this assignment into an equality comparison while (ch = *str++) ^ == edit.c:477:9: warning: implicit declaration of function 'isprint2' is invalid in C99 [-Wimplicit-function-declaration] if (isprint2(ch) || ch == '<U+001B>') ^ edit.c:495:1: warning: non-void function does not return a value [-Wreturn-type] } ^ edit.c:503:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (len = currline->len) ~~~~^~~~~~~~~~~~~~~ edit.c:503:11: note: place parentheses around the assignment to silence this warning if (len = currline->len) ^ ( ) edit.c:503:11: note: use '==' to turn this assignment into an equality comparison if (len = currline->len) ^ == edit.c:542:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] static char msg[] = "<BD>п<EF><BE>ܼȦs<C0><C9> (0-9)[0]: "; ^~~~ ~~~~~~~~ ~~~~~~~~ edit.c:547:10: warning: implicit declaration of function 'getdata' is invalid in C99 [-Wimplicit-function-declaration] if (!getdata(3, 0, msg, fp_buf + 4, 4, DOECHO)) ^ edit.c:572:3: warning: implicit declaration of function 'setuserfile' is invalid in C99 [-Wimplicit-function-declaration] setuserfile(fp_tmpbuf, tmpf); ^ edit.c:577:27: warning: implicit declaration of function 'more' is invalid in C99 [-Wimplicit-function-declaration] if (n != 0 && n != 5 && more(fp_tmpbuf, NA) != -1) ^ edit.c:578:6: warning: implicit declaration of function 'getdata' is invalid in C99 [-Wimplicit-function-declaration] getdata(b_lines - 1, 0, "<BD>T<A9>wŪ<A4>J<B6><DC>(Y/N)?[Y]", ans, 4, LCECHO); ^ edit.c:578:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding] getdata(b_lines - 1, 0, "<BD>T<A9>wŪ<A4>J<B6><DC>(Y/N)?[Y]", ans, 4, LCECHO); ^~~~ ~~~~ ~~~~ ~~~~~~~~ edit.c:601:3: warning: implicit declaration of function 'setuserfile' is invalid in C99 [-Wimplicit-function-declaration] setuserfile(fp_tmpbuf, ask_tmpbuf()); ^ edit.c:602:7: warning: implicit declaration of function 'dashf' is invalid in C99 [-Wimplicit-function-declaration] if (dashf(fp_tmpbuf)) ^ edit.c:604:5: warning: implicit declaration of function 'more' is invalid in C99 [-Wimplicit-function-declaration] more(fp_tmpbuf, NA); ^ edit.c:605:5: warning: implicit declaration of function 'getdata' is invalid in C99 [-Wimplicit-function-declaration] getdata(b_lines - 1, 0, "<BC>Ȧs<C0>ɤw<A6><B3><B8><EA><AE><C6> (A)<AA><FE><A5>[ (W)<C2>мg (Q)<A8><FA><AE><F8><A1>H[A] ", ^ edit.c:605:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding] getdata(b_lines - 1, 0, "<BC>Ȧs<C0>ɤw<A6><B3><B8><EA><AE><C6> (A)<AA><FE><A5>[ (W)<C2>мg (Q)<A8><FA><AE><F8><A1>H[A] ", ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ edit.c:628:3: warning: implicit declaration of function 'setuserfile' is invalid in C99 [-Wimplicit-function-declaration] setuserfile(fp_tmpbuf, ask_tmpbuf()); ^ edit.c:632:7: warning: implicit declaration of function 'more' is invalid in C99 [-Wimplicit-function-declaration] if (more(fp_tmpbuf, NA) != -1) ^ edit.c:633:6: warning: implicit declaration of function 'getdata' is invalid in C99 [-Wimplicit-function-declaration] getdata(b_lines - 1, 0, "<BD>T<A9>w<A7>R<B0><A3><B6><DC>(Y/N)?[N]", ans, 4, LCECHO); ^ edit.c:633:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding] getdata(b_lines - 1, 0, "<BD>T<A9>w<A7>R<B0><A3><B6><DC>(Y/N)?[N]", ans, 4, LCECHO); ^~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ edit.c:653:5: warning: implicit declaration of function 'setuserfile' is invalid in C99 [-Wimplicit-function-declaration] setuserfile(bakfile, fp_bak); ^ edit.c:654:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (fp = fopen(bakfile, "w")) ~~~^~~~~~~~~~~~~~~~~~~~~ edit.c:654:12: note: place parentheses around the assignment to silence this warning if (fp = fopen(bakfile, "w")) ^ ( ) edit.c:654:12: note: use '==' to turn this assignment into an equality comparison if (fp = fopen(bakfile, "w")) ^ == edit.c:674:3: warning: implicit declaration of function 'setuserfile' is invalid in C99 [-Wimplicit-function-declaration] setuserfile(bakfile, fp_bak); ^ edit.c:675:7: warning: implicit declaration of function 'dashf' is invalid in C99 [-Wimplicit-function-declaration] if (dashf(bakfile)) ^ edit.c:677:5: warning: implicit declaration of function 'stand_title' is invalid in C99 [-Wimplicit-function-declaration] stand_title("<BD>s<BF>è¾¹<A6>Û°Ê´_<AD><EC>"); ^ edit.c:677:18: warning: illegal character encoding in string literal [-Winvalid-source-encoding] stand_title("<BD>s<BF>è¾¹<A6>Û°Ê´_<AD><EC>"); ^~~~ ~~~~ ~~~~ ~~~~~~~~ edit.c:678:5: warning: implicit declaration of function 'getdata' is invalid in C99 [-Wimplicit-function-declaration] getdata(1, 0, "<B1>z<A6><B3><A4>@<BD>g<A4>å³¹<A9>|<A5><BC><A7><B9><A6><A8><A1>A(S)<BC>g<A4>J<BC>Ȧs<C0><C9> (Q)<BA><E2><A4>F<A1>H[S] ", ^ edit.c:678:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] getdata(1, 0, "<B1>z<A6><B3><A4>@<BD>g<A4>å³¹<A9>|<A5><BC><A7><B9><A6><A8><A1>A(S)<BC>g<A4>J<BC>Ȧs<C0><C9> (Q)<BA><E2><A4>F<A1>H[S] ", ^~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~ edit.c:721:6: warning: implicit declaration of function 'stand_title' is invalid in C99 [-Wimplicit-function-declaration] stand_title("<C0>ɮ׳B<B2>z"); ^ edit.c:721:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] stand_title("<C0>ɮ׳B<B2>z"); ^~~~ ~~~~ edit.c:722:6: warning: implicit declaration of function 'getdata' is invalid in C99 [-Wimplicit-function-declaration] getdata(1, 0, "[S]<C0>x<A6>s (A)<A9><F1><B1><F3> (E)<C4>~<C4><F2> (R/W/D)Ū<BC>g<A7>R<BC>Ȧs<C0>É¡H", ans, 4, LCECHO); ^ edit.c:722:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] getdata(1, 0, "[S]<C0>x<A6>s (A)<A9><F1><B1><F3> (E)<C4>~<C4><F2> (R/W/D)Ū<BC>g<A7>R<BC>Ȧs<C0>É¡H", ans, 4, LCECHO); ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ edit.c:730:5: warning: implicit declaration of function 'outs' is invalid in C99 [-Wimplicit-function-declaration] outs("<A4>å³¹<U+001B>[1m <A8>S<A6><B3> <U+001B>[0m<A6>s<A4>J"); ^ edit.c:730:11: warning: illegal character encoding in string literal [-Winvalid-source-encoding] outs("<A4>å³¹<U+001B>[1m <A8>S<A6><B3> <U+001B>[0m<A6>s<A4>J"); ^~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~ edit.c:761:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] sprintf(buf, "<BC>g<A4>Jĵ<A7>i: %s <A4>w<B3>Q<A8>䥦<B5>{<A6><A1><A7><F3><B0>ʹL", FPath); ^~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^~~~~~~~~~~ edit.c:762:9: warning: implicit declaration of function 'stand_title' is invalid in C99 [-Wimplicit-function-declaration] stand_title(buf); ^ edit.c:763:9: warning: implicit declaration of function 'getdata' is invalid in C99 [-Wimplicit-function-declaration] getdata(1, 0, "<BD>T<A9>w<C0>x<A6>s(Y/N)<A1>H[N]", ans, 4, LCECHO); ^ edit.c:763:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] getdata(1, 0, "<BD>T<A9>w<C0>x<A6>s(Y/N)<A1>H[N]", ans, 4, LCECHO); ^~~~ ~~~~ ~~~~ ~~~~ ~~~~ edit.c:768:9: warning: implicit declaration of function 'stand_title' is invalid in C99 [-Wimplicit-function-declaration] stand_title("<BC>g<A4>J<A5><A2><B1><D1>: <A7><EF><BC>g<A8><EC><BC>Ȧs<C0><C9>"); ^ edit.c:768:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] stand_title("<BC>g<A4>J<A5><A2><B1><D1>: <A7><EF><BC>g<A8><EC><BC>Ȧs<C0><C9>"); ^~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ edit.c:782:9: warning: implicit declaration of function 'trim' is invalid in C99 [-Wimplicit-function-declaration] trim(line); ^ edit.c:796:6: warning: implicit declaration of function 'convert' is invalid in C99 [-Wimplicit-function-declaration] convert(FPath); ^ edit.c:805:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] edit_outs(text) ^ edit.c:813:5: warning: implicit declaration of function 'outch' is invalid in C99 [-Wimplicit-function-declaration] outch(ch == 27 ? '*' : ch); ^ edit.c:815:1: warning: non-void function does not return a value [-Wreturn-type] } ^ edit.c:817:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] block_outs(char* text, int column) ^ edit.c:823:5: warning: implicit declaration of function 'outch' is invalid in C99 [-Wimplicit-function-declaration] outch(ch == 27 ? '*' : ch); ^ edit.c:825:1: warning: non-void function does not return a value [-Wreturn-type] } ^ edit.c:853:5: warning: implicit declaration of function 'move' is invalid in C99 [-Wimplicit-function-declaration] move(i, 0); ^ edit.c:854:5: warning: implicit declaration of function 'clrtoeol' is invalid in C99 [-Wimplicit-function-declaration] clrtoeol(); ^ edit.c:900:7: warning: implicit declaration of function 'outch' is invalid in C99 [-Wimplicit-function-declaration] outch('~'); ^ edit.c:908:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "\01<A4>@<AF><EB><AB><FC><A5>O", ^~~~ ~~~~~~~~~~~~~~~~~~~~ edit.c:909:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "^X <C0>ɮ׳B<B2>z ^L <AD><AB><B7>s<C5><E3><A5>ܵe<AD><B1>", ^~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ edit.c:910:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "^V <A4><C1><B4><AB>ANSI<A6><E2><B1>m ^G <C5><E3><A5>Ü¥<BB><A8>D<A7>U<B5>e<AD><B1>", ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ edit.c:911:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "\01<B4><E5><BC>в<BE><B0>Ê«<FC><A5>O", ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ edit.c:912:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "<A1><F6> <A9><B9><AB><U+1CBE><B0>ʤ@<AE><E6> ^A,Home <B2><BE><A8>즹<A6><E6><B6>}<C0>Y", ^~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ edit.c:913:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "<A1><F7> <A9><B9><AB>e<B2><BE><B0>ʤ@<AE><E6> ^E,End <B2><BE><A8>즹<A6>æµ²<A7><C0>", ^~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ edit.c:914:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "<A1><F4>,^P <A9><B9><A4>W<B2><BE><B0>ʤ@<A6><E6> (ESC-,) <B2><BE><A8><EC><C0>É®<U+05F6>}<C0>Y", ^~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ edit.c:915:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "<A1><F5>,^N <A9><B9><A4>U<B2><BE><B0>ʤ@<A6><E6> (ESC-.),^T <B2><BE><A8><EC><C0>É®<U+05F5><B2><A7><C0>", ^~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ edit.c:916:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "^B,PgUp <A9><B9><A4>W<B2><BE><B0>ʤ@<AD><B6> ^F,PgDn <A9><B9><A4>U<B2><BE><B0>ʤ@<AD><B6>", ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ edit.c:917:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "\01<A7>R<B0><A3><B4><A1><A4>J<AB><FC><A5>O", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ edit.c:918:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "^O,Ins <A7><EF><C5>ܼҦ<A1><AC><B0> <B4><A1><A4>J/<C2>л\\<U+001B>[m", ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ edit.c:919:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "^H,BS <A7>R<B0><A3><AB>e<A4>@<AD>Ó¦r<A4><B8>", ^~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~ edit.c:920:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "(ESC-l) <BC>аO<B0>϶<F4>", ^~~~ ~~~~ ~~~~ edit.c:921:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "^D,Del <A7>R<B0><A3><A5>Ø«e<AA><BA><A6>r<A4><B8> ANSI<A2>x<B6>¬<F5><BA><F1><B6><C0><C2>ŵ<B5><C0>Q<A5><D5>", ^~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ edit.c:922:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "^K <A7>R<B0><A3><B4><E5><BC>Ф<A7><AB><E1><A6>ܦ<E6><A7><C0> <AB>e<B4><BA><A2>x<U+001B>[47;30;1m30<U+001B>[31m31<U+001B>[32m32<U+001B>[33m33<U+001B>[34m34<U+001B>[35m35<U+001B>[36m36<U+001B>[37m37<U+001B>[0m", ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ edit.c:923:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "^Y <A7>R<B0><A3><A5>Ø«e<B3>o<A6><E6> <AD>I<B4><BA><A2>x<U+001B>[40;33;1m40<U+001B>[41m41<U+001B>[42m42<U+001B>[43m43<U+001B>[44m44<U+001B>[45m45<U+001B>[46m46<U+001B>[47m47<U+001B>[0m", ^~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ edit.c:924:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "\01<AF>S<AE><ED><AB><FC><A5>O", ^~~~ ~~~~~~~~~~~~~~~~~~~~ edit.c:925:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "^U <BF><E9><A4>J ESC <BD>X(<A5>H * <AA><ED><A5><DC>) ^C <C1>Ù<EC>/<B3>]<A9>w ANSI <A6><E2><B1>m", ^~~~~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ edit.c:926:4: warning: illegal character encoding in string literal [-Winvalid-source-encoding] "<A7><F3><B8>Ô²Óª<BA><BB><A1><A9><FA><A1>Gless -r /opt/pkg/share/ve/ve.hlp", ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ edit.c:937:3: warning: implicit declaration of function 'clear' is invalid in C99 [-Wimplicit-function-declaration] clear(); ^ edit.c:941:7: warning: implicit declaration of function 'prints' is invalid in C99 [-Wimplicit-function-declaration] prints("<U+001B>[1m<A1>i %s <A1>j<U+001B>[0m\n", str + 1); ^ edit.c:941:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] prints("<U+001B>[1m<A1>i %s <A1>j<U+001B>[0m\n", str + 1); ^~~~ ~~~~ edit.c:943:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] prints("\n<U+001B>[36m<A1>i %s <A1>j<U+001B>[m\n", str + 1); ^~~~ ~~~~ edit.c:947:3: warning: implicit declaration of function 'move' is invalid in C99 [-Wimplicit-function-declaration] move(0, 0); ^ edit.c:948:3: warning: implicit declaration of function 'prints' is invalid in C99 [-Wimplicit-function-declaration] prints((rp = realpath(FPath, resolvedname)) ? resolvedname : FPath); ^ edit.c:959:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] goto_line(int lino) ^ edit.c:963:20: warning: implicit declaration of function 'getdata' is invalid in C99 [-Wimplicit-function-declaration] if (lino > 0 || getdata(b_lines - 1, 0, "<B8><F5><A6>ܲĴX<A6><E6>:", buf, 10, DOECHO) ^ edit.c:963:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] if (lino > 0 || getdata(b_lines - 1, 0, "<B8><F5><A6>ܲĴX<A6><E6>:", buf, 10, DOECHO) ^~~~~~~~~~~~ ~~~~~~~~ edit.c:996:1: warning: non-void function does not return a value [-Wreturn-type] } ^ edit.c:1022:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] search_str(int mode) ^ edit.c:1031:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] sprintf(buf, "<B4>M<A7><E4><A6>r<A6><EA>[%s]", str); ^~~~ ~~~~~~~~~~~~ ~~~~~~~~ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^~~~~~~~~~~ edit.c:1032:11: warning: implicit declaration of function 'getdata' is invalid in C99 [-Wimplicit-function-declaration] if (getdata(b_lines - 1, 0, buf, buf, 40, DOECHO)) ^ edit.c:1035:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding] if (getdata(b_lines - 1, 0, "<B0>Ϥ<C0><A4>j<A4>p<BC>g(Y/N/Q)? [N] ", ans, 4, LCECHO) ^~~~ ~~~~~~~~ ~~~~ ~~~~ edit.c:1038:10: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ edit.c:1101:1: warning: non-void function does not return a value [-Wreturn-type] } ^ edit.c:1237:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] block_del(int hide) ^ edit.c:1252:7: warning: implicit declaration of function 'move' is invalid in C99 [-Wimplicit-function-declaration] move(b_lines - 1, 0); ^ edit.c:1253:7: warning: implicit declaration of function 'clrtoeol' is invalid in C99 [-Wimplicit-function-declaration] clrtoeol(); ^ edit.c:1256:26: warning: implicit declaration of function 'getdata' is invalid in C99 [-Wimplicit-function-declaration] else if (!hide && !getdata(b_lines - 1, 0, "<A7><E2><B0>϶<F4><B2><BE><A6>ܼȦs<C0><C9> (0:Cut, 5:Copy, 6-9, q: Cancel)[0] ", tmpfname + 4, 4, LCECHO)) ^ edit.c:1256:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] else if (!hide && !getdata(b_lines - 1, 0, "<A7><E2><B0>϶<F4><B2><BE><A6>ܼȦs<C0><C9> (0:Cut, 5:Copy, 6-9, q: Cancel)[0] ", tmpfname + 4, 4, LCECHO)) ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ edit.c:1261:10: warning: implicit declaration of function 'setuserfile' is invalid in C99 [-Wimplicit-function-declaration] setuserfile(fp_tmpbuf, tmpfname); ^ edit.c:1262:36: warning: implicit declaration of function 'dashf' is invalid in C99 [-Wimplicit-function-declaration] if (tmpfname[4] != '5' && dashf(fp_tmpbuf)) { ^ edit.c:1263:13: warning: implicit declaration of function 'more' is invalid in C99 [-Wimplicit-function-declaration] more(fp_tmpbuf, NA); ^ edit.c:1264:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding] getdata(b_lines - 1, 0, "<BC>Ȧs<C0>ɤw<A6><B3><B8><EA><AE><C6> (A)<AA><FE><A5>[ (W)<C2>мg (Q)<A8><FA><AE><F8><A1>H[W] ", ans, 4, LCECHO); ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ edit.c:1271:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding] getdata(b_lines - 1, 0, "<A7>R<B0><A3><B0>϶<F4>(Y/N)?[N] ", ans + 2, 4, LCECHO); ^~~~ ~~~~~~~~~~~~ ~~~~ edit.c:1305:16: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ edit.c:1328:10: warning: implicit declaration of function 'setuserfile' is invalid in C99 [-Wimplicit-function-declaration] setuserfile(fp_tmpbuf, tmpfname); ^ edit.c:1329:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (fp = fopen(fp_tmpbuf, ans)) { ~~~^~~~~~~~~~~~~~~~~~~~~~~ edit.c:1329:17: note: place parentheses around the assignment to silence this warning if (fp = fopen(fp_tmpbuf, ans)) { ^ ( ) edit.c:1329:17: note: use '==' to turn this assignment into an equality comparison if (fp = fopen(fp_tmpbuf, ans)) { ^ == edit.c:1380:1: warning: non-void function does not return a value [-Wreturn-type] } ^ edit.c:1382:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] block_shift_left() ^ edit.c:1409:1: warning: non-void function does not return a value [-Wreturn-type] } ^ edit.c:1411:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] block_shift_right() ^ edit.c:1442:1: warning: non-void function does not return a value [-Wreturn-type] } ^ edit.c:1445:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] transform_to_color(char* line) ^ edit.c:1455:1: warning: non-void function does not return a value [-Wreturn-type] } ^ edit.c:1458:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] block_color() ^ edit.c:1479:1: warning: non-void function does not return a value [-Wreturn-type] } ^ edit.c:1532:5: warning: implicit declaration of function 'move' is invalid in C99 [-Wimplicit-function-declaration] move(curr_window_line, ch); ^ edit.c:1535:10: warning: implicit declaration of function 'igetkey' is invalid in C99 [-Wimplicit-function-declaration] ch = igetkey(); ^ edit.c:1550:69: warning: implicit declaration of function 'isprint2' is invalid in C99 [-Wimplicit-function-declaration] else if (phone_mode && (pstr = phone_char(ch)) || ch < 0x100 && isprint2(ch)) ^ edit.c:1625:14: warning: implicit declaration of function 'ask' is invalid in C99 [-Wimplicit-function-declaration] ch = ask("<B5><B2><A7><F4><A6><FD><A4><A3><C0>x<A6>s (Y/N)? [N]: "); ^ edit.c:1625:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ch = ask("<B5><B2><A7><F4><A6><FD><A4><A3><C0>x<A6>s (Y/N)? [N]: "); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ edit.c:1627:12: warning: implicit declaration of function 'clear' is invalid in C99 [-Wimplicit-function-declaration] clear(); ^ edit.c:1649:15: warning: implicit declaration of function 'getdata' is invalid in C99 [-Wimplicit-function-declaration] if (getdata(b_lines - 1, 0, "<BD>п<E9><A4>J <AB>G<AB><D7>/<AB>e<B4><BA>/<AD>I<B4><BA>[<A5><BF><B1>`<A5>Õ¦r<B6>©<B3>][0wb]<A1>G", ans, 4, LCECHO)) ^ edit.c:1649:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding] if (getdata(b_lines - 1, 0, "<BD>п<E9><A4>J <AB>G<AB><D7>/<AB>e<B4><BA>/<AD>I<B4><BA>[<A5><BF><B1>`<A5>Õ¦r<B6>©<B3>][0wb]<A1>G", ans, 4, LCECHO)) ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ edit.c:1666:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tmp = strchr(t, toupper(*(apos++)))) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit.c:1666:26: note: place parentheses around the assignment to silence this warning if (tmp = strchr(t, toupper(*(apos++)))) ^ ( ) edit.c:1666:26: note: use '==' to turn this assignment into an equality comparison if (tmp = strchr(t, toupper(*(apos++)))) ^ == edit.c:1674:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (tmp = strchr(t, toupper(*(apos++)))) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit.c:1674:26: note: place parentheses around the assignment to silence this warning if (tmp = strchr(t, toupper(*(apos++)))) ^ ( ) edit.c:1674:26: note: use '==' to turn this assignment into an equality comparison if (tmp = strchr(t, toupper(*(apos++)))) ^ == edit.c:1700:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] ch = ask("<BD>T<A9>w<A6>s<C0><C9> (Y/N)? [Y]: "); ^~~~ ~~~~ ~~~~ ~~~~~~~~ edit.c:1869:10: warning: implicit declaration of function 'clear' is invalid in C99 [-Wimplicit-function-declaration] clear(); ^ edit.c:1892:9: warning: implicit declaration of function 'refresh' is invalid in C99 [-Wimplicit-function-declaration] refresh(); ^ edit.c:1893:9: warning: implicit declaration of function 'reset_tty' is invalid in C99 [-Wimplicit-function-declaration] reset_tty(); ^ edit.c:1895:9: warning: implicit declaration of function 'restore_tty' is invalid in C99 [-Wimplicit-function-declaration] restore_tty(); ^ edit.c:2010:9: warning: implicit declaration of function 'trim' is invalid in C99 [-Wimplicit-function-declaration] trim(currline->data); ^ edit.c:2047:12: warning: implicit declaration of function 'getdata' is invalid in C99 [-Wimplicit-function-declaration] getdata(b_lines - 1, 0, "<B0>϶<F4><B7>L<BD>Õ¥k<B2><BE><B4><A1><A4>J<A6>r<A4><B8>(<B9>w<B3>]<AC><B0><AA>Å¥Õ¦r<A4><B8>)", ans, 4); ^ edit.c:2047:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] getdata(b_lines - 1, 0, "<B0>϶<F4><B7>L<BD>Õ¥k<B2><BE><B4><A1><A4>J<A6>r<A4><B8>(<B9>w<B3>]<AC><B0><AA>Å¥Õ¦r<A4><B8>)", ans, 4); ^~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~ edit.c:2088:19: warning: implicit declaration of function 'abort_bbs' is invalid in C99 [-Wimplicit-function-declaration] abort_bbs(); ^ edit.c:2113:15: warning: implicit declaration of function 'abort_bbs' is invalid in C99 [-Wimplicit-function-declaration] abort_bbs(); ^ edit.c:2170:15: warning: implicit declaration of function 'abort_bbs' is invalid in C99 [-Wimplicit-function-declaration] abort_bbs(); ^ edit.c:2197:11: warning: implicit declaration of function 'rscroll' is invalid in C99 [-Wimplicit-function-declaration] rscroll(); ^ edit.c:2211:11: warning: implicit declaration of function 'clrtoeol' is invalid in C99 [-Wimplicit-function-declaration] clrtoeol(); ^ edit.c:2212:11: warning: implicit declaration of function 'scroll' is invalid in C99 [-Wimplicit-function-declaration] scroll(); ^ edit.c:2228:10: warning: implicit declaration of function 'clrtoeol' is invalid in C99 [-Wimplicit-function-declaration] clrtoeol(); ^ 152 warnings generated. clang -pipe -Os -I/opt/pkg/include/ncurses -DVEDITOR -I/opt/pkg/include/ncurses -c term.c term.c:203:23: warning: incompatible function pointer types passing 'void ()' to parameter of type 'int (*)(int)' [-Wincompatible-function-pointer-types] tputs(s, t_lines, outcf); ^~~~~ /Users/pbulk/build/editors/ve/work/.buildlink/include/ncurses/termcap.h:66:60: note: passing argument to parameter here extern NCURSES_EXPORT(int) tputs (const char *, int, int (*)(int)); ^ term.c:211:17: warning: incompatible function pointer types passing 'void ()' to parameter of type 'int (*)(int)' [-Wincompatible-function-pointer-types] tputs(s, 1, outcf); ^~~~~ /Users/pbulk/build/editors/ve/work/.buildlink/include/ncurses/termcap.h:66:60: note: passing argument to parameter here extern NCURSES_EXPORT(int) tputs (const char *, int, int (*)(int)); ^ term.c:219:17: warning: incompatible function pointer types passing 'void ()' to parameter of type 'int (*)(int)' [-Wincompatible-function-pointer-types] tputs(s, 1, outcf); ^~~~~ /Users/pbulk/build/editors/ve/work/.buildlink/include/ncurses/termcap.h:66:60: note: passing argument to parameter here extern NCURSES_EXPORT(int) tputs (const char *, int, int (*)(int)); ^ term.c:227:17: warning: incompatible function pointer types passing 'void ()' to parameter of type 'int (*)(int)' [-Wincompatible-function-pointer-types] tputs(s, 1, outcf); ^~~~~ /Users/pbulk/build/editors/ve/work/.buildlink/include/ncurses/termcap.h:66:60: note: passing argument to parameter here extern NCURSES_EXPORT(int) tputs (const char *, int, int (*)(int)); ^ term.c:235:17: warning: incompatible function pointer types passing 'void ()' to parameter of type 'int (*)(int)' [-Wincompatible-function-pointer-types] tputs(s, 1, outcf); ^~~~~ /Users/pbulk/build/editors/ve/work/.buildlink/include/ncurses/termcap.h:66:60: note: passing argument to parameter here extern NCURSES_EXPORT(int) tputs (const char *, int, int (*)(int)); ^ term.c:265:42: warning: incompatible function pointer types passing 'void ()' to parameter of type 'int (*)(int)' [-Wincompatible-function-pointer-types] tputs(tgoto(cm, destcol, destline), 0, ochar); ^~~~~ /Users/pbulk/build/editors/ve/work/.buildlink/include/ncurses/termcap.h:66:60: note: passing argument to parameter here extern NCURSES_EXPORT(int) tputs (const char *, int, int (*)(int)); ^ 6 warnings generated. clang -pipe -Os -I/opt/pkg/include/ncurses -DVEDITOR -I/opt/pkg/include/ncurses -c screen.c screen.c:49:18: warning: incompatible redeclaration of library function 'calloc' [-Wincompatible-library-redeclaration] extern char *calloc(); ^ screen.c:49:18: note: 'calloc' is a builtin with type 'void *(unsigned long, unsigned long)' screen.c:112:9: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tputs(BC, 1, ochar); ^ screen.c:118:3: warning: implicit declaration of function 'do_move' is invalid in C99 [-Wimplicit-function-declaration] do_move(new_col, new_ln); ^ screen.c:163:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (len = bp->len) ~~~~^~~~~~~~~ screen.c:163:13: note: place parentheses around the assignment to silence this warning if (len = bp->len) ^ ( ) screen.c:163:13: note: use '==' to turn this assignment into an equality comparison if (len = bp->len) ^ == screen.c:168:21: warning: passing 'unsigned char [161]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] standoutput(bp->data, 0, len, bp->sso, bp->eso); ^~~~~~~~ screen.c:190:3: warning: implicit declaration of function 'oflush' is invalid in C99 [-Wimplicit-function-declaration] oflush(); ^ screen.c:204:7: warning: implicit declaration of function 'num_in_buf' is invalid in C99 [-Wimplicit-function-declaration] if (num_in_buf()) ^ screen.c:207:19: warning: implicitly declaring library function 'abs' with type 'int (int)' [-Wimplicit-function-declaration] if ((docls) || (abs(scrollcnt) >= (scr_lns - 3))) ^ screen.c:207:19: note: include the header <stdlib.h> or explicitly provide a declaration for 'abs' screen.c:249:21: warning: passing 'unsigned char [161]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] standoutput(bp->data, bp->smod, bp->emod + 1, bp->sso, bp->eso); ^~~~~~~~ screen.c:274:3: warning: implicit declaration of function 'oflush' is invalid in C99 [-Wimplicit-function-declaration] oflush(); ^ screen.c:406:24: warning: implicit declaration of function 'isprint2' is invalid in C99 [-Wimplicit-function-declaration] if ((c != '<U+001B>') && !isprint2(c)) ^ screen.c:426:22: warning: implicit declaration of function 'isprint2' is invalid in C99 [-Wimplicit-function-declaration] if ((c != '<U+001B>') && !isprint2(c)) ^ screen.c:506:9: warning: implicit declaration of function 'atoi' is invalid in C99 [-Wimplicit-function-declaration] if (atoi(val) < 30) ^ screen.c:562:29: warning: implicit declaration of function 'not_alpha' is invalid in C99 [-Wimplicit-function-declaration] else if ((p < 24) && (not_alpha(ch))) ^ screen.c:573:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (i = 0; p = buf[i]; i++) ~~^~~~~~~~ screen.c:573:23: note: place parentheses around the assignment to silence this warning for (i = 0; p = buf[i]; i++) ^ ( ) screen.c:573:23: note: use '==' to turn this assignment into an equality comparison for (i = 0; p = buf[i]; i++) ^ == screen.c:584:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] outs(str) ^ screen.c:589:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 17 warnings generated. clang -pipe -Os -I/opt/pkg/include/ncurses -DVEDITOR -I/opt/pkg/include/ncurses -c stuff.c stuff.c:136:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (diff = c1 - c2) ~~~~~^~~~~~~~~ stuff.c:136:14: note: place parentheses around the assignment to silence this warning if (diff = c1 - c2) ^ ( ) stuff.c:136:14: note: use '==' to turn this assignment into an equality comparison if (diff = c1 - c2) ^ == stuff.c:165:10: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast] return (int) strstr(buf, tag); ^~~~~~~~~~~~~~~~~~~~~~ stuff.c:225:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (ch = *str++) ~~~^~~~~~~~ stuff.c:225:13: note: place parentheses around the assignment to silence this warning while (ch = *str++) ^ ( ) stuff.c:225:13: note: use '==' to turn this assignment into an equality comparison while (ch = *str++) ^ == stuff.c:363:3: warning: implicit declaration of function 'outmsg' is invalid in C99 [-Wimplicit-function-declaration] outmsg("<U+001B>[37;45;1m <A1><B4> <BD>Ы<F6> <U+001B>[33m(Space/Return)<U+001B>[37m <C4>~<C4><F2> <A1><B4> <U+001B>[0m"); ^ stuff.c:363:45: warning: illegal character encoding in string literal [-Winvalid-source-encoding] outmsg("<U+001B>[37;45;1m <A1><B4> <BD>Ы<F6> <U+001B>[33m(Space/Return)<U+001B>[37m <C4>~<C4><F2> <A1><B4> <U+001B>[0m"); ^~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~ stuff.c:366:10: warning: implicit declaration of function 'igetkey' is invalid in C99 [-Wimplicit-function-declaration] ch = igetkey(); ^ stuff.c:368:3: warning: implicit declaration of function 'move' is invalid in C99 [-Wimplicit-function-declaration] move(b_lines, 0); ^ stuff.c:369:3: warning: implicit declaration of function 'clrtoeol' is invalid in C99 [-Wimplicit-function-declaration] clrtoeol(); ^ stuff.c:370:3: warning: implicit declaration of function 'refresh' is invalid in C99 [-Wimplicit-function-declaration] refresh(); ^ stuff.c:388:3: warning: implicit declaration of function 'outmsg' is invalid in C99 [-Wimplicit-function-declaration] outmsg("<U+001B>[7m <B8><F5><A6>ܲĴX<B6><B5><A1>G<U+001B>[0m"); ^ stuff.c:388:16: warning: illegal character encoding in string literal [-Winvalid-source-encoding] outmsg("<U+001B>[7m <B8><F5><A6>ܲĴX<B6><B5><A1>G<U+001B>[0m"); ^~~~~~~~~~~~ ~~~~~~~~~~~~ stuff.c:389:3: warning: implicit declaration of function 'outc' is invalid in C99 [-Wimplicit-function-declaration] outc(ch); ^ stuff.c:391:3: warning: implicit declaration of function 'getyx' is invalid in C99 [-Wimplicit-function-declaration] getyx(&y, &x); ^ stuff.c:393:16: warning: implicit declaration of function 'igetch' is invalid in C99 [-Wimplicit-function-declaration] while ((ch = igetch()) != '\r') ^ stuff.c:403:9: warning: implicit declaration of function 'bell' is invalid in C99 [-Wimplicit-function-declaration] bell(); ^ stuff.c:407:7: warning: implicit declaration of function 'move' is invalid in C99 [-Wimplicit-function-declaration] move(y, x + clen); ^ stuff.c:414:7: warning: implicit declaration of function 'bell' is invalid in C99 [-Wimplicit-function-declaration] bell(); ^ stuff.c:419:7: warning: implicit declaration of function 'bell' is invalid in C99 [-Wimplicit-function-declaration] bell(); ^ stuff.c:426:3: warning: implicit declaration of function 'move' is invalid in C99 [-Wimplicit-function-declaration] move(b_lines, 0); ^ stuff.c:427:3: warning: implicit declaration of function 'clrtoeol' is invalid in C99 [-Wimplicit-function-declaration] clrtoeol(); ^ stuff.c:430:10: warning: implicit declaration of function 'atoi' is invalid in C99 [-Wimplicit-function-declaration] clen = atoi(genbuf); ^ stuff.c:443:3: warning: implicit declaration of function 'clear' is invalid in C99 [-Wimplicit-function-declaration] clear(); ^ stuff.c:444:3: warning: implicit declaration of function 'prints' is invalid in C99 [-Wimplicit-function-declaration] prints("<U+001B>[1;37;46m<A1>i %s <A1>j<U+001B>[0m\n", title); ^ stuff.c:444:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] prints("<U+001B>[1;37;46m<A1>i %s <A1>j<U+001B>[0m\n", title); ^~~~ ~~~~ stuff.c:454:3: warning: implicit declaration of function 'move' is invalid in C99 [-Wimplicit-function-declaration] move(row, column); ^ stuff.c:455:3: warning: implicit declaration of function 'outs' is invalid in C99 [-Wimplicit-function-declaration] outs(STR_CURSOR); ^ stuff.c:455:8: warning: illegal character encoding in string literal [-Winvalid-source-encoding] outs(STR_CURSOR); ^~~~~~~~~~ ./global.h:88:21: note: expanded from macro 'STR_CURSOR' #define STR_CURSOR "<A1><B4>" ^~~~~~~~ stuff.c:464:3: warning: implicit declaration of function 'move' is invalid in C99 [-Wimplicit-function-declaration] move(row, column); ^ stuff.c:465:3: warning: implicit declaration of function 'outs' is invalid in C99 [-Wimplicit-function-declaration] outs(STR_UNCUR); ^ stuff.c:495:5: warning: implicit declaration of function 'outch' is invalid in C99 [-Wimplicit-function-declaration] outch('-'); ^ stuff.c:500:5: warning: implicit declaration of function 'outs' is invalid in C99 [-Wimplicit-function-declaration] outs(mesg); ^ stuff.c:509:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] more(char* fpath, int i) ^ stuff.c:514:4: warning: implicit declaration of function 'clear' is invalid in C99 [-Wimplicit-function-declaration] clear(); ^ stuff.c:515:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (fp = fopen(fpath, "r")) { ~~~^~~~~~~~~~~~~~~~~~~ stuff.c:515:11: note: place parentheses around the assignment to silence this warning if (fp = fopen(fpath, "r")) { ^ ( ) stuff.c:515:11: note: use '==' to turn this assignment into an equality comparison if (fp = fopen(fpath, "r")) { ^ == stuff.c:517:10: warning: implicit declaration of function 'outs' is invalid in C99 [-Wimplicit-function-declaration] outs(buf); ^ stuff.c:520:1: warning: non-void function does not return a value [-Wreturn-type] } ^ stuff.c:522:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] setuserfile(char* fpath, char* fname) ^ stuff.c:529:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 38 warnings generated. clang -pipe -Os -I/opt/pkg/include/ncurses -DVEDITOR -I/opt/pkg/include/ncurses -c io.c io.c:225:11: warning: implicit declaration of function 'refresh' is invalid in C99 [-Wimplicit-function-declaration] refresh(); ^ io.c:263:5: warning: implicit declaration of function 'redoscr' is invalid in C99 [-Wimplicit-function-declaration] redoscr(); ^ io.c:271:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3>t"; ^~~~ io.c:273:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3>u"; ^~~~ io.c:275:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3>v"; ^~~~ io.c:277:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3>w"; ^~~~ io.c:279:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3>x"; ^~~~ io.c:281:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3>y"; ^~~~ io.c:283:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3>z"; ^~~~ io.c:285:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3>{"; ^~~~ io.c:287:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3>|"; ^~~~ io.c:289:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3>}"; ^~~~ io.c:291:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3>~"; ^~~~ io.c:293:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><A1>"; ^~~~~~~~ io.c:295:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><A2>"; ^~~~~~~~ io.c:297:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><A3>"; ^~~~~~~~ io.c:299:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><A4>"; ^~~~~~~~ io.c:301:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><A5>"; ^~~~~~~~ io.c:303:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><A6>"; ^~~~~~~~ io.c:305:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><A7>"; ^~~~~~~~ io.c:307:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><A8>"; ^~~~~~~~ io.c:309:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><A9>"; ^~~~~~~~ io.c:311:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><AA>"; ^~~~~~~~ io.c:313:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><B8>"; ^~~~~~~~ io.c:315:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><B9>"; ^~~~~~~~ io.c:317:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><BA>"; ^~~~~~~~ io.c:319:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><AB>"; ^~~~~~~~ io.c:322:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><AC>"; ^~~~~~~~ io.c:324:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><AD>"; ^~~~~~~~ io.c:326:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><AE>"; ^~~~~~~~ io.c:328:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><AF>"; ^~~~~~~~ io.c:330:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><B0>"; ^~~~~~~~ io.c:332:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><B1>"; ^~~~~~~~ io.c:334:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><B2>"; ^~~~~~~~ io.c:336:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><B3>"; ^~~~~~~~ io.c:338:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><B4>"; ^~~~~~~~ io.c:340:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><B5>"; ^~~~~~~~ io.c:342:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><B6>"; ^~~~~~~~ io.c:344:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><B7>"; ^~~~~~~~ io.c:346:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><BD>"; ^~~~~~~~ io.c:348:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><BE>"; ^~~~~~~~ io.c:350:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><BF>"; ^~~~~~~~ io.c:352:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] return "<A3><BB>"; ^~~~~~~~ io.c:374:5: warning: implicit declaration of function 'move' is invalid in C99 [-Wimplicit-function-declaration] move(line, col); ^ io.c:375:5: warning: implicit declaration of function 'clrtoeol' is invalid in C99 [-Wimplicit-function-declaration] clrtoeol(); ^ io.c:376:5: warning: implicit declaration of function 'edit_outs' is invalid in C99 [-Wimplicit-function-declaration] edit_outs(prompt); ^ io.c:379:5: warning: implicit declaration of function 'clrtoeol' is invalid in C99 [-Wimplicit-function-declaration] clrtoeol(); ^ io.c:393:11: warning: implicit declaration of function 'bell' is invalid in C99 [-Wimplicit-function-declaration] bell(); ^ io.c:407:12: warning: implicit declaration of function 'isprint2' is invalid in C99 [-Wimplicit-function-declaration] if (!isprint2(ch)) ^ io.c:414:11: warning: implicit declaration of function 'bell' is invalid in C99 [-Wimplicit-function-declaration] bell(); ^ io.c:420:11: warning: implicit declaration of function 'bell' is invalid in C99 [-Wimplicit-function-declaration] bell(); ^ io.c:428:5: warning: implicit declaration of function 'outc' is invalid in C99 [-Wimplicit-function-declaration] outc('\n'); ^ io.c:438:5: warning: implicit declaration of function 'getyx' is invalid in C99 [-Wimplicit-function-declaration] getyx(&y, &x); ^ io.c:439:5: warning: implicit declaration of function 'standout' is invalid in C99 [-Wimplicit-function-declaration] standout(); ^ io.c:441:7: warning: implicit declaration of function 'outc' is invalid in C99 [-Wimplicit-function-declaration] outc(' '); ^ io.c:442:5: warning: implicit declaration of function 'standend' is invalid in C99 [-Wimplicit-function-declaration] standend(); ^ io.c:445:12: warning: implicit declaration of function 'move' is invalid in C99 [-Wimplicit-function-declaration] while (move(y, x + currchar), (ch = igetkey()) != '\r') ^ io.c:445:41: warning: implicit declaration of function 'igetkey' is invalid in C99 [-Wimplicit-function-declaration] while (move(y, x + currchar), (ch = igetkey()) != '\r') ^ io.c:468:11: warning: implicit declaration of function 'edit_outs' is invalid in C99 [-Wimplicit-function-declaration] edit_outs(buf); ^ io.c:500:12: warning: implicit declaration of function 'edit_outs' is invalid in C99 [-Wimplicit-function-declaration] edit_outs(buf); ^ io.c:540:12: warning: implicit declaration of function 'edit_outs' is invalid in C99 [-Wimplicit-function-declaration] edit_outs(buf); ^ io.c:564:54: warning: implicit declaration of function 'isprint2' is invalid in C99 [-Wimplicit-function-declaration] if (!(phone_mode && (pstr = phone_char(ch)) || isprint2(ch) || ch == Ctrl('U'))) ^ io.c:595:7: warning: implicit declaration of function 'edit_outs' is invalid in C99 [-Wimplicit-function-declaration] edit_outs(buf + currchar); ^ io.c:609:5: warning: implicit declaration of function 'refresh' is invalid in C99 [-Wimplicit-function-declaration] refresh(); ^ io.c:722:3: warning: implicit declaration of function 'move' is invalid in C99 [-Wimplicit-function-declaration] move (0, 0); ^ io.c:723:3: warning: implicit declaration of function 'clrtoeol' is invalid in C99 [-Wimplicit-function-declaration] clrtoeol (); ^ io.c:724:3: warning: implicit declaration of function 'standout' is invalid in C99 [-Wimplicit-function-declaration] standout (); ^ io.c:725:3: warning: implicit declaration of function 'prints' is invalid in C99 [-Wimplicit-function-declaration] prints ("%s", prompt); ^ io.c:726:3: warning: implicit declaration of function 'standend' is invalid in C99 [-Wimplicit-function-declaration] standend (); ^ 69 warnings generated. clang -pipe -Os -I/opt/pkg/include/ncurses -DVEDITOR -I/opt/pkg/include/ncurses -c editor.c editor.c:26:9: warning: 'gtty' macro redefined [-Wmacro-redefined] #define gtty(fd,data) tcgetattr(fd,data) ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/sgtty.h:51:9: note: previous definition is here #define gtty(fd, buf) ioctl(fd, TIOCGETP, buf) ^ editor.c:27:9: warning: 'stty' macro redefined [-Wmacro-redefined] #define stty(fd,data) tcsetattr(fd,TCSETS,data) ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/sgtty.h:52:9: note: previous definition is here #define stty(fd, buf) ioctl(fd, TIOCSETP, buf) ^ editor.c:35:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] bell() ^ editor.c:38:1: warning: non-void function does not return a value [-Wreturn-type] } ^ editor.c:40:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] abort_bbs() ^ editor.c:43:5: warning: implicit declaration of function 'reset_tty' is invalid in C99 [-Wimplicit-function-declaration] reset_tty() ; ^ editor.c:44:5: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration] exit(-1) ; ^ editor.c:44:5: note: include the header <stdlib.h> or explicitly provide a declaration for 'exit' editor.c:47:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc,argv) ^ editor.c:58:5: warning: implicit declaration of function 'get_tty' is invalid in C99 [-Wimplicit-function-declaration] get_tty() ; /* get tty port mode settings */ ^ editor.c:59:5: warning: implicit declaration of function 'init_tty' is invalid in C99 [-Wimplicit-function-declaration] init_tty() ; /* set up mode for NOECHO and RAW */ ^ editor.c:62:9: warning: implicit declaration of function 'reset_tty' is invalid in C99 [-Wimplicit-function-declaration] reset_tty() ; ^ editor.c:71:9: warning: implicit declaration of function 'reset_tty' is invalid in C99 [-Wimplicit-function-declaration] reset_tty() ; ^ editor.c:74:5: warning: implicit declaration of function 'term_init' is invalid in C99 [-Wimplicit-function-declaration] term_init(term) ; /* Load up strings used to control terminal type 'term'*/ ^ editor.c:77:9: warning: implicit declaration of function 'reset_tty' is invalid in C99 [-Wimplicit-function-declaration] reset_tty() ; ^ editor.c:80:5: warning: implicit declaration of function 'initscr' is invalid in C99 [-Wimplicit-function-declaration] initscr(); /* Initialize screen interface */ ^ editor.c:81:5: warning: implicit declaration of function 'vedit' is invalid in C99 [-Wimplicit-function-declaration] vedit(argv[argc-1],NA); /* Start editor on file, do not save header */ ^ editor.c:82:5: warning: implicit declaration of function 'clear' is invalid in C99 [-Wimplicit-function-declaration] clear(); /* clear screen */ ^ editor.c:83:5: warning: implicit declaration of function 'redoscr' is invalid in C99 [-Wimplicit-function-declaration] redoscr(); /* make clear() happen */ ^ editor.c:84:5: warning: implicit declaration of function 'reset_tty' is invalid in C99 [-Wimplicit-function-declaration] reset_tty(); ^ 19 warnings generated. clang -pipe -Os -I/opt/pkg/include/ncurses -DVEDITOR -I/opt/pkg/include/ncurses -c entab.c entab.c:44:4: warning: implicitly declaring library function 'strcpy' with type 'char *(char *, const char *)' [-Wimplicit-function-declaration] strcpy(foutname, filename); ^ entab.c:44:4: note: include the header <string.h> or explicitly provide a declaration for 'strcpy' entab.c:45:4: warning: implicitly declaring library function 'strcat' with type 'char *(char *, const char *)' [-Wimplicit-function-declaration] strcat(foutname, "_tmp"); ^ entab.c:45:4: note: include the header <string.h> or explicitly provide a declaration for 'strcat' 2 warnings generated. clang -pipe -Os -I/opt/pkg/include/ncurses -DVEDITOR -o ve edit.o term.o screen.o stuff.o io.o editor.o entab.o -ltermcap -lcompat ld: library not found for -lcompat clang: error: linker command failed with exit code 1 (use -v to see invocation) *** [ve] Error code 1 bmake: stopped making "all" in /Users/pbulk/build/editors/ve/work/ve-1.0 bmake: 1 error bmake: stopped making "all" in /Users/pbulk/build/editors/ve/work/ve-1.0 *** Error code 2 Stop. bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/editors/ve *** Error code 1 Stop. bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/editors/ve