=> Bootstrap dependency digest>=20211023: found digest-20211023 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for DWB-20150517 CXX=c++ LEX=lex ./cfgr C++ compiler: /tmp/textproc/DWB/work/.cwrapper/bin/c++ Lexer: /tmp/textproc/DWB/work/.tools/bin/lex ---- Making all in directory doc/pub ---- ---- Making all in directory doc/pub.att ---- ---- Making all in directory index/deroff ---- gcc -O -s -o deroff deroff.c deroff.c:91:1: warning: return type defaults to 'int' [-Wimplicit-int] main(ac, av) ^~~~ deroff.c: In function 'main': deroff.c:97:11: warning: type defaults to 'int' in declaration of 'optchar' [-Wimplicit-int] register optchar; ^~~~~~~ deroff.c:102:20: warning: implicit declaration of function 'getflags'; did you mean 'getline'? [-Wimplicit-function-declaration] while ((optchar = getflags(argc, argv, "wnpm:l:")) != EOF) switch(optchar) { ^~~~~~~~ getline deroff.c:130:3: warning: implicit declaration of function 'fatal'; did you mean 'atol'? [-Wimplicit-function-declaration] fatal("usage: deroff [-n] [ -w ] [ -mm [-li(-ml)|+li ]| ms] ] [ file ] ... \n", (char *) NULL); ^~~~~ atol deroff.c:151:2: warning: implicit declaration of function 'work' [-Wimplicit-function-declaration] work(); ^~~~ deroff.c: At top level: deroff.c:159:1: warning: return type defaults to 'int' [-Wimplicit-int] skeqn() ^~~~~ deroff.c: In function 'skeqn': deroff.c:164:8: warning: implicit declaration of function 'eof'; did you mean 'feof'? [-Wimplicit-function-declaration] c = eof(); ^~~ feof deroff.c: At top level: deroff.c:195:1: warning: return type defaults to 'int' [-Wimplicit-int] eof() ^~~ deroff.c:250:1: warning: return type defaults to 'int' [-Wimplicit-int] fatal(s,p) ^~~~~ deroff.c:258:1: warning: return type defaults to 'int' [-Wimplicit-int] work() ^~~~ deroff.c: In function 'work': deroff.c:266:4: warning: implicit declaration of function 'regline'; did you mean 'getline'? [-Wimplicit-function-declaration] regline(NO,TWO); ^~~~~~~ getline deroff.c: At top level: deroff.c:273:1: warning: return type defaults to 'int' [-Wimplicit-int] regline(macline,constant) ^~~~~~~ deroff.c: In function 'regline': deroff.c:305:4: warning: implicit declaration of function 'putmac'; did you mean 'putc'? [-Wimplicit-function-declaration] putmac(line,constant); ^~~~~~ putc deroff.c: At top level: deroff.c:315:1: warning: return type defaults to 'int' [-Wimplicit-int] putmac(s,constant) ^~~~~~ deroff.c: In function 'putmac': deroff.c:320:11: warning: type defaults to 'int' in declaration of 'found' [-Wimplicit-int] register found; ^~~~~ deroff.c: In function 'comline': deroff.c:414:4: warning: implicit declaration of function 'stbl'; did you mean 'atol'? [-Wimplicit-function-declaration] stbl(); ^~~~ atol deroff.c:416:8: warning: implicit declaration of function 'tbl'; did you mean 'atol'? [-Wimplicit-function-declaration] else tbl(); ^~~ atol deroff.c: At top level: deroff.c:605:1: warning: return type defaults to 'int' [-Wimplicit-int] tbl() ^~~ deroff.c:611:1: warning: return type defaults to 'int' [-Wimplicit-int] stbl() ^~~~ ---- Making all in directory index/mptx ---- ---- Making all in directory index/ndx ---- cp ndx.sh ndx; chmod 755 ndx gcc -O -DBSD4_2 -c case.c case.c:18:1: warning: return type defaults to 'int' [-Wimplicit-int] ulcase (string) ^~~~~~ lex ndexer.l gcc -O -DBSD4_2 -c -o ndexer.o lex.yy.c ndexer.l: In function 'yylex': ndexer.l:130:2: warning: implicit declaration of function 'copy_in' [-Wimplicit-function-declaration] ([a-zA-Z0-9][a-zA-Z0-9&'/-]*)|([A-Z][.]) {copy_in (yytext); ^~~~~~~ ndexer.l:136:7: warning: implicit declaration of function 'w_activate' [-Wimplicit-function-declaration] w_activate (w_ptr, 'L'); /*lit match*/ ^~~~~~~~~~ ndexer.l:139:15: warning: implicit declaration of function 'ulcase'; did you mean 'close'? [-Wimplicit-function-declaration] if (ulcase (lc_token)) ^~~~~~ close ndexer.l:147:18: warning: implicit declaration of function 'rootword' [-Wimplicit-function-declaration] root_token[rootword(root_token)] = '\0'; ^~~~~~~~ ndexer.l:148:7: warning: implicit declaration of function 'match_roots'; did you mean 'fchroot'? [-Wimplicit-function-declaration] match_roots (wlist, root_token); ^~~~~~~~~~~ fchroot ndexer.l:155:10: warning: implicit declaration of function 'subj_search'; did you mean 'bsearch'? [-Wimplicit-function-declaration] {subj_search (); ^~~~~~~~~~~ bsearch ndexer.l:156:10: warning: implicit declaration of function 'write_context' [-Wimplicit-function-declaration] write_context (); ^~~~~~~~~~~~~ ndexer.l:157:10: warning: implicit declaration of function 'wri_subjmacro' [-Wimplicit-function-declaration] wri_subjmacro (); ^~~~~~~~~~~~~ ndexer.l:158:10: warning: implicit declaration of function 'return_lists'; did you mean 'getgrouplist'? [-Wimplicit-function-declaration] return_lists (); ^~~~~~~~~~~~ getgrouplist ndexer.l:161:11: warning: implicit declaration of function 'init_vars'; did you mean 'initstate'? [-Wimplicit-function-declaration] {init_vars (); ^~~~~~~~~ initstate ndexer.l:170:2: warning: implicit declaration of function 'flush_context' [-Wimplicit-function-declaration] ^[.']([SN]H?([ ][0-9]))[ \t]+ {flush_context (); ^~~~~~~~~~~~~ ndexer.l:254:8: warning: implicit declaration of function 'init_subj'; did you mean 'initgroups'? [-Wimplicit-function-declaration] init_subj (s_count);} ^~~~~~~~~ initgroups ndexer.l:262:8: warning: implicit declaration of function 'build_subj' [-Wimplicit-function-declaration] build_subj (fsec);} ^~~~~~~~~~ ndexer.l: At top level: ndexer.l:292:1: warning: return type defaults to 'int' [-Wimplicit-int] init_subj (subjno) ^~~~~~~~~ ndexer.l:308:1: warning: return type defaults to 'int' [-Wimplicit-int] print_subj() /*For debugging, prints internal subj list*/ ^~~~~~~~~~ ndexer.l:338:1: warning: return type defaults to 'int' [-Wimplicit-int] build_subj ( flag) ^~~~~~~~~~ ndexer.l: In function 'subj_insert': ndexer.l:521:27: warning: implicit declaration of function 's_match' [-Wimplicit-function-declaration] while ((s != NULL) && (s_match(subject, s) == FALSE)) ^~~~~~~ ndexer.l:528:3: warning: implicit declaration of function 'w_update'; did you mean 'truncate'? [-Wimplicit-function-declaration] w_update (slist); /*update all words in this subj*/ ^~~~~~~~ truncate ndexer.l: At top level: ndexer.l:538:1: warning: return type defaults to 'int' [-Wimplicit-int] s_match (subj1, subj2) ^~~~~~~ ndexer.l:563:1: warning: return type defaults to 'int' [-Wimplicit-int] w_update (s) ^~~~~~~~ ndexer.l:592:1: warning: return type defaults to 'int' [-Wimplicit-int] prnt_slist () ^~~~~~~~~~ ndexer.l:604:1: warning: return type defaults to 'int' [-Wimplicit-int] printtree (tree, c) ^~~~~~~~~ ndexer.l:623:1: warning: return type defaults to 'int' [-Wimplicit-int] w_activate (w_ptr, m_type) ^~~~~~~~~~ ndexer.l: In function 'w_activate': ndexer.l:631:13: warning: implicit declaration of function 'already_act' [-Wimplicit-function-declaration] {if ((i = already_act (w_ptr)) != -1) ^~~~~~~~~~~ ndexer.l: At top level: ndexer.l:663:1: warning: return type defaults to 'int' [-Wimplicit-int] match_roots (tree, root) ^~~~~~~~~~~ ndexer.l: In function 'match_roots': ndexer.l:675:10: warning: implicit declaration of function 'min'; did you mean 'link'? [-Wimplicit-function-declaration] if (min (r_ptr->rootp, len) < 4) ^~~ link ndexer.l: At top level: ndexer.l:729:1: warning: return type defaults to 'int' [-Wimplicit-int] subj_search() ^~~~~~~~~~~ ndexer.l:798:1: warning: return type defaults to 'int' [-Wimplicit-int] copy_in (text) /*copies a string to the context buf*/ ^~~~~~~ ndexer.l:833:1: warning: return type defaults to 'int' [-Wimplicit-int] flush_context () ^~~~~~~~~~~~~ ndexer.l:846:1: warning: return type defaults to 'int' [-Wimplicit-int] write_context () ^~~~~~~~~~~~~ ndexer.l:869:1: warning: return type defaults to 'int' [-Wimplicit-int] wri_subjmacro () /*write subj indexing macros to pagefile and*/ ^~~~~~~~~~~~~ ndexer.l:888:1: warning: return type defaults to 'int' [-Wimplicit-int] return_lists () ^~~~~~~~~~~~ ndexer.l:908:1: warning: return type defaults to 'int' [-Wimplicit-int] init_vars () ^~~~~~~~~ ndexer.l:929:1: warning: return type defaults to 'int' [-Wimplicit-int] min (i, j) ^~~ ndexer.l:942:1: warning: return type defaults to 'int' [-Wimplicit-int] ndx_text (pfname) ^~~~~~~~ ndexer.l:956:1: warning: return type defaults to 'int' [-Wimplicit-int] yywrap () ^~~~~~ ndexer.l:991:1: warning: return type defaults to 'int' [-Wimplicit-int] main (argc,argv) ^~~~ rm -f lex.yy.c gcc -O -DBSD4_2 -c rootwd.c In file included from rootwd.c:13:0: ehash.h:133:1: warning: return type defaults to 'int' [-Wimplicit-int] egetd() ^~~~~ ehash.h: In function 'aahash': ehash.h:150:1: warning: type of 'ex' defaults to 'int' [-Wimplicit-int] aahash(s, ex, aatsize, aapr1, aapr2, tbl, data) ^~~~~~ ehash.h:150:1: warning: type of 'aatsize' defaults to 'int' [-Wimplicit-int] ehash.h:150:1: warning: type of 'aapr1' defaults to 'int' [-Wimplicit-int] ehash.h:150:1: warning: type of 'aapr2' defaults to 'int' [-Wimplicit-int] ehash.h: In function 'able': ehash.h:189:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] able(a0, a1, ptr) ^~~~ ehash.h: In function 'ace': ehash.h:202:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ace(a0, a1, ptr) ^~~ ehash.h: In function 'age': ehash.h:215:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] age(a0, a1, ptr) ^~~ ehash.h: In function 'ance': ehash.h:228:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ance(a0, a1, ptr) ^~~~ ehash.h: In function 'ant': ehash.h:241:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ant(a0, a1, ptr) ^~~ ehash.h: In function 'cal': ehash.h:254:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] cal(a0, a1, ptr) ^~~ ehash.h: In function 'cle': ehash.h:267:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] cle(a0, a1, ptr) ^~~ ehash.h: In function 'ee': ehash.h:280:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ee(a0, a1, ptr) ^~ ehash.h: In function 'ence': ehash.h:293:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ence(a0, a1, ptr) ^~~~ ehash.h: In function 'ess': ehash.h:306:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ess(a0, a1, ptr) ^~~ ehash.h: In function 'est': ehash.h:319:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] est(a0, a1, ptr) ^~~ ehash.h: In function 'ful': ehash.h:332:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ful(a0, a1, ptr) ^~~ ehash.h: In function 'ible': ehash.h:345:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ible(a0, a1, ptr) ^~~~ ehash.h: In function 'ic': ehash.h:358:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ic(a0, a1, ptr) ^~ ehash.h: In function 'ice': ehash.h:371:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ice(a0, a1, ptr) ^~~ ehash.h: In function 'ion': ehash.h:384:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ion(a0, a1, ptr) ^~~ ehash.h: In function 'ional': ehash.h:397:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ional(a0, a1, ptr) ^~~~~ ehash.h: In function 'is': ehash.h:410:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] is(a0, a1, ptr) ^~ ehash.h: In function 'ish': ehash.h:423:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ish(a0, a1, ptr) ^~~ ehash.h: In function 'ist': ehash.h:436:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ist(a0, a1, ptr) ^~~ ehash.h: In function 'ite': ehash.h:449:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ite(a0, a1, ptr) ^~~ ehash.h: In function 'ive': ehash.h:462:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ive(a0, a1, ptr) ^~~ ehash.h: In function 'ize': ehash.h:475:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ize(a0, a1, ptr) ^~~ ehash.h: In function 'lar': ehash.h:488:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] lar(a0, a1, ptr) ^~~ ehash.h: In function 'less': ehash.h:501:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] less(a0, a1, ptr) ^~~~ ehash.h: In function 'man': ehash.h:514:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] man(a0, a1, ptr) ^~~ ehash.h: In function 'ment': ehash.h:527:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ment(a0, a1, ptr) ^~~~ ehash.h: In function 'ness': ehash.h:540:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ness(a0, a1, ptr) ^~~~ ehash.h: In function 'ous': ehash.h:553:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ous(a0, a1, ptr) ^~~ ehash.h: In function 'ship': ehash.h:566:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ship(a0, a1, ptr) ^~~~ ehash.h: In function 'ss': ehash.h:579:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ss(a0, a1, ptr) ^~ ehash.h: In function 'ure': ehash.h:592:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ure(a0, a1, ptr) ^~~ ehash.h: In function 'us': ehash.h:605:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] us(a0, a1, ptr) ^~ ehash.h: In function 'ing': ehash.h:618:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ing(a0, a1, ptr) ^~~ ehash.h: In function 'ed': ehash.h:631:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ed(a0, a1, ptr) ^~ rootwd.c: At top level: rootwd.c:29:1: warning: return type defaults to 'int' [-Wimplicit-int] rootword (token) ^~~~~~~~ rootwd.c: In function 'rootword': rootwd.c:41:6: warning: implicit declaration of function 'string'; did you mean 'stdin'? [-Wimplicit-function-declaration] if (string (token, TOKSIZE)) /*if token is a string*/ { ^~~~~~ stdin rootwd.c:48:13: warning: implicit declaration of function 'except'; did you mean 'ence'? [-Wimplicit-function-declaration] return (except(ed, token, len, 2)); ^~~~~~ ence rootwd.c: At top level: rootwd.c:166:1: warning: return type defaults to 'int' [-Wimplicit-int] except (endg, token, len, end) ^~~~~~ rootwd.c: In function 'except': rootwd.c:176:2: warning: implicit declaration of function 'strn_rev'; did you mean 'strnlen'? [-Wimplicit-function-declaration] strn_rev (token, rtok, (len - end)); /*reverse string minus ending*/ ^~~~~~~~ strnlen gcc -O -DBSD4_2 -c space.c gcc -O -DBSD4_2 -c str.c gcc -O -DBSD4_2 -c strr.c strr.c:19:1: warning: return type defaults to 'int' [-Wimplicit-int] strn_rev (str, rstr, n) ^~~~~~~~ gcc -O -DBSD4_2 -s case.o ndexer.o rootwd.o space.o str.o strr.o -o ndexer ld: ndexer.o: in function `ndx_text': lex.yy.c:(.text+0x1836): warning: warning: tmpnam() possibly used unsafely, use mkstemp() or mkdtemp() gcc -O -DBSD4_2 -s -o ndxformat ndxformat.c ndxformat.c:9:0: warning: "gets" redefined #define gets(s) fgets(s, sizeof(s), stdin) In file included from /usr/include/stdio.h:597:0, from ndxformat.c:1: /usr/include/ssp/stdio.h:67:0: note: this is the location of the previous definition #define gets(str) \ ndxformat.c:11:1: warning: return type defaults to 'int' [-Wimplicit-int] main() ^~~~ gcc -O -DBSD4_2 -s -o pages pages.c pages.c:20:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc, argv) ^~~~ pages.c: In function 'main': pages.c:37:3: warning: implicit declaration of function 'procnosect'; did you mean 'pclose'? [-Wimplicit-function-declaration] procnosect(); ^~~~~~~~~~ pclose pages.c:40:3: warning: implicit declaration of function 'procsect' [-Wimplicit-function-declaration] procsect(); ^~~~~~~~ pages.c: At top level: pages.c:47:1: warning: return type defaults to 'int' [-Wimplicit-int] procnosect() ^~~~~~~~~~ pages.c:85:1: warning: return type defaults to 'int' [-Wimplicit-int] procsect() ^~~~~~~~ gcc -O -DBSD4_2 -s -o sbjprep sbjprep.c sbjprep.c:16:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc, argv) ^~~~ ---- Making all in directory index/ptx ---- gcc -O -s -o ptx ptx.c ptx.c:82:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc,argv) ^~~~ ptx.c: In function 'main': ptx.c:125:6: warning: implicit declaration of function 'diag'; did you mean 'div'? [-Wimplicit-function-declaration] diag("Wrong width:",*optarg); ^~~~ div ptx.c:232:7: warning: implicit declaration of function 'storeh' [-Wimplicit-function-declaration] if(storeh(hash(strtbufp,bufp),strtbufp)) ^~~~~~ ptx.c:232:14: warning: implicit declaration of function 'hash' [-Wimplicit-function-declaration] if(storeh(hash(strtbufp,bufp),strtbufp)) ^~~~ ptx.c:261:3: warning: implicit declaration of function 'cmpline'; did you mean 'getline'? [-Wimplicit-function-declaration] cmpline(pend); ^~~~~~~ getline ptx.c:276:9: warning: implicit declaration of function 'wait'; did you mean 'main'? [-Wimplicit-function-declaration] while(wait(&status) != pid); ^~~~ main ptx.c:280:2: warning: implicit declaration of function 'getsort'; did you mean 'getopt'? [-Wimplicit-function-declaration] getsort(); ^~~~~~~ getopt ptx.c: At top level: ptx.c:290:1: warning: return type defaults to 'int' [-Wimplicit-int] diag(s,arg) ^~~~ ptx.c: In function 'dwb_getline': ptx.c:302:11: warning: type defaults to 'int' in declaration of 'c' [-Wimplicit-int] register c; ^ ptx.c: At top level: ptx.c:335:1: warning: return type defaults to 'int' [-Wimplicit-int] cmpline(pend) ^~~~~~~ ptx.c: In function 'cmpline': ptx.c:362:9: warning: implicit declaration of function 'cmpword' [-Wimplicit-function-declaration] if(cmpword(pstrt,pchar,cp)){ ^~~~~~~ ptx.c:365:8: warning: implicit declaration of function 'putline'; did you mean 'getline'? [-Wimplicit-function-declaration] putline(pstrt,pend); ^~~~~~~ getline ptx.c: At top level: ptx.c:382:1: warning: return type defaults to 'int' [-Wimplicit-int] cmpword(cpp,pend,hpp) ^~~~~~~ ptx.c:396:1: warning: return type defaults to 'int' [-Wimplicit-int] putline(strt, end) ^~~~~~~ ptx.c:412:1: warning: return type defaults to 'int' [-Wimplicit-int] getsort() ^~~~~~~ ptx.c: In function 'getsort': ptx.c:414:11: warning: type defaults to 'int' in declaration of 'c' [-Wimplicit-int] register c; ^ ptx.c:458:4: warning: implicit declaration of function 'putout'; did you mean 'getopt'? [-Wimplicit-function-declaration] putout(p1a,p1b); ^~~~~~ getopt ptx.c: In function 'rtrim': ptx.c:492:7: warning: type of 'd' defaults to 'int' [-Wimplicit-int] char *rtrim(a,c,d) ^~~~~ ptx.c: In function 'ltrim': ptx.c:505:7: warning: type of 'd' defaults to 'int' [-Wimplicit-int] char *ltrim(c,b,d) ^~~~~ ptx.c: At top level: ptx.c:518:1: warning: return type defaults to 'int' [-Wimplicit-int] putout(strt,end) ^~~~~~ ptx.c:538:1: warning: return type defaults to 'int' [-Wimplicit-int] hash(strtp,endp) ^~~~ ptx.c:565:1: warning: return type defaults to 'int' [-Wimplicit-int] storeh(num,strtp) ^~~~~~ ld: /var/tmp//ccr8V6jx.o: in function `main': ptx.c:(.text+0x141b): warning: warning: mktemp() possibly used unsafely, use mkstemp() or mkdtemp() ---- Making all in directory index/subj ---- cp subj.sh subj; chmod 755 subj cp parts.sh parts; chmod 755 parts lex sbj1.l gcc -O -c -o sbj1.o lex.yy.c sbj1.l: In function 'yylex': sbj1.l:53:3: warning: implicit declaration of function 'skip' [-Wimplicit-function-declaration] ^[.]EQ.*[\n] { skip ('E');} ^~~~ sbj1.l:85:7: warning: implicit declaration of function 'italic_arg' [-Wimplicit-function-declaration] {italic_arg(); ^~~~~~~~~~ sbj1.l: At top level: sbj1.l:242:1: warning: return type defaults to 'int' [-Wimplicit-int] skip (type) ^~~~ sbj1.l:280:1: warning: return type defaults to 'int' [-Wimplicit-int] italic_arg() ^~~~~~~~~~ sbj1.l:326:1: warning: return type defaults to 'int' [-Wimplicit-int] main (argc, argv) ^~~~ rm -f lex.yy.c gcc -O -s sbj1.o -o sbj1 -lfl lex sbj2.l sbj2.l:65: warning, rule cannot be matched gcc -O -c -o sbj2.o lex.yy.c sbj2.l: In function 'yylex': sbj2.l:70:7: warning: implicit declaration of function 'writesubj'; did you mean 'write'? [-Wimplicit-function-declaration] {writesubj(type); ^~~~~~~~~ write sbj2.l:71:7: warning: implicit declaration of function 'reset_ptrs'; did you mean 'yyset_extra'? [-Wimplicit-function-declaration] reset_ptrs(); ^~~~~~~~~~ yyset_extra sbj2.l: At top level: sbj2.l:137:1: warning: return type defaults to 'int' [-Wimplicit-int] writesubj (type) ^~~~~~~~~ sbj2.l:181:1: warning: return type defaults to 'int' [-Wimplicit-int] reset_ptrs () ^~~~~~~~~~ rm -f lex.yy.c gcc -O -c case.c case.c:18:1: warning: return type defaults to 'int' [-Wimplicit-int] ulcase (string) ^~~~~~ gcc -O -s sbj2.o case.o -o sbj2 -lfl lex sbj3.l gcc -O -c -o sbj3.o lex.yy.c sbj3.l: In function 'yylex': sbj3.l:54:6: warning: implicit declaration of function 'storeterm'; did you mean 'stresep'? [-Wimplicit-function-declaration] storeterm (); ^~~~~~~~~ stresep sbj3.l:61:6: warning: implicit declaration of function 'writesubj'; did you mean 'write'? [-Wimplicit-function-declaration] writesubj (); ^~~~~~~~~ write sbj3.l:62:6: warning: implicit declaration of function 'reset_ptrs'; did you mean 'yyset_extra'? [-Wimplicit-function-declaration] reset_ptrs(); ^~~~~~~~~~ yyset_extra sbj3.l: At top level: sbj3.l:72:1: warning: return type defaults to 'int' [-Wimplicit-int] storeterm() ^~~~~~~~~ sbj3.l: In function 'storeterm': sbj3.l:73:7: warning: implicit declaration of function 'omit'; did you mean 'exit'? [-Wimplicit-function-declaration] { if (omit(yytext) == FALSE) ^~~~ exit sbj3.l: At top level: sbj3.l:93:1: warning: return type defaults to 'int' [-Wimplicit-int] writesubj () ^~~~~~~~~ sbj3.l:106:1: warning: return type defaults to 'int' [-Wimplicit-int] reset_ptrs () ^~~~~~~~~~ rm -f lex.yy.c gcc -O -c omit.c omit.c:18:1: warning: return type defaults to 'int' [-Wimplicit-int] omit (word) ^~~~ gcc -O -s sbj3.o case.o omit.o -o sbj3 -lfl lex nwords.l gcc -O -c -o nwords.o lex.yy.c In file included from nwords.l:32:0: nhash.h: In function 'aahash': nhash.h:37:1: warning: type of 'ex' defaults to 'int' [-Wimplicit-int] aahash(s, ex, aatsize, aapr1, aapr2, tbl, data) ^~~~~~ nhash.h:37:1: warning: type of 'aatsize' defaults to 'int' [-Wimplicit-int] nhash.h:37:1: warning: type of 'aapr1' defaults to 'int' [-Wimplicit-int] nhash.h:37:1: warning: type of 'aapr2' defaults to 'int' [-Wimplicit-int] nhash.h: At top level: nhash.h:71:1: warning: return type defaults to 'int' [-Wimplicit-int] getd() ^~~~ nhash.h: In function 'lookup': nhash.h:87:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] lookup(a0, a1, ptr) ^~~~~~ nhash.h: In function 'ary': nhash.h:100:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ary(a0, a1, ptr) ^~~ nhash.h: In function 'cy': nhash.h:113:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] cy(a0, a1, ptr) ^~ nhash.h: In function 'ery': nhash.h:126:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ery(a0, a1, ptr) ^~~ nhash.h: In function 'fy': nhash.h:139:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] fy(a0, a1, ptr) ^~ nhash.h: In function 'gy': nhash.h:152:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] gy(a0, a1, ptr) ^~ nhash.h: In function 'ity': nhash.h:165:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ity(a0, a1, ptr) ^~~ nhash.h: In function 'ly': nhash.h:178:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ly(a0, a1, ptr) ^~ nhash.h: In function 'ory': nhash.h:191:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ory(a0, a1, ptr) ^~~ nhash.h: In function 'ry': nhash.h:204:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ry(a0, a1, ptr) ^~ nhash.h: In function 'ty': nhash.h:217:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ty(a0, a1, ptr) ^~ nhash.h: At top level: nhash.h:243:1: warning: return type defaults to 'int' [-Wimplicit-int] ygetd() ^~~~~ In file included from nwords.l:35:0: abbrev.h: In function 'abbrev': abbrev.h:17:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] abbrev(a0, a1, ptr) ^~~~~~ abbrev.h: At top level: abbrev.h:25:1: warning: return type defaults to 'int' [-Wimplicit-int] getab() ^~~~~ nwords.l: In function 'yylex': nwords.l:84:3: warning: implicit declaration of function 'pos' [-Wimplicit-function-declaration] pos(1); ^~~ nwords.l:168:7: warning: implicit declaration of function 'ahead'; did you mean 'pread'? [-Wimplicit-function-declaration] if(ahead() == 0)dot=1; ^~~~~ pread nwords.l:319:14: warning: implicit declaration of function 'look'; did you mean 'lockf'? [-Wimplicit-function-declaration] case 'c': look(cy,yyleng-2,NOUN); ^~~~ lockf nwords.l: At top level: nwords.l:457:1: warning: return type defaults to 'int' [-Wimplicit-int] look(f,n,cc) ^~~~ nwords.l:475:1: warning: return type defaults to 'int' [-Wimplicit-int] pos(flg){ ^~~ nwords.l: In function 'pos': nwords.l:475:1: warning: type of 'flg' defaults to 'int' [-Wimplicit-int] nwords.l: At top level: nwords.l:493:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc,argv) ^~~~ nwords.l:520:1: warning: return type defaults to 'int' [-Wimplicit-int] ahead(){ ^~~~~ rm -f lex.yy.c gcc -O -s nwords.o -o style1 -lfl lex end.l gcc -O -c -o end.o lex.yy.c In file included from end.l:28:0: ehash.h:133:1: warning: return type defaults to 'int' [-Wimplicit-int] egetd() ^~~~~ ehash.h: In function 'aahash': ehash.h:150:1: warning: type of 'ex' defaults to 'int' [-Wimplicit-int] aahash(s, ex, aatsize, aapr1, aapr2, tbl, data) ^~~~~~ ehash.h:150:1: warning: type of 'aatsize' defaults to 'int' [-Wimplicit-int] ehash.h:150:1: warning: type of 'aapr1' defaults to 'int' [-Wimplicit-int] ehash.h:150:1: warning: type of 'aapr2' defaults to 'int' [-Wimplicit-int] ehash.h: In function 'able': ehash.h:189:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] able(a0, a1, ptr) ^~~~ ehash.h: In function 'ace': ehash.h:202:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ace(a0, a1, ptr) ^~~ ehash.h: In function 'age': ehash.h:215:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] age(a0, a1, ptr) ^~~ ehash.h: In function 'ance': ehash.h:228:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ance(a0, a1, ptr) ^~~~ ehash.h: In function 'ant': ehash.h:241:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ant(a0, a1, ptr) ^~~ ehash.h: In function 'cal': ehash.h:254:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] cal(a0, a1, ptr) ^~~ ehash.h: In function 'cle': ehash.h:267:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] cle(a0, a1, ptr) ^~~ ehash.h: In function 'ee': ehash.h:280:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ee(a0, a1, ptr) ^~ ehash.h: In function 'ence': ehash.h:293:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ence(a0, a1, ptr) ^~~~ ehash.h: In function 'ess': ehash.h:306:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ess(a0, a1, ptr) ^~~ ehash.h: In function 'est': ehash.h:319:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] est(a0, a1, ptr) ^~~ ehash.h: In function 'ful': ehash.h:332:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ful(a0, a1, ptr) ^~~ ehash.h: In function 'ible': ehash.h:345:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ible(a0, a1, ptr) ^~~~ ehash.h: In function 'ic': ehash.h:358:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ic(a0, a1, ptr) ^~ ehash.h: In function 'ice': ehash.h:371:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ice(a0, a1, ptr) ^~~ ehash.h: In function 'ion': ehash.h:384:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ion(a0, a1, ptr) ^~~ ehash.h: In function 'ional': ehash.h:397:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ional(a0, a1, ptr) ^~~~~ ehash.h: In function 'is': ehash.h:410:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] is(a0, a1, ptr) ^~ ehash.h: In function 'ish': ehash.h:423:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ish(a0, a1, ptr) ^~~ ehash.h: In function 'ist': ehash.h:436:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ist(a0, a1, ptr) ^~~ ehash.h: In function 'ite': ehash.h:449:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ite(a0, a1, ptr) ^~~ ehash.h: In function 'ive': ehash.h:462:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ive(a0, a1, ptr) ^~~ ehash.h: In function 'ize': ehash.h:475:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ize(a0, a1, ptr) ^~~ ehash.h: In function 'lar': ehash.h:488:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] lar(a0, a1, ptr) ^~~ ehash.h: In function 'less': ehash.h:501:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] less(a0, a1, ptr) ^~~~ ehash.h: In function 'man': ehash.h:514:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] man(a0, a1, ptr) ^~~ ehash.h: In function 'ment': ehash.h:527:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ment(a0, a1, ptr) ^~~~ ehash.h: In function 'ness': ehash.h:540:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ness(a0, a1, ptr) ^~~~ ehash.h: In function 'ous': ehash.h:553:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ous(a0, a1, ptr) ^~~ ehash.h: In function 'ship': ehash.h:566:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ship(a0, a1, ptr) ^~~~ ehash.h: In function 'ss': ehash.h:579:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ss(a0, a1, ptr) ^~ ehash.h: In function 'ure': ehash.h:592:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ure(a0, a1, ptr) ^~~ ehash.h: In function 'us': ehash.h:605:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] us(a0, a1, ptr) ^~ ehash.h: In function 'ing': ehash.h:618:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ing(a0, a1, ptr) ^~~ ehash.h: In function 'ed': ehash.h:631:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] ed(a0, a1, ptr) ^~ end.l: In function 'yylex': end.l:49:2: warning: implicit declaration of function 'look'; did you mean 'lockf'? [-Wimplicit-function-declaration] look(ic,2,ADJ); ^~~~ lockf end.l: At top level: end.l:221:1: warning: return type defaults to 'int' [-Wimplicit-int] look(f,n,nc) ^~~~ end.l:259:1: warning: return type defaults to 'int' [-Wimplicit-int] yywrap(){ ^~~~~~ rm -f lex.yy.c gcc -O -s end.o -o style2 -lfl lex part.l part.l:141: warning, rule cannot be matched gcc -O -c -o part.o lex.yy.c In file included from part.l:25:0: style.h:60:8: warning: type defaults to 'int' in declaration of 'sentno' [-Wimplicit-int] extern sentno; ^~~~~~ In file included from part.l:27:0: conp.h:18:8: warning: type defaults to 'int' in declaration of 'comma' [-Wimplicit-int] extern comma, j, i; ^~~~~ conp.h:18:15: warning: type defaults to 'int' in declaration of 'j' [-Wimplicit-int] extern comma, j, i; ^ conp.h:18:18: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] extern comma, j, i; ^ conp.h:20:8: warning: type defaults to 'int' in declaration of 'question' [-Wimplicit-int] extern question; ^~~~~~~~ part.l: In function 'yylex': part.l:178:7: warning: implicit declaration of function 'scan'; did you mean 'scanf'? [-Wimplicit-function-declaration] jj=scan(1,',',0); ^~~~ scanf part.l:197:2: warning: implicit declaration of function 'outp'; did you mean 'dup'? [-Wimplicit-function-declaration] outp(); ^~~~ dup part.l: At top level: part.l:242:1: warning: return type defaults to 'int' [-Wimplicit-int] yywrap(){ ^~~~~~ part.l: In function 'wperc': part.l:331:1: warning: type of 'a' defaults to 'int' [-Wimplicit-int] wperc(a) ^~~~~ part.l: In function 'sperc': part.l:336:1: warning: type of 'a' defaults to 'int' [-Wimplicit-int] sperc(a) ^~~~~ part.l: In function 'typersent': part.l:341:1: warning: type of 'a' defaults to 'int' [-Wimplicit-int] typersent(a) ^~~~~~~~~ part.l: In function 'vperc': part.l:346:1: warning: type of 'a' defaults to 'int' [-Wimplicit-int] vperc(a) ^~~~~ part.l: At top level: part.l:351:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc,argv) ^~~~ part.l: In function 'main': part.l:351:1: warning: type of 'argc' defaults to 'int' [-Wimplicit-int] rm -f lex.yy.c gcc -O -c pscan.c In file included from pscan.c:13:0: conp.h:18:8: warning: type defaults to 'int' in declaration of 'comma' [-Wimplicit-int] extern comma, j, i; ^~~~~ conp.h:18:15: warning: type defaults to 'int' in declaration of 'j' [-Wimplicit-int] extern comma, j, i; ^ conp.h:18:18: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] extern comma, j, i; ^ conp.h:20:8: warning: type defaults to 'int' in declaration of 'question' [-Wimplicit-int] extern question; ^~~~~~~~ pscan.c:25:1: warning: return type defaults to 'int' [-Wimplicit-int] scan(si, ce, command) /*scan a phrase */ ^~~~ pscan.c: In function 'scan': pscan.c:25:1: warning: type of 'command' defaults to 'int' [-Wimplicit-int] pscan.c:41:9: warning: implicit declaration of function 'getv'; did you mean 'getv2'? [-Wimplicit-function-declaration] verb = getv(i, ce); /*get verb if obvious*/ ^~~~ getv2 pscan.c:43:7: warning: implicit declaration of function 'getnoun'; did you mean 'notnoun'? [-Wimplicit-function-declaration] j = getnoun(i, ce); /*get subject*/ ^~~~~~~ notnoun pscan.c:148:8: warning: implicit declaration of function 'who' [-Wimplicit-function-declaration] i = who(i, ce); ^~~ pscan.c: At top level: pscan.c:406:1: warning: return type defaults to 'int' [-Wimplicit-int] getv(si, ce) ^~~~ pscan.c:595:1: warning: return type defaults to 'int' [-Wimplicit-int] getnoun(k, ce) ^~~~~~~ pscan.c:997:1: warning: return type defaults to 'int' [-Wimplicit-int] who(kk, ce) ^~~ gcc -O -c outp.c In file included from outp.c:13:0: style.h:60:8: warning: type defaults to 'int' in declaration of 'sentno' [-Wimplicit-int] extern sentno; ^~~~~~ In file included from outp.c:15:0: conp.h:18:8: warning: type defaults to 'int' in declaration of 'comma' [-Wimplicit-int] extern comma, j, i; ^~~~~ conp.h:18:15: warning: type defaults to 'int' in declaration of 'j' [-Wimplicit-int] extern comma, j, i; ^ conp.h:18:18: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] extern comma, j, i; ^ conp.h:20:8: warning: type defaults to 'int' in declaration of 'question' [-Wimplicit-int] extern question; ^~~~~~~~ gcc -O -c extern.c gcc -O -s part.o pscan.o outp.o extern.o -o style3 -lfl ---- Making all in directory laserjet/devpcl ---- ---- Making all in directory laserjet/dpcl ---- gcc -O -DBSD4_2 -c dpcl.c dpcl.c:130:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ dpcl.c: In function 'main': dpcl.c:154:5: warning: implicit declaration of function 'init_signals'; did you mean 'strsignal'? [-Wimplicit-function-declaration] init_signals(); /* interrupt handling */ ^~~~~~~~~~~~ strsignal dpcl.c:155:5: warning: implicit declaration of function 'options'; did you mean 'htons'? [-Wimplicit-function-declaration] options(); /* command line options */ ^~~~~~~ htons dpcl.c:156:5: warning: implicit declaration of function 'rasterlist'; did you mean 'strlcat'? [-Wimplicit-function-declaration] rasterlist(); /* grab raster file data */ ^~~~~~~~~~ strlcat dpcl.c:157:5: warning: implicit declaration of function 'arguments' [-Wimplicit-function-declaration] arguments(); /* translate the input files */ ^~~~~~~~~ dpcl.c:158:5: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration] done(); /* clean up */ ^~~~ dpcl.c:159:5: warning: implicit declaration of function 'account'; did you mean 'popcount'? [-Wimplicit-function-declaration] account(); /* job accounting data */ ^~~~~~~ popcount dpcl.c: At top level: dpcl.c:167:1: warning: return type defaults to 'int' [-Wimplicit-int] init_signals() ^~~~~~~~~~~~ dpcl.c:192:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ dpcl.c: In function 'options': dpcl.c:210:19: warning: implicit declaration of function 'getopt'; did you mean 'cgetset'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, names)) != EOF ) { ^~~~~~ cgetset dpcl.c:226:7: warning: implicit declaration of function 'out_list' [-Wimplicit-function-declaration] out_list(optarg); ^~~~~~~~ dpcl.c:258:4: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "can't open accounting file %s", optarg); ^~~~~ perror dpcl.c: At top level: dpcl.c:307:1: warning: return type defaults to 'int' [-Wimplicit-int] setup() ^~~~~ dpcl.c:330:1: warning: return type defaults to 'int' [-Wimplicit-int] arguments() ^~~~~~~~~ dpcl.c: In function 'arguments': dpcl.c:343:2: warning: implicit declaration of function 'conv'; did you mean 'cosl'? [-Wimplicit-function-declaration] conv(stdin); ^~~~ cosl dpcl.c: At top level: dpcl.c:361:1: warning: return type defaults to 'int' [-Wimplicit-int] done() ^~~~ dpcl.c: In function 'done': dpcl.c:375:2: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration] unlink(temp_file); ^~~~~~ dpcl.c: At top level: dpcl.c:381:1: warning: return type defaults to 'int' [-Wimplicit-int] account() ^~~~~~~ dpcl.c:398:1: warning: return type defaults to 'int' [-Wimplicit-int] conv(fp) ^~~~ dpcl.c: In function 'conv': dpcl.c:416:5: warning: implicit declaration of function 'redirect'; did you mean 'select'? [-Wimplicit-function-declaration] redirect(-1); /* only do output after a page command */ ^~~~~~~~ select dpcl.c:442:12: warning: implicit declaration of function 'chindex'; did you mean 'rindex'? [-Wimplicit-function-declaration] put1(chindex(str)); ^~~~~~~ rindex dpcl.c:447:7: warning: implicit declaration of function 'oput'; did you mean 'put1'? [-Wimplicit-function-declaration] oput(m); ^~~~ put1 dpcl.c:452:4: warning: implicit declaration of function 't_sf'; did you mean 'tanf'? [-Wimplicit-function-declaration] t_sf(); ^~~~ tanf dpcl.c:456:5: warning: implicit declaration of function 'drawline'; did you mean 'raise'? [-Wimplicit-function-declaration] drawline(n, m); ^~~~~~~~ raise dpcl.c:467:8: warning: implicit declaration of function 'drawcirc' [-Wimplicit-function-declaration] drawcirc(n); ^~~~~~~~ dpcl.c:472:8: warning: implicit declaration of function 'drawellip' [-Wimplicit-function-declaration] drawellip(m, n); ^~~~~~~~~ dpcl.c:477:8: warning: implicit declaration of function 'drawarc' [-Wimplicit-function-declaration] drawarc(n, m, n1, m1); ^~~~~~~ dpcl.c:483:8: warning: implicit declaration of function 'drawwig' [-Wimplicit-function-declaration] drawwig(buf); /* WRONG!! */ ^~~~~~~ dpcl.c:502:7: warning: implicit declaration of function 'setsize'; did you mean 'getbsize'? [-Wimplicit-function-declaration] setsize(t_size(n)); ^~~~~~~ getbsize dpcl.c:502:15: warning: implicit declaration of function 't_size'; did you mean 'getbsize'? [-Wimplicit-function-declaration] setsize(t_size(n)); ^~~~~~ getbsize dpcl.c:507:7: warning: implicit declaration of function 'setfont'; did you mean 'mapfont'? [-Wimplicit-function-declaration] setfont(t_font(str)); ^~~~~~~ mapfont dpcl.c:507:15: warning: implicit declaration of function 't_font'; did you mean 'mapfont'? [-Wimplicit-function-declaration] setfont(t_font(str)); ^~~~~~ mapfont dpcl.c:535:7: warning: implicit declaration of function 't_page'; did you mean '__pure'? [-Wimplicit-function-declaration] t_page(n); ^~~~~~ __pure dpcl.c:550:7: warning: implicit declaration of function 'devcntrl'; did you mean 'iscntrl'? [-Wimplicit-function-declaration] devcntrl(fp); ^~~~~~~~ iscntrl dpcl.c: At top level: dpcl.c:566:1: warning: return type defaults to 'int' [-Wimplicit-int] devcntrl(fp) ^~~~~~~~ dpcl.c: In function 'devcntrl': dpcl.c:585:3: warning: implicit declaration of function 't_init'; did you mean 'lrint'? [-Wimplicit-function-declaration] t_init(); ^~~~~~ lrint dpcl.c:608:3: warning: implicit declaration of function 'loadfont'; did you mean 'mapfont'? [-Wimplicit-function-declaration] loadfont(n, str, str1); ^~~~~~~~ mapfont dpcl.c: At top level: dpcl.c:627:1: warning: return type defaults to 'int' [-Wimplicit-int] loadfont(m, f, dir) ^~~~~~~~ dpcl.c: In function 'loadfont': dpcl.c:649:10: warning: implicit declaration of function 'mountfont'; did you mean 'loadfont'? [-Wimplicit-function-declaration] if ( mountfont(path, m) == -1 ) { ^~~~~~~~~ loadfont dpcl.c: At top level: dpcl.c:704:1: warning: return type defaults to 'int' [-Wimplicit-int] loadspecial() ^~~~~~~~~~~ dpcl.c:720:1: warning: return type defaults to 'int' [-Wimplicit-int] t_init() ^~~~~~ dpcl.c: In function 't_init': dpcl.c:736:7: warning: implicit declaration of function 'getdesc'; did you mean 'getenv'? [-Wimplicit-function-declaration] if ( getdesc(path) == -1 ) ^~~~~~~ getenv dpcl.c: At top level: dpcl.c:754:1: warning: return type defaults to 'int' [-Wimplicit-int] t_page(pg) ^~~~~~ dpcl.c:785:1: warning: return type defaults to 'int' [-Wimplicit-int] t_size(n) ^~~~~~ dpcl.c:814:1: warning: return type defaults to 'int' [-Wimplicit-int] t_font(s) ^~~~~~ dpcl.c:847:1: warning: return type defaults to 'int' [-Wimplicit-int] t_hmove() ^~~~~~~ dpcl.c:869:1: warning: return type defaults to 'int' [-Wimplicit-int] t_vmove() ^~~~~~~ dpcl.c:891:1: warning: return type defaults to 'int' [-Wimplicit-int] setsize(n) ^~~~~~~ dpcl.c:910:1: warning: return type defaults to 'int' [-Wimplicit-int] setfont(m) ^~~~~~~ dpcl.c:931:1: warning: return type defaults to 'int' [-Wimplicit-int] t_sf() ^~~~ dpcl.c: In function 't_sf': dpcl.c:941:26: warning: implicit declaration of function 'mounted'; did you mean 'round'? [-Wimplicit-function-declaration] if ( tf == stdout && mounted(font) ) { ^~~~~~~ round dpcl.c:942:2: warning: implicit declaration of function 'getrastdata'; did you mean 'setstate'? [-Wimplicit-function-declaration] getrastdata(dwb_mount[font]->name, pstab[size-1]); ^~~~~~~~~~~ setstate dpcl.c:943:2: warning: implicit declaration of function 'setfamily' [-Wimplicit-function-declaration] setfamily(); ^~~~~~~~~ dpcl.c: In function 'put1': dpcl.c:976:15: warning: implicit declaration of function 'onfont'; did you mean 't_font'? [-Wimplicit-function-declaration] if ( (i = onfont(lastc, k)) == -1 && smnt > 0 ) ^~~~~~ t_font dpcl.c: At top level: dpcl.c:996:1: warning: return type defaults to 'int' [-Wimplicit-int] oput(c) ^~~~ dpcl.c: In function 'oput': dpcl.c:1019:2: warning: implicit declaration of function 'download' [-Wimplicit-function-declaration] download(c); ^~~~~~~~ dpcl.c: At top level: dpcl.c:1028:1: warning: return type defaults to 'int' [-Wimplicit-int] redirect(pg) ^~~~~~~~ dpcl.c: In function 'redirect': dpcl.c:1043:21: warning: implicit declaration of function 'in_olist'; did you mean 'in_port_t'? [-Wimplicit-function-declaration] if ( pg >= 0 && in_olist(pg) == ON ) ^~~~~~~~ in_port_t gcc -O -DBSD4_2 -c draw.c draw.c: In function 'drawline': draw.c:37:2: warning: implicit declaration of function 'setsize'; did you mean 'getline'? [-Wimplicit-function-declaration] setsize(t_size(pstab[osize-1] / drawsize)); ^~~~~~~ getline draw.c:37:10: warning: implicit declaration of function 't_size' [-Wimplicit-function-declaration] setsize(t_size(pstab[osize-1] / drawsize)); ^~~~~~ draw.c:48:4: warning: implicit declaration of function 'put1'; did you mean 'putw'? [-Wimplicit-function-declaration] put1(drawdot); ^~~~ putw draw.c: At top level: draw.c:104:1: warning: return type defaults to 'int' [-Wimplicit-int] drawwig(s) /* draw wiggly line */ ^~~~~~~ draw.c: In function 'drawwig': draw.c:117:10: warning: implicit declaration of function 'atoi'; did you mean 'atan'? [-Wimplicit-function-declaration] x[N] = atoi(temp); ^~~~ atan draw.c:131:14: warning: implicit declaration of function 'dist'; did you mean 'rint'? [-Wimplicit-function-declaration] numdots = (dist(x[i],y[i], x[i+1],y[i+1]) + dist(x[i+1],y[i+1], x[i+2],y[i+2])) / 2; ^~~~ rint draw.c: At top level: draw.c:170:1: warning: return type defaults to 'int' [-Wimplicit-int] drawcirc(d) ^~~~~~~~ draw.c: In function 'drawcirc': draw.c:170:1: warning: type of 'd' defaults to 'int' [-Wimplicit-int] draw.c:176:2: warning: implicit declaration of function 'conicarc' [-Wimplicit-function-declaration] conicarc(hpos + d/2, -vpos, hpos, -vpos, hpos, -vpos, d/2, d/2); ^~~~~~~~ draw.c: At top level: draw.c:181:1: warning: return type defaults to 'int' [-Wimplicit-int] dist(x1, y1, x2, y2) /* integer distance from x1,y1 to x2,y2 */ ^~~~ draw.c: In function 'dist': draw.c:181:1: warning: type of 'x1' defaults to 'int' [-Wimplicit-int] draw.c:181:1: warning: type of 'y1' defaults to 'int' [-Wimplicit-int] draw.c:181:1: warning: type of 'x2' defaults to 'int' [-Wimplicit-int] draw.c:181:1: warning: type of 'y2' defaults to 'int' [-Wimplicit-int] draw.c: At top level: draw.c:190:1: warning: return type defaults to 'int' [-Wimplicit-int] drawarc(dx1, dy1, dx2, dy2) ^~~~~~~ draw.c: In function 'drawarc': draw.c:190:1: warning: type of 'dx1' defaults to 'int' [-Wimplicit-int] draw.c:190:1: warning: type of 'dy1' defaults to 'int' [-Wimplicit-int] draw.c:190:1: warning: type of 'dx2' defaults to 'int' [-Wimplicit-int] draw.c:190:1: warning: type of 'dy2' defaults to 'int' [-Wimplicit-int] draw.c: At top level: draw.c:202:1: warning: return type defaults to 'int' [-Wimplicit-int] drawellip(a, b) ^~~~~~~~~ draw.c: In function 'drawellip': draw.c:202:1: warning: type of 'a' defaults to 'int' [-Wimplicit-int] draw.c:202:1: warning: type of 'b' defaults to 'int' [-Wimplicit-int] draw.c: At top level: draw.c:215:1: warning: return type defaults to 'int' [-Wimplicit-int] conicarc(x, y, x0, y0, x1, y1, a, b) ^~~~~~~~ draw.c: In function 'conicarc': draw.c:215:1: warning: type of 'x' defaults to 'int' [-Wimplicit-int] draw.c:215:1: warning: type of 'y' defaults to 'int' [-Wimplicit-int] draw.c:215:1: warning: type of 'x0' defaults to 'int' [-Wimplicit-int] draw.c:215:1: warning: type of 'y0' defaults to 'int' [-Wimplicit-int] draw.c:215:1: warning: type of 'x1' defaults to 'int' [-Wimplicit-int] draw.c:215:1: warning: type of 'y1' defaults to 'int' [-Wimplicit-int] draw.c:215:1: warning: type of 'a' defaults to 'int' [-Wimplicit-int] draw.c:215:1: warning: type of 'b' defaults to 'int' [-Wimplicit-int] draw.c:366:4: warning: implicit declaration of function 'putdot'; did you mean 'putw'? [-Wimplicit-function-declaration] putdot((int)xc, (int)yc); ^~~~~~ putw draw.c: At top level: draw.c:423:1: warning: return type defaults to 'int' [-Wimplicit-int] putdot(x, y) ^~~~~~ draw.c: In function 'putdot': draw.c:423:1: warning: type of 'x' defaults to 'int' [-Wimplicit-int] draw.c:423:1: warning: type of 'y' defaults to 'int' [-Wimplicit-int] gcc -O -DBSD4_2 -c font.c font.c:37:1: warning: return type defaults to 'int' [-Wimplicit-int] getdesc(path) ^~~~~~~ font.c: In function 'getdesc': font.c:74:3: warning: implicit declaration of function 'chadd'; did you mean 'chname'? [-Wimplicit-function-declaration] chadd(buf); ^~~~~ chname font.c: At top level: font.c:87:1: warning: return type defaults to 'int' [-Wimplicit-int] getfont(path, fpos) ^~~~~~~ font.c: In function 'getfont': font.c:122:2: warning: implicit declaration of function 'freefonts'; did you mean 'getfont'? [-Wimplicit-function-declaration] freefonts(); ^~~~~~~~~ getfont font.c:130:6: warning: implicit declaration of function 'release'; did you mean 'rename'? [-Wimplicit-function-declaration] release(fpos->name); ^~~~~~~ rename font.c:142:13: warning: implicit declaration of function 'chindex'; did you mean 'rindex'? [-Wimplicit-function-declaration] if ( (n = chindex(ch)) == -1 ) ^~~~~~~ rindex font.c: At top level: font.c:205:1: warning: return type defaults to 'int' [-Wimplicit-int] mountfont(path, m) ^~~~~~~~~ font.c: In function 'mountfont': font.c:234:34: warning: implicit declaration of function 'findfont'; did you mean 'mountfont'? [-Wimplicit-function-declaration] dwb_mount[m] = fpos = &fonts[findfont(path)]; ^~~~~~~~ mountfont font.c: At top level: font.c:242:1: warning: return type defaults to 'int' [-Wimplicit-int] freefonts() ^~~~~~~~~ font.c:266:1: warning: return type defaults to 'int' [-Wimplicit-int] findfont(path) ^~~~~~~~ font.c: In function 'findfont': font.c:272:14: warning: type defaults to 'int' in declaration of 'n' [-Wimplicit-int] register n; ^ font.c:281:15: warning: implicit declaration of function 'hash' [-Wimplicit-function-declaration] for ( n = hash(path, MAXFONTS+2); fonts[n].state != NEWFONT; n = (n+1) % (MAXFONTS+2) ) ^~~~ font.c: At top level: font.c:290:1: warning: return type defaults to 'int' [-Wimplicit-int] mounted(m) ^~~~~~~ font.c:308:1: warning: return type defaults to 'int' [-Wimplicit-int] onfont(c, m) ^~~~~~ font.c:346:1: warning: return type defaults to 'int' [-Wimplicit-int] chwidth(n, m) ^~~~~~~ font.c:366:1: warning: return type defaults to 'int' [-Wimplicit-int] chcode(n, m) ^~~~~~ font.c:386:1: warning: return type defaults to 'int' [-Wimplicit-int] chindex(s) ^~~~~~~ font.c: In function 'chindex': font.c:392:14: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] register i; ^ font.c: At top level: font.c:410:1: warning: return type defaults to 'int' [-Wimplicit-int] chadd(s) ^~~~~ font.c: In function 'chadd': font.c:416:14: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] register i; ^ font.c:426:2: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "out of table space adding character %s", s); ^~~~~ perror font.c: At top level: font.c:457:1: warning: return type defaults to 'int' [-Wimplicit-int] hash(s, l) ^~~~ font.c: In function 'hash': font.c:464:14: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] register i; ^ font.c: At top level: font.c:531:1: warning: return type defaults to 'int' [-Wimplicit-int] release(ptr) ^~~~~~~ font.c:550:1: warning: return type defaults to 'int' [-Wimplicit-int] dumpmount(m) ^~~~~~~~~ font.c: In function 'dumpmount': font.c:563:2: warning: implicit declaration of function 'dumpfont'; did you mean 'dumpmount'? [-Wimplicit-function-declaration] dumpfont((dwb_mount[m] - &fonts[0])); ^~~~~~~~ dumpmount font.c: At top level: font.c:570:1: warning: return type defaults to 'int' [-Wimplicit-int] dumpfont(n) ^~~~~~~~ gcc -O -DBSD4_2 -c glob.c gcc -O -DBSD4_2 -c misc.c misc.c:20:1: warning: return type defaults to 'int' [-Wimplicit-int] out_list(str) ^~~~~~~~ misc.c: In function 'out_list': misc.c:36:17: warning: implicit declaration of function 'str_convert' [-Wimplicit-function-declaration] start = stop = str_convert(&str, 0); ^~~~~~~~~~~ misc.c:42:6: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "illegal range %d-%d", start, stop); ^~~~~ perror misc.c: At top level: misc.c:56:1: warning: return type defaults to 'int' [-Wimplicit-int] in_olist(num) ^~~~~~~~ misc.c:84:1: warning: return type defaults to 'int' [-Wimplicit-int] cat(file) ^~~ misc.c: In function 'cat': misc.c:107:22: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration] while ( (count = read(fd_in, buf, sizeof(buf))) > 0 ) ^~~~ fread misc.c:108:2: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration] write(fd_out, buf, count); ^~~~~ fwrite misc.c:110:5: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration] close(fd_in); ^~~~~ pclose misc.c: At top level: misc.c:117:1: warning: return type defaults to 'int' [-Wimplicit-int] putint(n, fp) ^~~~~~ misc.c:138:1: warning: return type defaults to 'int' [-Wimplicit-int] getint(fp) ^~~~~~ misc.c:165:1: warning: return type defaults to 'int' [-Wimplicit-int] str_convert(str, err) ^~~~~~~~~~~ misc.c:194:1: warning: return type defaults to 'int' [-Wimplicit-int] error(kind, mesg, a1, a2, a3) ^~~~~ misc.c: In function 'error': misc.c:222:6: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration] unlink(temp_file); ^~~~~~ gcc -O -DBSD4_2 -c rast.c rast.c:43:1: warning: return type defaults to 'int' [-Wimplicit-int] getfamdata(f, s) ^~~~~~~~~~ rast.c:69:1: warning: return type defaults to 'int' [-Wimplicit-int] getrastdata(f, s) ^~~~~~~~~~~ rast.c: In function 'getrastdata': rast.c:87:9: warning: implicit declaration of function 'mapsize'; did you mean 'getbsize'? [-Wimplicit-function-declaration] s = mapsize(f, s); /* best available size */ ^~~~~~~ getbsize rast.c:94:6: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "job uses too many raster files"); ^~~~~ perror rast.c:105:2: warning: implicit declaration of function 'readrastfile' [-Wimplicit-function-declaration] readrastfile(f, s); ^~~~~~~~~~~~ rast.c:108:2: warning: implicit declaration of function 'getoffsets'; did you mean 'cgetset'? [-Wimplicit-function-declaration] getoffsets(fam); ^~~~~~~~~~ cgetset rast.c: At top level: rast.c:114:1: warning: return type defaults to 'int' [-Wimplicit-int] readrastfile(f, s) ^~~~~~~~~~~~ rast.c: In function 'readrastfile': rast.c:148:7: warning: implicit declaration of function 'access' [-Wimplicit-function-declaration] if ( access(name, 04) != 0 ) { /* rotate the portrait mode file */ ^~~~~~ rast.c:150:6: warning: implicit declaration of function 'rotate'; did you mean 'lstat'? [-Wimplicit-function-declaration] rotate(name); ^~~~~~ lstat rast.c:155:16: warning: implicit declaration of function 'open'; did you mean 'popen'? [-Wimplicit-function-declaration] if ( (fd = open(name, 0)) == -1 ) ^~~~ popen rast.c:164:10: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration] if ( read(fd, p, buf.st_size) != buf.st_size ) ^~~~ fread rast.c:174:10: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration] if ( write(fileno(tf), p, size) != size ) ^~~~~ fwrite rast.c:181:5: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration] close(fd); ^~~~~ pclose rast.c: At top level: rast.c:190:1: warning: return type defaults to 'int' [-Wimplicit-int] getoffsets(f) ^~~~~~~~~~ rast.c: In function 'rastalloc': rast.c:243:7: warning: implicit declaration of function 'freerast'; did you mean 'free'? [-Wimplicit-function-declaration] if ( freerast(1) == 0 ) ^~~~~~~~ free rast.c: At top level: rast.c:251:1: warning: return type defaults to 'int' [-Wimplicit-int] freerast(count) ^~~~~~~~ rast.c:280:1: warning: return type defaults to 'int' [-Wimplicit-int] rasterlist() ^~~~~~~~~~ rast.c:313:1: warning: return type defaults to 'int' [-Wimplicit-int] setfamily() ^~~~~~~~~ rast.c:332:1: warning: return type defaults to 'int' [-Wimplicit-int] mapsize(f, s) ^~~~~~~ rast.c:405:1: warning: return type defaults to 'int' [-Wimplicit-int] checkbit(p, n) ^~~~~~~~ rast.c:424:1: warning: return type defaults to 'int' [-Wimplicit-int] setbit(p, n) ^~~~~~ rast.c:443:1: warning: return type defaults to 'int' [-Wimplicit-int] dumpbitmap(bptr, height, width, rwid) ^~~~~~~~~~ gcc -O -DBSD4_2 -c rotate.c rotate.c:21:1: warning: return type defaults to 'int' [-Wimplicit-int] rotate(name) ^~~~~~ rotate.c: In function 'rotate': rotate.c:53:6: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "can't generate temporary file name"); ^~~~~ perror rotate.c:78:13: warning: implicit declaration of function 'getint'; did you mean 'cgetent'? [-Wimplicit-function-declaration] oloffset = getint(fp_in); /* need the rest of the header */ ^~~~~~ cgetent rotate.c:112:8: warning: implicit declaration of function 'checkbit' [-Wimplicit-function-declaration] if ( checkbit(obptr, orwid * j * BYTE + i) ) { ^~~~~~~~ rotate.c:115:7: warning: implicit declaration of function 'setbit'; did you mean 'setbuf'? [-Wimplicit-function-declaration] setbit(bptr, rwid * y * BYTE + x); ^~~~~~ setbuf rotate.c:130:2: warning: implicit declaration of function 'putint'; did you mean 'putenv'? [-Wimplicit-function-declaration] putint(-otoffset, fp_out); ^~~~~~ putenv gcc -O -DBSD4_2 -c tempnam.c gcc -O -DBSD4_2 -s -o dpcl dpcl.o draw.o font.o glob.o misc.o rast.o rotate.o tempnam.o -lm ld: rotate.o: in function `rotate': rotate.c:(.text+0xd8): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() ---- Making all in directory laserjet/rastpcl ---- ---- Making all in directory macros/man ---- ---- Making all in directory macros/mcolor ---- ---- Making all in directory macros/mcs ---- ---- Making all in directory macros/mm ---- ---- Making all in directory macros/mpictures ---- ---- Making all in directory macros/mps ---- ---- Making all in directory macros/ms ---- ---- Making all in directory macros/msafe ---- ---- Making all in directory macros/mv ---- ---- Making all in directory macros/mview ---- ---- Making all in directory misc/checkdoc ---- gcc -O -s -o checkdoc checkdoc.c checkdoc.c:205:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc,argv) ^~~~ checkdoc.c: In function 'main': checkdoc.c:318:6: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration] close(fp); ^~~~~ pclose checkdoc.c: At top level: checkdoc.c:373:1: warning: return type defaults to 'int' [-Wimplicit-int] error(msg) /* Display an error message */ ^~~~~ checkdoc.c:380:1: warning: return type defaults to 'int' [-Wimplicit-int] warning(msg) /* Display a warning message */ ^~~~~~~ checkdoc.c: In function 'tbl_ck': checkdoc.c:1986:12: warning: implicit declaration of function 'findcol' [-Wimplicit-function-declaration] nr_cols=findcol(&p); ^~~~~~~ checkdoc.c: At top level: checkdoc.c:2121:1: warning: return type defaults to 'int' [-Wimplicit-int] findcol(nextp) ^~~~~~~ checkdoc.c: In function 'findcol': checkdoc.c:2125:11: warning: type defaults to 'int' in declaration of 'c' [-Wimplicit-int] register c; ^ checkdoc.c: At top level: checkdoc.c:2883:1: warning: return type defaults to 'int' [-Wimplicit-int] str_nr_test(p) ^~~~~~~~~~~ ---- Making all in directory misc/col ---- gcc -O -s -o col col.c col.c:33:1: warning: return type defaults to 'int' [-Wimplicit-int] main (argc, argv) ^~~~ col.c: In function 'main': col.c:89:6: warning: implicit declaration of function 'outc'; did you mean 'putc'? [-Wimplicit-function-declaration] outc(ESC); ^~~~ putc col.c:105:4: warning: implicit declaration of function 'incr'; did you mean 'minor'? [-Wimplicit-function-declaration] incr(); ^~~~ minor col.c:117:5: warning: implicit declaration of function 'decr'; did you mean 'memchr'? [-Wimplicit-function-declaration] decr(); ^~~~ memchr col.c:207:4: warning: implicit declaration of function 'emit'; did you mean 'exit'? [-Wimplicit-function-declaration] emit (page[(mustwr+i) % PL], mustwr+i-PL); ^~~~ exit col.c: At top level: col.c:212:1: warning: return type defaults to 'int' [-Wimplicit-int] outc (c) ^~~~ col.c:293:1: warning: return type defaults to 'int' [-Wimplicit-int] store (lno) ^~~~~ col.c: In function 'store': col.c:293:1: warning: type of 'lno' defaults to 'int' [-Wimplicit-int] col.c: At top level: col.c:306:1: warning: return type defaults to 'int' [-Wimplicit-int] fetch(lno) ^~~~~ col.c: In function 'fetch': col.c:306:1: warning: type of 'lno' defaults to 'int' [-Wimplicit-int] col.c: At top level: col.c:319:1: warning: return type defaults to 'int' [-Wimplicit-int] emit (s, lineno) ^~~~ col.c:385:1: warning: return type defaults to 'int' [-Wimplicit-int] incr() ^~~~ col.c:399:1: warning: return type defaults to 'int' [-Wimplicit-int] decr() ^~~~ ---- Making all in directory misc/diffmk ---- cp diffmk.sh diffmk; chmod 755 diffmk ---- Making all in directory misc/dsplit ---- gcc -O -s -o dsplit dsplit.c dsplit.c:70:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ dsplit.c: In function 'main': dsplit.c:89:5: warning: implicit declaration of function 'options'; did you mean 'htons'? [-Wimplicit-function-declaration] options(); /* read the command line options */ ^~~~~~~ htons dsplit.c:90:5: warning: implicit declaration of function 'arguments' [-Wimplicit-function-declaration] arguments(); /* translate the input files */ ^~~~~~~~~ dsplit.c: At top level: dsplit.c:96:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ dsplit.c: In function 'options': dsplit.c:112:19: warning: implicit declaration of function 'getopt'; did you mean 'cgetset'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, names)) != EOF ) { ^~~~~~ cgetset dsplit.c:139:7: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, ""); ^~~~~ perror dsplit.c: At top level: dsplit.c:157:1: warning: return type defaults to 'int' [-Wimplicit-int] arguments() ^~~~~~~~~ dsplit.c: In function 'arguments': dsplit.c:172:2: warning: implicit declaration of function 'conv' [-Wimplicit-function-declaration] conv(stdin); ^~~~ dsplit.c: At top level: dsplit.c:191:1: warning: return type defaults to 'int' [-Wimplicit-int] conv(fp) ^~~~ dsplit.c: In function 'conv': dsplit.c:208:5: warning: implicit declaration of function 'file_init'; did you mean 'fileno'? [-Wimplicit-function-declaration] file_init(); /* get ready for the next file */ ^~~~~~~~~ fileno dsplit.c:213:6: warning: implicit declaration of function 'put_char'; did you mean 'putchar'? [-Wimplicit-function-declaration] put_char(ch, fp_out); ^~~~~~~~ putchar dsplit.c:247:4: warning: implicit declaration of function 'get_int'; did you mean 'getline'? [-Wimplicit-function-declaration] get_int(fp); ^~~~~~~ getline dsplit.c:265:4: warning: implicit declaration of function 'devcntrl'; did you mean 'iscntrl'? [-Wimplicit-function-declaration] devcntrl(fp); ^~~~~~~~ iscntrl dsplit.c:269:4: warning: implicit declaration of function 'new_page' [-Wimplicit-function-declaration] new_page(); ^~~~~~~~ dsplit.c: At top level: dsplit.c:297:1: warning: return type defaults to 'int' [-Wimplicit-int] file_init() ^~~~~~~~~ dsplit.c: In function 'out_file': dsplit.c:354:12: warning: implicit declaration of function 'access' [-Wimplicit-function-declaration] if ( ! access(filename, 00) ) /* don't clobber an existing file? */ ^~~~~~ dsplit.c: At top level: dsplit.c:366:1: warning: return type defaults to 'int' [-Wimplicit-int] devcntrl(fp) ^~~~~~~~ dsplit.c: In function 'devcntrl': dsplit.c:406:3: warning: implicit declaration of function 'loadfont' [-Wimplicit-function-declaration] loadfont(num, name); ^~~~~~~~ dsplit.c:422:5: warning: implicit declaration of function 'put_string' [-Wimplicit-function-declaration] put_string(line, fp_out); ^~~~~~~~~~ dsplit.c: At top level: dsplit.c:428:1: warning: return type defaults to 'int' [-Wimplicit-int] loadfont(pos, name) ^~~~~~~~ dsplit.c:456:1: warning: return type defaults to 'int' [-Wimplicit-int] new_page() ^~~~~~~~ dsplit.c: In function 'new_page': dsplit.c:469:2: warning: implicit declaration of function 'end_section'; did you mean '__section'? [-Wimplicit-function-declaration] end_section(); ^~~~~~~~~~~ __section dsplit.c:470:2: warning: implicit declaration of function 'new_section'; did you mean '__section'? [-Wimplicit-function-declaration] new_section(); ^~~~~~~~~~~ __section dsplit.c: At top level: dsplit.c:477:1: warning: return type defaults to 'int' [-Wimplicit-int] end_section() ^~~~~~~~~~~ dsplit.c:505:1: warning: return type defaults to 'int' [-Wimplicit-int] new_section() ^~~~~~~~~~~ dsplit.c:550:1: warning: return type defaults to 'int' [-Wimplicit-int] get_int(fp_in) ^~~~~~~ dsplit.c:580:1: warning: return type defaults to 'int' [-Wimplicit-int] put_char(ch, fp) ^~~~~~~~ dsplit.c:603:1: warning: return type defaults to 'int' [-Wimplicit-int] put_string(str, fp) ^~~~~~~~~~ dsplit.c:624:1: warning: return type defaults to 'int' [-Wimplicit-int] error(kind, mesg, a1, a2) ^~~~~ ---- Making all in directory misc/dwbv ---- ---- Making all in directory misc/gc2pic ---- gcc -O -c aligned.c aligned.c: In function 'range': aligned.c:44:7: warning: implicit declaration of function 'clk' [-Wimplicit-function-declaration] if ( clk(pt,pc) ) ^~~ aligned.c:46:7: warning: implicit declaration of function 'cclk' [-Wimplicit-function-declaration] if ( cclk(pt,pcc) ) ^~~~ gcc -O -c boxes.c boxes.c:3:1: warning: return type defaults to 'int' [-Wimplicit-int] boxes() ^~~~~ boxes.c: In function 'boxes': boxes.c:12:8: warning: implicit declaration of function 'horz' [-Wimplicit-function-declaration] if ( horz(top) ) ^~~~ boxes.c:15:10: warning: implicit declaration of function 'vert' [-Wimplicit-function-declaration] if ( vert(left) && eqpt(top->begin,left->begin) ) ^~~~ boxes.c:15:26: warning: implicit declaration of function 'eqpt' [-Wimplicit-function-declaration] if ( vert(left) && eqpt(top->begin,left->begin) ) ^~~~ boxes.c: At top level: boxes.c:54:1: warning: return type defaults to 'int' [-Wimplicit-int] eqpt(p,q) ^~~~ gcc -O -c globals.c gcc -O -c main.c main.c:14:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc,argv) ^~~~ main.c: In function 'main': main.c:25:21: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration] if ( i < argc && strcmp(argv[i],"+s") == 0 ) ^~~~~~ main.c:31:3: warning: implicit declaration of function 'process' [-Wimplicit-function-declaration] process("-") ; ^~~~~~~ gcc -O -c out.c out.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int] out() ^~~ out.c: In function 'out': out.c:9:2: warning: implicit declaration of function 'boxes'; did you mean 'bounds'? [-Wimplicit-function-declaration] boxes() ; ^~~~~ bounds out.c: In function 'revout': out.c:19:2: warning: implicit declaration of function 'draw' [-Wimplicit-function-declaration] draw(object) ; ^~~~ out.c: In function 'bounds': out.c:80:5: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error("(internal) unknown object\n") ; ^~~~~ perror out.c: At top level: out.c:86:1: warning: return type defaults to 'int' [-Wimplicit-int] draw(object) ^~~~ out.c: In function 'draw': out.c:101:4: warning: implicit declaration of function 'point'; did you mean 'printf'? [-Wimplicit-function-declaration] point(object->begin) ; ^~~~~ printf out.c: At top level: out.c:149:1: warning: return type defaults to 'int' [-Wimplicit-int] point(pnt) ^~~~~ out.c:174:1: warning: return type defaults to 'int' [-Wimplicit-int] free_all() ^~~~~~~~ out.c: In function 'free_all': out.c:182:4: warning: implicit declaration of function 'sm_free' [-Wimplicit-function-declaration] sm_free(object->text) ; ^~~~~~~ gcc -O -c process.c process.c:13:1: warning: return type defaults to 'int' [-Wimplicit-int] process(name) ^~~~~~~ process.c: In function 'process': process.c:34:4: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error("can't open %s\n",name) ; ^~~~~ perror process.c:38:10: warning: implicit declaration of function 'get_line'; did you mean 'getline'? [-Wimplicit-function-declaration] while ( get_line(buf) != EOF ) ^~~~~~~~ getline process.c:44:4: warning: implicit declaration of function 'conv_init' [-Wimplicit-function-declaration] conv_init(p,convbuf) ; ^~~~~~~~~ process.c:57:6: warning: implicit declaration of function 'out'; did you mean 'putw'? [-Wimplicit-function-declaration] out() ; ^~~ putw process.c:64:6: warning: implicit declaration of function 'free_all'; did you mean 'ftell'? [-Wimplicit-function-declaration] free_all() ; ^~~~~~~~ ftell process.c:69:6: warning: implicit declaration of function 'write_line'; did you mean 'read_line'? [-Wimplicit-function-declaration] write_line(p) ; ^~~~~~~~~~ read_line process.c: At top level: process.c:236:1: warning: return type defaults to 'int' [-Wimplicit-int] write_line(p) ^~~~~~~~~~ process.c: In function 'write_line': process.c:334:3: warning: implicit declaration of function 'save_sym' [-Wimplicit-function-declaration] save_sym(obuf,index,j,line_num) ; ^~~~~~~~ process.c: At top level: process.c:339:1: warning: return type defaults to 'int' [-Wimplicit-int] conv_init(p,convbuf) ^~~~~~~~~ gcc -O -c rules.c gcc -O -c save_sym.c gcc -O -c sm_mem.c sm_mem.c: In function 'sm_alloc': sm_mem.c:12:3: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error("out of memory\n") ; ^~~~~ perror sm_mem.c: At top level: sm_mem.c:27:1: warning: return type defaults to 'int' [-Wimplicit-int] sm_free(p) ^~~~~~~ gcc -O -c util.c util.c:4:1: warning: return type defaults to 'int' [-Wimplicit-int] error(msg,v) ^~~~~ gcc -O -s -o gc2pic aligned.o boxes.o globals.o main.o out.o process.o rules.o save_sym.o sm_mem.o util.o ---- Making all in directory misc/hyphen ---- gcc -O -s -o hyphen hyphen.c hyphen.c:16:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc,argv) ^~~~ hyphen.c: In function 'main': hyphen.c:24:14: warning: implicit declaration of function 'getopt'; did you mean 'cgetset'? [-Wimplicit-function-declaration] while ((r = getopt(argc,argv,"")) != EOF) { ^~~~~~ cgetset hyphen.c:39:17: warning: implicit declaration of function 'open'; did you mean 'popen'? [-Wimplicit-function-declaration] if ((ifile = open(*argv, 0)) < 0) { ^~~~ popen hyphen.c:47:23: warning: implicit declaration of function 'get'; did you mean 'getw'? [-Wimplicit-function-declaration] cont: while((b[++i] = get(ifile)) != 0) ^~~ getw hyphen.c: At top level: hyphen.c:81:1: warning: return type defaults to 'int' [-Wimplicit-int] get(ifile) ^~~ hyphen.c: In function 'get': hyphen.c:87:13: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration] if(nread = read(ifile,buf,BUFSIZ)) ^~~~ fread ---- Making all in directory misc/latin1 ---- gcc -O -s -o atoL1 atoL1.c atoL1.c:3:1: warning: return type defaults to 'int' [-Wimplicit-int] main() { /* filter escaped 7 bit ASCII to 8 bit Latin-1 */ ^~~~ gcc -O -s -o L1toa L1toa.c L1toa.c:3:1: warning: return type defaults to 'int' [-Wimplicit-int] main() { /* filter 8 bit Latin-1 to escaped 7 bit ASCII */ ^~~~ gcc -O -s -o atoL1sim atoL1sim.c atoL1sim.c:2:1: warning: return type defaults to 'int' [-Wimplicit-int] main() { /* filter escaped 7 bit ASCII to overstruck ASCII */ ^~~~ ---- Making all in directory misc/mm ---- cp mm.sh mm; chmod 755 mm ---- Making all in directory misc/mmt ---- cp mmt.sh mmt; chmod 755 mmt cp mmt.sh mvt; chmod 755 mvt ---- Making all in directory misc/tc ---- gcc -O -c tc.c tc.c:96:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc, argv) ^~~~ tc.c: In function 'main': tc.c:96:1: warning: type of 'argc' defaults to 'int' [-Wimplicit-int] tc.c:116:4: warning: implicit declaration of function 'outlist' [-Wimplicit-function-declaration] outlist(&argv[1][2]); ^~~~~~~ tc.c:131:3: warning: implicit declaration of function 'conv'; did you mean 'done'? [-Wimplicit-function-declaration] conv(stdin); ^~~~ done tc.c:137:5: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "can't open %s", *argv); ^~~~~ perror tc.c: At top level: tc.c:144:1: warning: return type defaults to 'int' [-Wimplicit-int] outlist(s) /* process list of page numbers to be printed */ ^~~~~~~ tc.c:180:1: warning: return type defaults to 'int' [-Wimplicit-int] in_olist(n) /* is n in olist? */ ^~~~~~~~ tc.c:193:1: warning: return type defaults to 'int' [-Wimplicit-int] conv(fp) ^~~~ tc.c: In function 'conv': tc.c:208:4: warning: implicit declaration of function 't_push'; did you mean 't_page'? [-Wimplicit-function-declaration] t_push(); ^~~~~~ t_page tc.c:211:4: warning: implicit declaration of function 't_pop'; did you mean 't_page'? [-Wimplicit-function-declaration] t_pop(); ^~~~~ t_page tc.c:216:4: warning: implicit declaration of function 'hmot'; did you mean 'hmac'? [-Wimplicit-function-declaration] hmot((c-'0')*10 + getc(fp)-'0'); ^~~~ hmac tc.c:237:5: warning: implicit declaration of function 'drawline'; did you mean 'raise'? [-Wimplicit-function-declaration] drawline(n, m, "."); ^~~~~~~~ raise tc.c:241:5: warning: implicit declaration of function 'drawcirc' [-Wimplicit-function-declaration] drawcirc(n); ^~~~~~~~ tc.c:245:5: warning: implicit declaration of function 'drawellip' [-Wimplicit-function-declaration] drawellip(m, n); ^~~~~~~~~ tc.c:249:5: warning: implicit declaration of function 'drawarc' [-Wimplicit-function-declaration] drawarc(n, m, n1, m1); ^~~~~~~ tc.c:252:5: warning: implicit declaration of function 'drawwig' [-Wimplicit-function-declaration] drawwig(buf+1); ^~~~~~~ tc.c:261:12: warning: implicit declaration of function 't_size'; did you mean 'setsize'? [-Wimplicit-function-declaration] setsize(t_size(n)); ^~~~~~ setsize tc.c:265:4: warning: implicit declaration of function 'setfont'; did you mean 'setenv'? [-Wimplicit-function-declaration] setfont(t_font(str)); ^~~~~~~ setenv tc.c:265:12: warning: implicit declaration of function 't_font'; did you mean 't_text'? [-Wimplicit-function-declaration] setfont(t_font(str)); ^~~~~~ t_text tc.c:276:4: warning: implicit declaration of function 'hgoto' [-Wimplicit-function-declaration] hgoto(k); ^~~~~ tc.c:293:4: warning: implicit declaration of function 'vgoto' [-Wimplicit-function-declaration] vgoto(n); ^~~~~ tc.c:297:4: warning: implicit declaration of function 'vmot' [-Wimplicit-function-declaration] vmot(n); ^~~~ tc.c:306:4: warning: implicit declaration of function 't_newline'; did you mean 'getline'? [-Wimplicit-function-declaration] t_newline(); ^~~~~~~~~ getline tc.c:314:4: warning: implicit declaration of function 'devcntrl'; did you mean 'iscntrl'? [-Wimplicit-function-declaration] devcntrl(fp); ^~~~~~~~ iscntrl tc.c: At top level: tc.c:325:1: warning: return type defaults to 'int' [-Wimplicit-int] devcntrl(fp) /* interpret device control functions */ ^~~~~~~~ tc.c: In function 'devcntrl': tc.c:334:3: warning: implicit declaration of function 'fileinit'; did you mean 'fileno'? [-Wimplicit-function-declaration] fileinit(); ^~~~~~~~ fileno tc.c:335:3: warning: implicit declaration of function 't_init'; did you mean 't_text'? [-Wimplicit-function-declaration] t_init(0); ^~~~~~ t_text tc.c:341:3: warning: implicit declaration of function 't_trailer' [-Wimplicit-function-declaration] t_trailer(); ^~~~~~~~~ tc.c:344:3: warning: implicit declaration of function 't_reset'; did you mean 't_text'? [-Wimplicit-function-declaration] t_reset('p'); ^~~~~~~ t_text tc.c:354:3: warning: implicit declaration of function 'loadfont' [-Wimplicit-function-declaration] loadfont(n, str); ^~~~~~~~ tc.c: At top level: tc.c:361:1: warning: return type defaults to 'int' [-Wimplicit-int] fileinit() /* read in font and code files, etc. */ ^~~~~~~~ tc.c:365:1: warning: return type defaults to 'int' [-Wimplicit-int] fontprint(i) /* debugging print of font i (0,...) */ ^~~~~~~~~ tc.c: In function 'fontprint': tc.c:365:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] tc.c: At top level: tc.c:369:1: warning: return type defaults to 'int' [-Wimplicit-int] loadcode(n, nw) /* load codetab on position n (0...); #chars is nw */ ^~~~~~~~ tc.c:374:1: warning: return type defaults to 'int' [-Wimplicit-int] loadfont(n, s) /* load font info for font s on position n (1...) */ ^~~~~~~~ tc.c:386:1: warning: return type defaults to 'int' [-Wimplicit-int] error(f, s, a1, a2, a3, a4, a5, a6, a7) ^~~~~ tc.c: In function 'error': tc.c:386:1: warning: type of 'f' defaults to 'int' [-Wimplicit-int] tc.c:386:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] tc.c:386:1: warning: type of 'a2' defaults to 'int' [-Wimplicit-int] tc.c:386:1: warning: type of 'a3' defaults to 'int' [-Wimplicit-int] tc.c:386:1: warning: type of 'a4' defaults to 'int' [-Wimplicit-int] tc.c:386:1: warning: type of 'a5' defaults to 'int' [-Wimplicit-int] tc.c:386:1: warning: type of 'a6' defaults to 'int' [-Wimplicit-int] tc.c:386:1: warning: type of 'a7' defaults to 'int' [-Wimplicit-int] tc.c:395:3: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration] done(2); ^~~~ tc.c:100:6: note: previous declaration of 'done' was here int done(); ^~~~ tc.c: At top level: tc.c:429:1: warning: return type defaults to 'int' [-Wimplicit-int] t_init(reinit) /* initialize device */ ^~~~~~ tc.c: In function 't_init': tc.c:441:2: warning: implicit declaration of function 'sendpt'; did you mean 'seed48'? [-Wimplicit-function-declaration] sendpt(); ^~~~~~ seed48 tc.c: At top level: tc.c:457:1: warning: return type defaults to 'int' [-Wimplicit-int] t_push() /* begin a new block */ ^~~~~~ tc.c: In function 't_push': tc.c:459:2: warning: implicit declaration of function 'hflush'; did you mean 'fflush'? [-Wimplicit-function-declaration] hflush(); ^~~~~~ fflush tc.c: At top level: tc.c:474:1: warning: return type defaults to 'int' [-Wimplicit-int] t_pop() /* pop to previous state */ ^~~~~ tc.c: In function 't_page': tc.c:519:24: warning: implicit declaration of function 'readch'; did you mean 'bsearch'? [-Wimplicit-function-declaration] for (bp = buf; (*bp = readch()); ) ^~~~~~ bsearch tc.c: At top level: tc.c:593:1: warning: return type defaults to 'int' [-Wimplicit-int] t_newline() /* do whatever for the end of a line */ ^~~~~~~~~ tc.c:598:1: warning: return type defaults to 'int' [-Wimplicit-int] t_size(n) /* convert integer to internal size number*/ ^~~~~~ tc.c:612:1: warning: return type defaults to 'int' [-Wimplicit-int] t_font(s) /* convert string to internal font number */ ^~~~~~ tc.c:653:1: warning: return type defaults to 'int' [-Wimplicit-int] t_reset(c) ^~~~~~~ tc.c: In function 't_reset': tc.c:653:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] tc.c: At top level: tc.c:665:1: warning: return type defaults to 'int' [-Wimplicit-int] t_trailer() ^~~~~~~~~ tc.c:669:1: warning: return type defaults to 'int' [-Wimplicit-int] hgoto(n) ^~~~~ tc.c: In function 'hgoto': tc.c:669:1: warning: type of 'n' defaults to 'int' [-Wimplicit-int] tc.c: At top level: tc.c:676:1: warning: return type defaults to 'int' [-Wimplicit-int] hmot(n) /* generate n units of horizontal motion */ ^~~~ tc.c:682:1: warning: return type defaults to 'int' [-Wimplicit-int] hflush() /* actual horizontal output occurs here */ ^~~~~~ tc.c:688:1: warning: return type defaults to 'int' [-Wimplicit-int] vgoto(n) ^~~~~ tc.c: In function 'vgoto': tc.c:688:1: warning: type of 'n' defaults to 'int' [-Wimplicit-int] tc.c: At top level: tc.c:693:1: warning: return type defaults to 'int' [-Wimplicit-int] vmot(n) /* generate n units of vertical motion */ ^~~~ tc.c:751:1: warning: return type defaults to 'int' [-Wimplicit-int] t_fp(n, s) /* font position n now contains font s */ ^~~~ tc.c:757:1: warning: return type defaults to 'int' [-Wimplicit-int] setfont(n) /* set font to n */ ^~~~~~~ tc.c:762:1: warning: return type defaults to 'int' [-Wimplicit-int] done() ^~~~ tc.c:776:1: warning: return type defaults to 'int' [-Wimplicit-int] readch(){ ^~~~~~ tc.c: In function 'readch': tc.c:778:6: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration] if (read(2,&c,1)<1) c=0; ^~~~ fread tc.c: At top level: tc.c:781:1: warning: return type defaults to 'int' [-Wimplicit-int] sendpt(){ ^~~~~~ gcc -O -c draw.c draw.c: In function 'drawline': draw.c:33:2: warning: implicit declaration of function 'setsize'; did you mean 'getline'? [-Wimplicit-function-declaration] setsize(t_size(pstab[osize-1] / drawsize)); ^~~~~~~ getline draw.c:33:10: warning: implicit declaration of function 't_size' [-Wimplicit-function-declaration] setsize(t_size(pstab[osize-1] / drawsize)); ^~~~~~ draw.c:6:18: warning: implicit declaration of function 'vgoto'; did you mean 'hgoto'? [-Wimplicit-function-declaration] #define vmot(n) vgoto(vpos + n) ^ draw.c:42:4: note: in expansion of macro 'vmot' vmot(motincr); ^~~~ draw.c:43:4: warning: implicit declaration of function 'put1'; did you mean 'putw'? [-Wimplicit-function-declaration] put1(drawdot); ^~~~ putw draw.c: At top level: draw.c:97:1: warning: return type defaults to 'int' [-Wimplicit-int] drawwig(s) /* draw wiggly line */ ^~~~~~~ draw.c: In function 'drawwig': draw.c:110:10: warning: implicit declaration of function 'atoi'; did you mean 'atan'? [-Wimplicit-function-declaration] x[N] = atoi(temp); ^~~~ atan draw.c:125:12: warning: implicit declaration of function 'dist'; did you mean 'rint'? [-Wimplicit-function-declaration] steps = (dist(x[i],y[i], x[i+1],y[i+1]) + dist(x[i+1],y[i+1], x[i+2],y[i+2])) / 2; ^~~~ rint draw.c: At top level: draw.c:163:1: warning: return type defaults to 'int' [-Wimplicit-int] drawcirc(d) ^~~~~~~~ draw.c: In function 'drawcirc': draw.c:163:1: warning: type of 'd' defaults to 'int' [-Wimplicit-int] draw.c:169:2: warning: implicit declaration of function 'conicarc' [-Wimplicit-function-declaration] conicarc(hpos + d/2, -vpos, hpos, -vpos, hpos, -vpos, d/2, d/2); ^~~~~~~~ draw.c: At top level: draw.c:174:1: warning: return type defaults to 'int' [-Wimplicit-int] dist(x1, y1, x2, y2) /* integer distance from x1,y1 to x2,y2 */ ^~~~ draw.c: In function 'dist': draw.c:174:1: warning: type of 'x1' defaults to 'int' [-Wimplicit-int] draw.c:174:1: warning: type of 'y1' defaults to 'int' [-Wimplicit-int] draw.c:174:1: warning: type of 'x2' defaults to 'int' [-Wimplicit-int] draw.c:174:1: warning: type of 'y2' defaults to 'int' [-Wimplicit-int] draw.c: At top level: draw.c:183:1: warning: return type defaults to 'int' [-Wimplicit-int] drawarc(dx1, dy1, dx2, dy2) ^~~~~~~ draw.c: In function 'drawarc': draw.c:183:1: warning: type of 'dx1' defaults to 'int' [-Wimplicit-int] draw.c:183:1: warning: type of 'dy1' defaults to 'int' [-Wimplicit-int] draw.c:183:1: warning: type of 'dx2' defaults to 'int' [-Wimplicit-int] draw.c:183:1: warning: type of 'dy2' defaults to 'int' [-Wimplicit-int] draw.c: At top level: draw.c:195:1: warning: return type defaults to 'int' [-Wimplicit-int] drawellip(a, b) ^~~~~~~~~ draw.c: In function 'drawellip': draw.c:195:1: warning: type of 'a' defaults to 'int' [-Wimplicit-int] draw.c:195:1: warning: type of 'b' defaults to 'int' [-Wimplicit-int] draw.c: At top level: draw.c:208:1: warning: return type defaults to 'int' [-Wimplicit-int] conicarc(x, y, x0, y0, x1, y1, a, b) ^~~~~~~~ draw.c: In function 'conicarc': draw.c:208:1: warning: type of 'x' defaults to 'int' [-Wimplicit-int] draw.c:208:1: warning: type of 'y' defaults to 'int' [-Wimplicit-int] draw.c:208:1: warning: type of 'x0' defaults to 'int' [-Wimplicit-int] draw.c:208:1: warning: type of 'y0' defaults to 'int' [-Wimplicit-int] draw.c:208:1: warning: type of 'x1' defaults to 'int' [-Wimplicit-int] draw.c:208:1: warning: type of 'y1' defaults to 'int' [-Wimplicit-int] draw.c:208:1: warning: type of 'a' defaults to 'int' [-Wimplicit-int] draw.c:208:1: warning: type of 'b' defaults to 'int' [-Wimplicit-int] draw.c:359:4: warning: implicit declaration of function 'putdot'; did you mean 'putw'? [-Wimplicit-function-declaration] putdot((int)xc, (int)yc); ^~~~~~ putw draw.c: At top level: draw.c:416:1: warning: return type defaults to 'int' [-Wimplicit-int] putdot(x, y) ^~~~~~ draw.c: In function 'putdot': draw.c:416:1: warning: type of 'x' defaults to 'int' [-Wimplicit-int] draw.c:416:1: warning: type of 'y' defaults to 'int' [-Wimplicit-int] gcc -O -s -o tc tc.o draw.o -lm ---- Making all in directory misc/xpand ---- gcc -O -s -o xpand xpand.c -lm xpand.c:12:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc,argv) ^~~~ xpand.c: In function 'main': xpand.c:39:17: warning: implicit declaration of function 'fgetline'; did you mean 'getline'? [-Wimplicit-function-declaration] while (fgetline(line,LINSIZE,filept[i]) != 0) ^~~~~~~~ getline xpand.c: At top level: xpand.c:71:1: warning: return type defaults to 'int' [-Wimplicit-int] fgetline(s,lim,stream) ^~~~~~~~ ---- Making all in directory postscript/buildtables ---- sed -e "s'^FONTDIR=.*'FONTDIR=/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font'" -e "s'^POSTBIN=.*'POSTBIN=/usr/lbin/postscript'" -e "s'^POSTLIB=.*'POSTLIB=/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript'" buildtables.sh >buildtables ---- Making all in directory postscript/common ---- ---- Making all in directory postscript/cropmarks ---- sed "s'^POSTLIB=.*'POSTLIB=/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript'" cropmarks.sh >cropmarks ---- Making all in directory postscript/devLatin1 ---- ---- Making all in directory postscript/devpost ---- ---- Making all in directory postscript/download ---- gcc -O -I../common -DDHOSTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font/postscript\"" -c download.c download.c:90:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ download.c: In function 'main': download.c:111:5: warning: implicit declaration of function 'init_signals'; did you mean 'strsignal'? [-Wimplicit-function-declaration] init_signals(); /* sets up interrupt handling */ ^~~~~~~~~~~~ strsignal download.c:112:5: warning: implicit declaration of function 'options'; did you mean 'htons'? [-Wimplicit-function-declaration] options(); /* first get command line options */ ^~~~~~~ htons download.c:115:5: warning: implicit declaration of function 'arguments' [-Wimplicit-function-declaration] arguments(); /* then process non-option arguments */ ^~~~~~~~~ download.c:116:5: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration] done(); /* and clean things up */ ^~~~ download.c: At top level: download.c:124:1: warning: return type defaults to 'int' [-Wimplicit-int] init_signals() ^~~~~~~~~~~~ download.c:149:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ download.c: In function 'options': download.c:165:19: warning: implicit declaration of function 'getopt'; did you mean 'cgetset'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, optnames)) != EOF ) { ^~~~~~ cgetset download.c:204:7: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, ""); ^~~~~ perror download.c: In function 'readmap': download.c:256:7: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration] if ( read(fd, stringspace, sbuf.st_size) == -1 ) ^~~~ fread download.c:258:2: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration] close(fd); ^~~~~ pclose download.c: In function 'readresident': download.c:315:21: warning: implicit declaration of function 'lookup' [-Wimplicit-function-declaration] else if ( (n = lookup(buf)) < next ) ^~~~~~ download.c: At top level: download.c:324:1: warning: return type defaults to 'int' [-Wimplicit-int] arguments() ^~~~~~~~~ download.c: In function 'arguments': download.c:338:2: warning: implicit declaration of function 'download' [-Wimplicit-function-declaration] download(); ^~~~~~~~ download.c: At top level: download.c:360:1: warning: return type defaults to 'int' [-Wimplicit-int] done() ^~~~ download.c: In function 'done': download.c:371:2: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration] unlink(temp_file); ^~~~~~ download.c: At top level: download.c:377:1: warning: return type defaults to 'int' [-Wimplicit-int] download() ^~~~~~~~ download.c: In function 'download': download.c:413:3: warning: implicit declaration of function 'copyfonts'; did you mean 'options'? [-Wimplicit-function-declaration] copyfonts(buf); ^~~~~~~~~ options download.c:421:5: warning: implicit declaration of function 'copyinput' [-Wimplicit-function-declaration] copyinput(); ^~~~~~~~~ download.c: At top level: download.c:427:1: warning: return type defaults to 'int' [-Wimplicit-int] copyfonts(list) ^~~~~~~~~ download.c: In function 'copyfonts': download.c:458:3: warning: implicit declaration of function 'cat'; did you mean 'stat'? [-Wimplicit-function-declaration] cat(path); ^~~ stat download.c: At top level: download.c:469:1: warning: return type defaults to 'int' [-Wimplicit-int] copyinput() ^~~~~~~~~ download.c:497:1: warning: return type defaults to 'int' [-Wimplicit-int] lookup(font) ^~~~~~ gcc -O -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -c glob.c gcc -O -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -c misc.c misc.c:20:1: warning: return type defaults to 'int' [-Wimplicit-int] out_list(str) ^~~~~~~~ misc.c: In function 'out_list': misc.c:36:17: warning: implicit declaration of function 'str_convert' [-Wimplicit-function-declaration] start = stop = str_convert(&str, 0); ^~~~~~~~~~~ misc.c:42:6: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "illegal range %d-%d", start, stop); ^~~~~ perror misc.c: At top level: misc.c:56:1: warning: return type defaults to 'int' [-Wimplicit-int] in_olist(num) ^~~~~~~~ misc.c:83:1: warning: return type defaults to 'int' [-Wimplicit-int] setencoding(name) ^~~~~~~~~~~ misc.c: In function 'setencoding': misc.c:106:5: warning: implicit declaration of function 'cat'; did you mean 'creat'? [-Wimplicit-function-declaration] cat(path); ^~~ creat misc.c: At top level: misc.c:112:1: warning: return type defaults to 'int' [-Wimplicit-int] cat(file) ^~~ misc.c: In function 'cat': misc.c:135:22: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration] while ( (count = read(fd_in, buf, sizeof(buf))) > 0 ) ^~~~ fread misc.c:136:2: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration] write(fd_out, buf, count); ^~~~~ fwrite misc.c:138:5: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration] close(fd_in); ^~~~~ pclose misc.c: At top level: misc.c:146:1: warning: return type defaults to 'int' [-Wimplicit-int] str_convert(str, err) ^~~~~~~~~~~ misc.c: In function 'error_chk_kind': misc.c:192:6: warning: implicit declaration of function 'unlink'; did you mean 'unlockpt'? [-Wimplicit-function-declaration] unlink(temp_file); ^~~~~~ unlockpt misc.c: At top level: misc.c:197:1: warning: return type defaults to 'int' [-Wimplicit-int] error(kind, mesg, a1, a2, a3) ^~~~~ gcc -O -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -DBSD4_2 -c tempnam.c gcc -O -I../common -DDHOSTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font/postscript\"" -s -o download download.o ../common/glob.o ../common/misc.o ../common/tempnam.o ld: download.o: in function `download': download.c:(.text+0x650): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() ---- Making all in directory postscript/dpost ---- gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -DDHOSTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font/postscript\"" -DDFONTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font\"" -c dpost.c dpost.c:260:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ dpost.c: In function 'main': dpost.c:279:5: warning: implicit declaration of function 'init_signals'; did you mean 'bsd_signal'? [-Wimplicit-function-declaration] init_signals(); /* interrupt handling */ ^~~~~~~~~~~~ bsd_signal dpost.c:280:5: warning: implicit declaration of function 'header' [-Wimplicit-function-declaration] header(); /* structuring comments */ ^~~~~~ dpost.c:281:5: warning: implicit declaration of function 'options'; did you mean 'htons'? [-Wimplicit-function-declaration] options(); /* command line options */ ^~~~~~~ htons dpost.c:282:5: warning: implicit declaration of function 'arguments' [-Wimplicit-function-declaration] arguments(); /* translate the input files */ ^~~~~~~~~ dpost.c:283:5: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration] done(); /* add trailing comments etc. */ ^~~~ dpost.c:284:5: warning: implicit declaration of function 'account'; did you mean 'popcount'? [-Wimplicit-function-declaration] account(); /* job accounting data */ ^~~~~~~ popcount dpost.c: At top level: dpost.c:292:1: warning: return type defaults to 'int' [-Wimplicit-int] init_signals() ^~~~~~~~~~~~ dpost.c:317:1: warning: return type defaults to 'int' [-Wimplicit-int] header() ^~~~~~ dpost.c: In function 'header': dpost.c:332:19: warning: implicit declaration of function 'getopt'; did you mean 'cgetset'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, optnames)) != EOF ) ^~~~~~ cgetset dpost.c:334:6: warning: implicit declaration of function 'setpaths'; did you mean 'realpath'? [-Wimplicit-function-declaration] setpaths(optarg); ^~~~~~~~ realpath dpost.c:350:10: warning: implicit declaration of function 'cat' [-Wimplicit-function-declaration] if ( cat(prologue) == FALSE ) ^~~ dpost.c: At top level: dpost.c:364:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ dpost.c: In function 'options': dpost.c:408:7: warning: implicit declaration of function 'out_list' [-Wimplicit-function-declaration] out_list(optarg); ^~~~~~~~ dpost.c:478:7: warning: implicit declaration of function 'saverequest' [-Wimplicit-function-declaration] saverequest(optarg); ^~~~~~~~~~~ dpost.c: At top level: dpost.c:516:1: warning: return type defaults to 'int' [-Wimplicit-int] setpaths(name) ^~~~~~~~ dpost.c:556:1: warning: return type defaults to 'int' [-Wimplicit-int] setup() ^~~~~ dpost.c: In function 'setup': dpost.c:571:5: warning: implicit declaration of function 'writerequest' [-Wimplicit-function-declaration] writerequest(0, stdout); /* global requests e.g. manual feed */ ^~~~~~~~~~~~ dpost.c:574:2: warning: implicit declaration of function 'setencoding'; did you mean 'sigpending'? [-Wimplicit-function-declaration] setencoding((useencoding != NULL) ? useencoding : fontencoding); ^~~~~~~~~~~ sigpending dpost.c:587:2: warning: implicit declaration of function 'translate'; did you mean 'truncate'? [-Wimplicit-function-declaration] translate(pagewidth/2.0, pageheight/2.0); ^~~~~~~~~ truncate dpost.c:589:6: warning: implicit declaration of function 'rotate'; did you mean 'getdate'? [-Wimplicit-function-declaration] rotate(90.0); ^~~~~~ getdate dpost.c:596:2: warning: implicit declaration of function 'scale'; did you mean 'scalb'? [-Wimplicit-function-declaration] scale(magnification, magnification); ^~~~~ scalb dpost.c: At top level: dpost.c:604:1: warning: return type defaults to 'int' [-Wimplicit-int] arguments() ^~~~~~~~~ dpost.c: In function 'arguments': dpost.c:617:2: warning: implicit declaration of function 'conv'; did you mean 'cosl'? [-Wimplicit-function-declaration] conv(stdin); ^~~~ cosl dpost.c: At top level: dpost.c:635:1: warning: return type defaults to 'int' [-Wimplicit-int] done() ^~~~ dpost.c: In function 'done': dpost.c:664:2: warning: implicit declaration of function 'writebbox' [-Wimplicit-function-declaration] writebbox(stdout, BOUNDINGBOX, 10); ^~~~~~~~~ dpost.c: At top level: dpost.c:670:1: warning: return type defaults to 'int' [-Wimplicit-int] account() ^~~~~~~ dpost.c:687:1: warning: return type defaults to 'int' [-Wimplicit-int] conv(fp) ^~~~ dpost.c: In function 'conv': dpost.c:704:5: warning: implicit declaration of function 'redirect'; did you mean 'select'? [-Wimplicit-function-declaration] redirect(-1); /* do output only after a page command */ ^~~~~~~~ select dpost.c:730:12: warning: implicit declaration of function 'chindex'; did you mean 'rindex'? [-Wimplicit-function-declaration] put1(chindex(str)); ^~~~~~~ rindex dpost.c:735:7: warning: implicit declaration of function 'flushtext' [-Wimplicit-function-declaration] flushtext(); ^~~~~~~~~ dpost.c:736:7: warning: implicit declaration of function 'oput'; did you mean 'put1'? [-Wimplicit-function-declaration] oput(m); ^~~~ put1 dpost.c:741:7: warning: implicit declaration of function 'getdraw'; did you mean 'getdate'? [-Wimplicit-function-declaration] getdraw(); ^~~~~~~ getdate dpost.c:743:4: warning: implicit declaration of function 't_sf'; did you mean 'tanf'? [-Wimplicit-function-declaration] t_sf(); ^~~~ tanf dpost.c:747:5: warning: implicit declaration of function 'drawline'; did you mean 'raise'? [-Wimplicit-function-declaration] drawline(n, m); ^~~~~~~~ raise dpost.c:758:8: warning: implicit declaration of function 'drawcirc' [-Wimplicit-function-declaration] drawcirc(n); ^~~~~~~~ dpost.c:763:8: warning: implicit declaration of function 'drawellip' [-Wimplicit-function-declaration] drawellip(m, n); ^~~~~~~~~ dpost.c:769:8: warning: implicit declaration of function 'drawarc' [-Wimplicit-function-declaration] drawarc(n, m, n1, m1, c); ^~~~~~~ dpost.c:773:8: warning: implicit declaration of function 'drawspline'; did you mean 'skipline'? [-Wimplicit-function-declaration] drawspline(fp, 1); ^~~~~~~~~~ skipline dpost.c:794:7: warning: implicit declaration of function 'setfont'; did you mean 'mapfont'? [-Wimplicit-function-declaration] setfont(t_font(str)); ^~~~~~~ mapfont dpost.c:794:15: warning: implicit declaration of function 't_font'; did you mean 'mapfont'? [-Wimplicit-function-declaration] setfont(t_font(str)); ^~~~~~ mapfont dpost.c:822:7: warning: implicit declaration of function 't_page'; did you mean '__pure'? [-Wimplicit-function-declaration] t_page(n); ^~~~~~ __pure dpost.c:837:7: warning: implicit declaration of function 'devcntrl'; did you mean 'iscntrl'? [-Wimplicit-function-declaration] devcntrl(fp); ^~~~~~~~ iscntrl dpost.c: At top level: dpost.c:854:1: warning: return type defaults to 'int' [-Wimplicit-int] devcntrl(fp) ^~~~~~~~ dpost.c: In function 'devcntrl': dpost.c:880:3: warning: implicit declaration of function 'loadfont'; did you mean 'mapfont'? [-Wimplicit-function-declaration] loadfont(n, str, str1); ^~~~~~~~ mapfont dpost.c:884:3: warning: implicit declaration of function 't_init'; did you mean 'lrint'? [-Wimplicit-function-declaration] t_init(); ^~~~~~ lrint dpost.c:901:3: warning: implicit declaration of function 't_charht' [-Wimplicit-function-declaration] t_charht(n); ^~~~~~~~ dpost.c:906:3: warning: implicit declaration of function 't_slant' [-Wimplicit-function-declaration] t_slant(n); ^~~~~~~ dpost.c:918:7: warning: implicit declaration of function 'picture' [-Wimplicit-function-declaration] picture(buf); ^~~~~~~ dpost.c:920:7: warning: implicit declaration of function 'inlinepic' [-Wimplicit-function-declaration] inlinepic(fp, buf); ^~~~~~~~~ dpost.c:922:7: warning: implicit declaration of function 'beginpath'; did you mean 'realpath'? [-Wimplicit-function-declaration] beginpath(buf, FALSE); ^~~~~~~~~ realpath dpost.c:924:7: warning: implicit declaration of function 'drawpath'; did you mean 'realpath'? [-Wimplicit-function-declaration] drawpath(buf, FALSE); ^~~~~~~~ realpath dpost.c:930:7: warning: implicit declaration of function 'newbaseline' [-Wimplicit-function-declaration] newbaseline(buf); ^~~~~~~~~~~ dpost.c:932:7: warning: implicit declaration of function 'drawtext'; did you mean 'grantpt'? [-Wimplicit-function-declaration] drawtext(buf); ^~~~~~~~ grantpt dpost.c:934:7: warning: implicit declaration of function 'settext'; did you mean 'cgetnext'? [-Wimplicit-function-declaration] settext(buf); ^~~~~~~ cgetnext dpost.c:936:7: warning: implicit declaration of function 'newcolor' [-Wimplicit-function-declaration] newcolor(buf); ^~~~~~~~ dpost.c:937:7: warning: implicit declaration of function 'setcolor'; did you mean 'getchar'? [-Wimplicit-function-declaration] setcolor(); ^~~~~~~~ getchar dpost.c:946:4: warning: implicit declaration of function 'restore'; did you mean 'remove'? [-Wimplicit-function-declaration] restore(); ^~~~~~~ remove dpost.c:948:4: warning: implicit declaration of function 'save' [-Wimplicit-function-declaration] save(); ^~~~ dpost.c: At top level: dpost.c:960:1: warning: return type defaults to 'int' [-Wimplicit-int] loadfont(m, f, name) ^~~~~~~~ dpost.c: In function 'loadfont': dpost.c:983:10: warning: implicit declaration of function 'mountfont'; did you mean 'loadfont'? [-Wimplicit-function-declaration] if ( mountfont(path, m) == -1 ) { ^~~~~~~~~ loadfont dpost.c: At top level: dpost.c:1039:1: warning: return type defaults to 'int' [-Wimplicit-int] loadspecial() ^~~~~~~~~~~ dpost.c:1055:1: warning: return type defaults to 'int' [-Wimplicit-int] t_init() ^~~~~~ dpost.c: In function 't_init': dpost.c:1074:11: warning: implicit declaration of function 'checkdesc' [-Wimplicit-function-declaration] if ( checkdesc(path) ) ^~~~~~~~~ dpost.c:1079:7: warning: implicit declaration of function 'getdesc'; did you mean 'getenv'? [-Wimplicit-function-declaration] if ( getdesc(path) == -1 ) ^~~~~~~ getenv dpost.c:1092:5: warning: implicit declaration of function 'reset'; did you mean 'tzset'? [-Wimplicit-function-declaration] reset(); ^~~~~ tzset dpost.c: At top level: dpost.c:1098:1: warning: return type defaults to 'int' [-Wimplicit-int] t_page(pg) ^~~~~~ dpost.c:1156:1: warning: return type defaults to 'int' [-Wimplicit-int] t_font(s) ^~~~~~ dpost.c:1189:1: warning: return type defaults to 'int' [-Wimplicit-int] setfont(m) ^~~~~~~ dpost.c:1210:1: warning: return type defaults to 'int' [-Wimplicit-int] t_sf() ^~~~ dpost.c: In function 't_sf': dpost.c:1226:26: warning: implicit declaration of function 'mounted'; did you mean 'round'? [-Wimplicit-function-declaration] if ( tf == stdout && mounted(font) ) { ^~~~~~~ round dpost.c:1233:3: warning: implicit declaration of function 'exportstring' [-Wimplicit-function-declaration] exportstring(temp); ^~~~~~~~~~~~ dpost.c:1239:3: warning: implicit declaration of function 'exportfile'; did you mean 'flockfile'? [-Wimplicit-function-declaration] exportfile(temp); ^~~~~~~~~~ flockfile dpost.c: At top level: dpost.c:1256:1: warning: return type defaults to 'int' [-Wimplicit-int] t_charht(n) ^~~~~~~~ dpost.c:1275:1: warning: return type defaults to 'int' [-Wimplicit-int] t_slant(n) ^~~~~~~ dpost.c:1294:1: warning: return type defaults to 'int' [-Wimplicit-int] xymove(x, y) ^~~~~~ dpost.c: In function 'put1': dpost.c:1346:15: warning: implicit declaration of function 'onfont'; did you mean 't_font'? [-Wimplicit-function-declaration] if ( (i = onfont(lastc, k)) == -1 && smnt > 0 ) ^~~~~~ t_font dpost.c: At top level: dpost.c:1366:1: warning: return type defaults to 'int' [-Wimplicit-int] oput(c) ^~~~ dpost.c: In function 'oput': dpost.c:1388:2: warning: implicit declaration of function 'endline'; did you mean 'getline'? [-Wimplicit-function-declaration] endline(); ^~~~~~~ getline dpost.c:1390:5: warning: implicit declaration of function 'starttext' [-Wimplicit-function-declaration] starttext(); ^~~~~~~~~ dpost.c:1393:2: warning: implicit declaration of function 'endstring' [-Wimplicit-function-declaration] endstring(); ^~~~~~~~~ dpost.c:1400:7: warning: implicit declaration of function 'addchar'; did you mean 'putchar'? [-Wimplicit-function-declaration] addchar('\\'); ^~~~~~~ putchar dpost.c:1406:2: warning: implicit declaration of function 'addoctal'; did you mean 'alloca'? [-Wimplicit-function-declaration] addoctal(c); ^~~~~~~~ alloca dpost.c:1407:10: warning: implicit declaration of function 'charlib' [-Wimplicit-function-declaration] else charlib(c); ^~~~~~~ dpost.c:1414:2: warning: implicit declaration of function 'cover' [-Wimplicit-function-declaration] cover(llx, lly); ^~~~~ dpost.c: At top level: dpost.c:1424:1: warning: return type defaults to 'int' [-Wimplicit-int] starttext() ^~~~~~~~~ dpost.c:1475:1: warning: return type defaults to 'int' [-Wimplicit-int] flushtext() ^~~~~~~~~ dpost.c:1536:1: warning: return type defaults to 'int' [-Wimplicit-int] endstring() ^~~~~~~~~ dpost.c:1595:1: warning: return type defaults to 'int' [-Wimplicit-int] endline() ^~~~~~~ dpost.c:1618:1: warning: return type defaults to 'int' [-Wimplicit-int] addchar(c) ^~~~~~~ dpost.c:1651:1: warning: return type defaults to 'int' [-Wimplicit-int] addoctal(c) ^~~~~~~~ dpost.c:1685:1: warning: return type defaults to 'int' [-Wimplicit-int] charlib(code) ^~~~~~~ dpost.c: In function 'charlib': dpost.c:1732:11: warning: implicit declaration of function 'access'; did you mean 'acosl'? [-Wimplicit-function-declaration] if ( access(temp, 04) == 0 && tf == stdout ) ^~~~~~ acosl dpost.c: At top level: dpost.c:1742:1: warning: return type defaults to 'int' [-Wimplicit-int] reset() ^~~~~ dpost.c:1762:1: warning: return type defaults to 'int' [-Wimplicit-int] resetpos() ^~~~~~~~ dpost.c:1780:1: warning: return type defaults to 'int' [-Wimplicit-int] save() ^~~~ dpost.c:1804:1: warning: return type defaults to 'int' [-Wimplicit-int] restore() ^~~~~~~ dpost.c:1823:1: warning: return type defaults to 'int' [-Wimplicit-int] exportfile(path) ^~~~~~~~~~ dpost.c:1852:1: warning: return type defaults to 'int' [-Wimplicit-int] exportstring(str) ^~~~~~~~~~~~ dpost.c:1876:1: warning: return type defaults to 'int' [-Wimplicit-int] redirect(pg) ^~~~~~~~ dpost.c: In function 'redirect': dpost.c:1891:21: warning: implicit declaration of function 'in_olist'; did you mean 'in_port_t'? [-Wimplicit-function-declaration] if ( pg >= 0 && in_olist(pg) == ON ) ^~~~~~~~ in_port_t gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -DDHOSTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font/postscript\"" -DDFONTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font\"" -c draw.c draw.c:121:1: warning: return type defaults to 'int' [-Wimplicit-int] getdraw() ^~~~~~~ draw.c: In function 'getdraw': draw.c:136:2: warning: implicit declaration of function 'exportfile'; did you mean 'flockfile'? [-Wimplicit-function-declaration] exportfile(drawfile); ^~~~~~~~~~ flockfile draw.c: At top level: draw.c:145:1: warning: return type defaults to 'int' [-Wimplicit-int] drawline(dx, dy) ^~~~~~~~ draw.c: In function 'drawline': draw.c:159:2: warning: implicit declaration of function 'drawcirc'; did you mean 'drawline'? [-Wimplicit-function-declaration] drawcirc(1); ^~~~~~~~ drawline draw.c:163:2: warning: implicit declaration of function 'cover' [-Wimplicit-function-declaration] cover((double)hpos, (double)-vpos); ^~~~~ draw.c:170:5: warning: implicit declaration of function 'resetpos'; did you mean 'fsetpos'? [-Wimplicit-function-declaration] resetpos(); /* not sure where the printer is */ ^~~~~~~~ fsetpos draw.c: At top level: draw.c:176:1: warning: return type defaults to 'int' [-Wimplicit-int] drawcirc(d) ^~~~~~~~ draw.c:230:1: warning: return type defaults to 'int' [-Wimplicit-int] drawarc(dx1, dy1, dx2, dy2, c) ^~~~~~~ draw.c: In function 'drawarc': draw.c:259:6: warning: implicit declaration of function 'arc_extreme' [-Wimplicit-function-declaration] arc_extreme(dx1, dy1, dx2, dy2); ^~~~~~~~~~~ draw.c: At top level: draw.c:271:1: warning: return type defaults to 'int' [-Wimplicit-int] drawspline(fp, flag) ^~~~~~~~~~ draw.c:362:1: warning: return type defaults to 'int' [-Wimplicit-int] arc_extreme(dx1, dy1, dx2, dy2) ^~~~~~~~~~~ draw.c: In function 'arc_extreme': draw.c:405:6: warning: implicit declaration of function 'quadrant' [-Wimplicit-function-declaration] j = quadrant(x0,y0); ^~~~~~~~ draw.c: At top level: draw.c:433:1: warning: return type defaults to 'int' [-Wimplicit-int] quadrant(x,y) ^~~~~~~~ draw.c:449:1: warning: return type defaults to 'int' [-Wimplicit-int] beginpath(buf, copy) ^~~~~~~~~ draw.c: In function 'beginpath': draw.c:481:2: warning: implicit declaration of function 'flushtext' [-Wimplicit-function-declaration] flushtext(); ^~~~~~~~~ draw.c:483:2: warning: implicit declaration of function 'getcolor'; did you mean 'getchar'? [-Wimplicit-function-declaration] getcolor(); ^~~~~~~~ getchar draw.c: At top level: draw.c:497:1: warning: return type defaults to 'int' [-Wimplicit-int] drawpath(buf, copy) ^~~~~~~~ draw.c: In function 'drawpath': draw.c:528:7: warning: implicit declaration of function 'parsebuf'; did you mean '__swbuf'? [-Wimplicit-function-declaration] else parsebuf(buf); ^~~~~~~~ __swbuf draw.c:531:2: warning: implicit declaration of function 'reset'; did you mean 'memset'? [-Wimplicit-function-declaration] reset(); ^~~~~ memset draw.c: At top level: draw.c:539:1: warning: return type defaults to 'int' [-Wimplicit-int] parsebuf(buf) ^~~~~~~~ draw.c:641:1: warning: return type defaults to 'int' [-Wimplicit-int] getbaseline() ^~~~~~~~~~~ draw.c:663:1: warning: return type defaults to 'int' [-Wimplicit-int] newbaseline(buf) ^~~~~~~~~~~ draw.c:720:1: warning: return type defaults to 'int' [-Wimplicit-int] drawtext(buf) ^~~~~~~~ draw.c: In function 'drawtext': draw.c:760:2: warning: implicit declaration of function 'xymove'; did you mean 'remove'? [-Wimplicit-function-declaration] xymove(hpos, vpos); ^~~~~~ remove draw.c: At top level: draw.c:769:1: warning: return type defaults to 'int' [-Wimplicit-int] settext(buf) ^~~~~~~ gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -DDHOSTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font/postscript\"" -DDFONTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font\"" -c color.c color.c:103:1: warning: return type defaults to 'int' [-Wimplicit-int] getcolor() ^~~~~~~~ color.c: In function 'getcolor': color.c:116:2: warning: implicit declaration of function 'exportfile'; did you mean 'flockfile'? [-Wimplicit-function-declaration] exportfile(colorfile); ^~~~~~~~~~ flockfile color.c: At top level: color.c:125:1: warning: return type defaults to 'int' [-Wimplicit-int] newcolor(name) ^~~~~~~~ color.c:162:1: warning: return type defaults to 'int' [-Wimplicit-int] setcolor() ^~~~~~~~ color.c: In function 'setcolor': color.c:182:2: warning: implicit declaration of function 'flushtext' [-Wimplicit-function-declaration] flushtext(); ^~~~~~~~~ color.c:206:6: warning: implicit declaration of function 'resetpos'; did you mean 'fsetpos'? [-Wimplicit-function-declaration] resetpos(); ^~~~~~~~ fsetpos gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -DDHOSTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font/postscript\"" -DDFONTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font\"" -c font.c font.c:31:1: warning: return type defaults to 'int' [-Wimplicit-int] checkdesc(path) ^~~~~~~~~ font.c:70:1: warning: return type defaults to 'int' [-Wimplicit-int] getdesc(path) ^~~~~~~ font.c: In function 'getdesc': font.c:108:3: warning: implicit declaration of function 'chadd'; did you mean 'chname'? [-Wimplicit-function-declaration] chadd(buf); ^~~~~ chname font.c: At top level: font.c:121:1: warning: return type defaults to 'int' [-Wimplicit-int] getfont(path, fpos) ^~~~~~~ font.c: In function 'getfont': font.c:156:2: warning: implicit declaration of function 'freefonts'; did you mean 'getfont'? [-Wimplicit-function-declaration] freefonts(); ^~~~~~~~~ getfont font.c:163:6: warning: implicit declaration of function 'release'; did you mean 'rename'? [-Wimplicit-function-declaration] release(fpos->name); ^~~~~~~ rename font.c:194:17: warning: implicit declaration of function 'chindex'; did you mean 'rindex'? [-Wimplicit-function-declaration] if ( (n = chindex(ch)) == -1 ) /* global? */ ^~~~~~~ rindex font.c: At top level: font.c:222:1: warning: return type defaults to 'int' [-Wimplicit-int] mountfont(path, m) ^~~~~~~~~ font.c: In function 'mountfont': font.c:251:34: warning: implicit declaration of function 'findfont'; did you mean 'mountfont'? [-Wimplicit-function-declaration] dwb_mount[m] = fpos = &fonts[findfont(path)]; ^~~~~~~~ mountfont font.c: At top level: font.c:259:1: warning: return type defaults to 'int' [-Wimplicit-int] freefonts() ^~~~~~~~~ font.c:283:1: warning: return type defaults to 'int' [-Wimplicit-int] findfont(path) ^~~~~~~~ font.c: In function 'findfont': font.c:289:14: warning: type defaults to 'int' in declaration of 'n' [-Wimplicit-int] register n; ^ font.c:298:15: warning: implicit declaration of function 'hash' [-Wimplicit-function-declaration] for ( n = hash(path, MAXFONTS+2); fonts[n].state != NEWFONT; n = (n+1) % (MAXFONTS+2) ) ^~~~ font.c: At top level: font.c:307:1: warning: return type defaults to 'int' [-Wimplicit-int] mounted(m) ^~~~~~~ font.c:325:1: warning: return type defaults to 'int' [-Wimplicit-int] onfont(c, m) ^~~~~~ font.c:363:1: warning: return type defaults to 'int' [-Wimplicit-int] chwidth(n, m) ^~~~~~~ font.c:383:1: warning: return type defaults to 'int' [-Wimplicit-int] chcode(n, m) ^~~~~~ font.c:403:1: warning: return type defaults to 'int' [-Wimplicit-int] chindex(s) ^~~~~~~ font.c: In function 'chindex': font.c:409:14: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] register i; ^ font.c: At top level: font.c:427:1: warning: return type defaults to 'int' [-Wimplicit-int] chadd(s) ^~~~~ font.c: In function 'chadd': font.c:433:14: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] register i; ^ font.c:443:2: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "out of table space adding character %s", s); ^~~~~ perror font.c: At top level: font.c:474:1: warning: return type defaults to 'int' [-Wimplicit-int] hash(s, l) ^~~~ font.c: In function 'hash': font.c:481:14: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] register i; ^ font.c: At top level: font.c:548:1: warning: return type defaults to 'int' [-Wimplicit-int] release(ptr) ^~~~~~~ font.c:567:1: warning: return type defaults to 'int' [-Wimplicit-int] dumpmount(m) ^~~~~~~~~ font.c: In function 'dumpmount': font.c:580:2: warning: implicit declaration of function 'dumpfont'; did you mean 'dumpmount'? [-Wimplicit-function-declaration] dumpfont((dwb_mount[m] - &fonts[0])); ^~~~~~~~ dumpmount font.c: At top level: font.c:587:1: warning: return type defaults to 'int' [-Wimplicit-int] dumpfont(n) ^~~~~~~~ gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -DDHOSTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font/postscript\"" -DDFONTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font\"" -c pictures.c pictures.c: In function 'picture': pictures.c:110:5: warning: implicit declaration of function 'flushtext' [-Wimplicit-function-declaration] flushtext(); ^~~~~~~~~ pictures.c:115:6: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(NON_FATAL, "too few arguments to specify picture"); ^~~~~ perror pictures.c:157:5: warning: implicit declaration of function 'restore'; did you mean 'remove'? [-Wimplicit-function-declaration] restore(); ^~~~~~~ remove pictures.c:158:5: warning: implicit declaration of function 'ps_include'; did you mean '__has_include'? [-Wimplicit-function-declaration] ps_include(fp_in, tf, page, whiteout, outline, scaleboth, ^~~~~~~~~~ __has_include pictures.c:160:5: warning: implicit declaration of function 'save' [-Wimplicit-function-declaration] save(); ^~~~ pictures.c: In function 'picopen': pictures.c:199:3: warning: implicit declaration of function 'unlink'; did you mean 'unlockpt'? [-Wimplicit-function-declaration] unlink(tname); ^~~~~~ unlockpt pictures.c:201:3: warning: implicit declaration of function 'piccopy'; did you mean 'picopen'? [-Wimplicit-function-declaration] piccopy(fp_pic, fp, total); ^~~~~~~ picopen pictures.c: At top level: pictures.c:215:1: warning: return type defaults to 'int' [-Wimplicit-int] inlinepic(fp, buf) ^~~~~~~~~ pictures.c:258:1: warning: return type defaults to 'int' [-Wimplicit-int] piccopy(fp_in, fp_out, total) ^~~~~~~ gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -DDHOSTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font/postscript\"" -DDFONTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font\"" -c ps_include.c ps_include.c:13:8: warning: type defaults to 'int' in declaration of 'print' [-Wimplicit-int] static print(FILE *, char **); ^~~~~ ps_include.c:17:1: warning: return type defaults to 'int' [-Wimplicit-int] ps_include(fin, fout, page_no, whiteout, outline, scaleboth, cx, cy, sx, sy, ax, ay, rot) ^~~~~~~~~~ ps_include.c:174:1: warning: return type defaults to 'int' [-Wimplicit-int] print(fout, s) ^~~~~ gcc -O -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -c bbox.c bbox.c:36:1: warning: return type defaults to 'int' [-Wimplicit-int] cover(x, y) ^~~~~ bbox.c:68:1: warning: return type defaults to 'int' [-Wimplicit-int] writebbox(fp, keyword, slop) ^~~~~~~~~ bbox.c: In function 'writebbox': bbox.c:114:5: warning: implicit declaration of function 'resetbbox'; did you mean 'writebbox'? [-Wimplicit-function-declaration] resetbbox((fp == stdout) ? TRUE : FALSE); ^~~~~~~~~ writebbox bbox.c: At top level: bbox.c:120:1: warning: return type defaults to 'int' [-Wimplicit-int] resetbbox(output) ^~~~~~~~~ bbox.c:149:1: warning: return type defaults to 'int' [-Wimplicit-int] scale(sx, sy) ^~~~~ bbox.c: In function 'scale': bbox.c:168:5: warning: implicit declaration of function 'concat'; did you mean 'strncat'? [-Wimplicit-function-declaration] concat(matrix1); ^~~~~~ strncat bbox.c: At top level: bbox.c:174:1: warning: return type defaults to 'int' [-Wimplicit-int] translate(tx, ty) ^~~~~~~~~ bbox.c:199:1: warning: return type defaults to 'int' [-Wimplicit-int] rotate(angle) ^~~~~~ bbox.c:225:1: warning: return type defaults to 'int' [-Wimplicit-int] concat(m1) ^~~~~~ gcc -O -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -c request.c request.c:26:1: warning: return type defaults to 'int' [-Wimplicit-int] saverequest(want) ^~~~~~~~~~~ request.c: In function 'saverequest': request.c:50:31: warning: implicit declaration of function 'atoi' [-Wimplicit-function-declaration] else request[nextreq].page = atoi(page); ^~~~ request.c:54:12: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] } else error(NON_FATAL, "too many requests - ignoring %s", want); ^~~~~ perror request.c: At top level: request.c:60:1: warning: return type defaults to 'int' [-Wimplicit-int] writerequest(page, fp_out) ^~~~~~~~~~~~ request.c: In function 'writerequest': request.c:78:6: warning: implicit declaration of function 'dumprequest'; did you mean 'saverequest'? [-Wimplicit-function-declaration] dumprequest(request[i].want, request[i].file, fp_out); ^~~~~~~~~~~ saverequest request.c: At top level: request.c:84:1: warning: return type defaults to 'int' [-Wimplicit-int] dumprequest(want, file, fp_out) ^~~~~~~~~~~ gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -DDHOSTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font/postscript\"" -DDFONTDIR="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font\"" -s -o dpost dpost.o draw.o color.o font.o pictures.o ps_include.o ../common/bbox.o ../common/glob.o ../common/misc.o ../common/request.o ../common/tempnam.o -lm ld: pictures.o: in function `picopen': pictures.c:(.text+0x183): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() ---- Making all in directory postscript/grabit ---- sed "s'^POSTLIB=.*'POSTLIB=/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript'" grabit.sh >grabit ---- Making all in directory postscript/hardcopy ---- sed "s'^POSTLIB=.*'POSTLIB=/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript'" hardcopy.sh >hardcopy ---- Making all in directory postscript/picpack ---- gcc -O -I../common -c picpack.c picpack.c:75:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ picpack.c: In function 'main': picpack.c:97:5: warning: implicit declaration of function 'options'; did you mean 'htons'? [-Wimplicit-function-declaration] options(); /* command line options */ ^~~~~~~ htons picpack.c:98:5: warning: implicit declaration of function 'arguments' [-Wimplicit-function-declaration] arguments(); /* translate all the input files */ ^~~~~~~~~ picpack.c:99:5: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration] done(); /* clean things up */ ^~~~ picpack.c: At top level: picpack.c:107:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ picpack.c: In function 'options': picpack.c:122:19: warning: implicit declaration of function 'getopt'; did you mean 'cgetset'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, "k:qDI")) != EOF ) { ^~~~~~ cgetset picpack.c:125:7: warning: implicit declaration of function 'newkeys'; did you mean 'setkey'? [-Wimplicit-function-declaration] newkeys(optarg); ^~~~~~~ setkey picpack.c:141:7: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, ""); ^~~~~ perror picpack.c: At top level: picpack.c:157:1: warning: return type defaults to 'int' [-Wimplicit-int] newkeys(list) ^~~~~~~ picpack.c:189:1: warning: return type defaults to 'int' [-Wimplicit-int] arguments() ^~~~~~~~~ picpack.c: In function 'arguments': picpack.c:205:2: warning: implicit declaration of function 'picpack' [-Wimplicit-function-declaration] picpack(); ^~~~~~~ picpack.c: In function 'copystdin': picpack.c:241:20: warning: implicit declaration of function 'creat'; did you mean 'fread'? [-Wimplicit-function-declaration] if ( (fd_out = creat(tfile, 0660)) == -1 ) ^~~~~ fread picpack.c:244:5: warning: implicit declaration of function 'copyfile'; did you mean 'tmpfile'? [-Wimplicit-function-declaration] copyfile(fileno(stdin), fd_out); ^~~~~~~~ tmpfile picpack.c:245:5: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration] close(fd_out); ^~~~~ pclose picpack.c:250:5: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration] unlink(tfile); ^~~~~~ picpack.c: At top level: picpack.c:257:1: warning: return type defaults to 'int' [-Wimplicit-int] copyfile(fd_in, fd_out) ^~~~~~~~ picpack.c: In function 'copyfile': picpack.c:274:22: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration] while ( (count = read(fd_in, buf, sizeof(buf))) > 0 ) ^~~~ fread picpack.c:275:7: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration] if ( write(fd_out, buf, count) != count ) ^~~~~ fwrite picpack.c: At top level: picpack.c:282:1: warning: return type defaults to 'int' [-Wimplicit-int] done() ^~~~ picpack.c:300:1: warning: return type defaults to 'int' [-Wimplicit-int] picpack() ^~~~~~~ picpack.c: In function 'picpack': picpack.c:324:12: warning: implicit declaration of function 'gotpicfile'; did you mean 'addpicfile'? [-Wimplicit-function-declaration] if ( gotpicfile(name) == FALSE ) ^~~~~~~~~~ addpicfile picpack.c: At top level: picpack.c:385:1: warning: return type defaults to 'int' [-Wimplicit-int] gotpicfile(name) ^~~~~~~~~~ gcc -O -I../common -s -o picpack picpack.o ../common/glob.o ../common/misc.o ../common/tempnam.o ld: picpack.o: in function `copystdin': picpack.c:(.text+0x231): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() ---- Making all in directory postscript/postbgi ---- gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -c postbgi.c postbgi.c:220:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ postbgi.c: In function 'main': postbgi.c:244:5: warning: implicit declaration of function 'init_signals'; did you mean 'strsignal'? [-Wimplicit-function-declaration] init_signals(); /* set up interrupt handling */ ^~~~~~~~~~~~ strsignal postbgi.c:245:5: warning: implicit declaration of function 'header' [-Wimplicit-function-declaration] header(); /* PostScript header comments */ ^~~~~~ postbgi.c:246:5: warning: implicit declaration of function 'options'; did you mean 'htons'? [-Wimplicit-function-declaration] options(); /* command line options */ ^~~~~~~ htons postbgi.c:247:5: warning: implicit declaration of function 'setup'; did you mean 'setbuf'? [-Wimplicit-function-declaration] setup(); /* for PostScript */ ^~~~~ setbuf postbgi.c:248:5: warning: implicit declaration of function 'arguments' [-Wimplicit-function-declaration] arguments(); /* followed by each input file */ ^~~~~~~~~ postbgi.c:249:5: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration] done(); /* print the last page etc. */ ^~~~ postbgi.c:250:5: warning: implicit declaration of function 'account'; did you mean 'popcount'? [-Wimplicit-function-declaration] account(); /* job accounting data */ ^~~~~~~ popcount postbgi.c: At top level: postbgi.c:258:1: warning: return type defaults to 'int' [-Wimplicit-int] init_signals() ^~~~~~~~~~~~ postbgi.c:283:1: warning: return type defaults to 'int' [-Wimplicit-int] header() ^~~~~~ postbgi.c: In function 'header': postbgi.c:302:19: warning: implicit declaration of function 'getopt'; did you mean 'get_font'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, optnames)) != EOF ) ^~~~~~ get_font postbgi.c:306:6: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, ""); ^~~~~ perror postbgi.c:316:10: warning: implicit declaration of function 'cat' [-Wimplicit-function-declaration] if ( cat(prologue) == FALSE ) ^~~ postbgi.c: At top level: postbgi.c:327:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ postbgi.c: In function 'options': postbgi.c:366:7: warning: implicit declaration of function 'out_list' [-Wimplicit-function-declaration] out_list(optarg); ^~~~~~~~ postbgi.c:411:7: warning: implicit declaration of function 'saverequest' [-Wimplicit-function-declaration] saverequest(optarg); ^~~~~~~~~~~ postbgi.c: At top level: postbgi.c:465:1: warning: return type defaults to 'int' [-Wimplicit-int] setup() ^~~~~ postbgi.c: In function 'setup': postbgi.c:476:5: warning: implicit declaration of function 'writerequest' [-Wimplicit-function-declaration] writerequest(0, stdout); /* global requests eg. manual feed */ ^~~~~~~~~~~~ postbgi.c:477:5: warning: implicit declaration of function 'setencoding'; did you mean 'sigpending'? [-Wimplicit-function-declaration] setencoding(fontencoding); ^~~~~~~~~~~ sigpending postbgi.c: At top level: postbgi.c:492:1: warning: return type defaults to 'int' [-Wimplicit-int] arguments() ^~~~~~~~~ postbgi.c: In function 'arguments': postbgi.c:505:2: warning: implicit declaration of function 'conv'; did you mean 'cosl'? [-Wimplicit-function-declaration] conv(); ^~~~ cosl postbgi.c: At top level: postbgi.c:523:1: warning: return type defaults to 'int' [-Wimplicit-int] done() ^~~~ postbgi.c:543:1: warning: return type defaults to 'int' [-Wimplicit-int] account() ^~~~~~~ postbgi.c:560:1: warning: return type defaults to 'int' [-Wimplicit-int] conv() ^~~~ postbgi.c: In function 'conv': postbgi.c:573:5: warning: implicit declaration of function 'redirect' [-Wimplicit-function-declaration] redirect(-1); /* get ready for the first page */ ^~~~~~~~ postbgi.c:575:5: warning: implicit declaration of function 'formfeed'; did you mean 'free'? [-Wimplicit-function-declaration] formfeed(); ^~~~~~~~ free postbgi.c:577:19: warning: implicit declaration of function 'get_char'; did you mean 'getchar'? [-Wimplicit-function-declaration] while ( (ch = get_char()) != EOF ) { ^~~~~~~~ getchar postbgi.c:581:8: warning: implicit declaration of function 'text'; did you mean 'exit'? [-Wimplicit-function-declaration] text(90); ^~~~ exit postbgi.c:594:8: warning: implicit declaration of function 'subr_def' [-Wimplicit-function-declaration] subr_def(); ^~~~~~~~ postbgi.c:598:8: warning: implicit declaration of function 'subr_end'; did you mean 'strlen'? [-Wimplicit-function-declaration] subr_end(); ^~~~~~~~ strlen postbgi.c:602:8: warning: implicit declaration of function 'subr_call'; did you mean 'strcoll'? [-Wimplicit-function-declaration] subr_call(); ^~~~~~~~~ strcoll postbgi.c:615:8: warning: implicit declaration of function 'repeat'; did you mean 'openat'? [-Wimplicit-function-declaration] repeat(); ^~~~~~ openat postbgi.c:619:8: warning: implicit declaration of function 'hgoto'; did you mean 'hypotl'? [-Wimplicit-function-declaration] hgoto(get_int(0)); ^~~~~ hypotl postbgi.c:619:14: warning: implicit declaration of function 'get_int'; did you mean 'get_font'? [-Wimplicit-function-declaration] hgoto(get_int(0)); ^~~~~~~ get_font postbgi.c:623:8: warning: implicit declaration of function 'vgoto' [-Wimplicit-function-declaration] vgoto(get_int(0)); ^~~~~ postbgi.c:636:8: warning: implicit declaration of function 'vector'; did you mean 'perror'? [-Wimplicit-function-declaration] vector(X_COORD, VISIBLE); ^~~~~~ perror postbgi.c:660:8: warning: implicit declaration of function 'rectangle' [-Wimplicit-function-declaration] rectangle(OUTLINE); ^~~~~~~~~ postbgi.c:665:8: warning: implicit declaration of function 'point_plot'; did you mean 'printf_l'? [-Wimplicit-function-declaration] point_plot(ch, get_char()); ^~~~~~~~~~ printf_l postbgi.c:669:8: warning: implicit declaration of function 'line_plot' [-Wimplicit-function-declaration] line_plot(); ^~~~~~~~~ postbgi.c:673:41: warning: implicit declaration of function 'get_data'; did you mean 'get_font'? [-Wimplicit-function-declaration] fprintf(fp_out, "%s l\n", styles[get_data()]); ^~~~~~~~ get_font postbgi.c:693:8: warning: implicit declaration of function 'set_color'; did you mean 'strcoll'? [-Wimplicit-function-declaration] set_color(get_data()); ^~~~~~~~~ strcoll postbgi.c:697:8: warning: implicit declaration of function 'trapezoid' [-Wimplicit-function-declaration] trapezoid(); ^~~~~~~~~ postbgi.c:701:8: warning: implicit declaration of function 'pattern'; did you mean 'matherr'? [-Wimplicit-function-declaration] pattern(); ^~~~~~~ matherr postbgi.c:705:8: warning: implicit declaration of function 'setsize'; did you mean 'getbsize'? [-Wimplicit-function-declaration] setsize(get_data()); ^~~~~~~ getbsize postbgi.c: At top level: postbgi.c:726:1: warning: return type defaults to 'int' [-Wimplicit-int] hgoto(n) ^~~~~ postbgi.c:744:1: warning: return type defaults to 'int' [-Wimplicit-int] vgoto(n) ^~~~~ postbgi.c:762:1: warning: return type defaults to 'int' [-Wimplicit-int] setsize(n) ^~~~~~~ postbgi.c:788:1: warning: return type defaults to 'int' [-Wimplicit-int] repeat() ^~~~~~ postbgi.c:810:1: warning: return type defaults to 'int' [-Wimplicit-int] text(angle) ^~~~ postbgi.c:864:1: warning: return type defaults to 'int' [-Wimplicit-int] formfeed() ^~~~~~~~ postbgi.c:912:1: warning: return type defaults to 'int' [-Wimplicit-int] subr_def() ^~~~~~~~ postbgi.c:965:1: warning: return type defaults to 'int' [-Wimplicit-int] subr_end() ^~~~~~~~ postbgi.c:1010:1: warning: return type defaults to 'int' [-Wimplicit-int] subr_call() ^~~~~~~~~ postbgi.c:1039:1: warning: return type defaults to 'int' [-Wimplicit-int] vector(var, mode) ^~~~~~ postbgi.c:1098:1: warning: return type defaults to 'int' [-Wimplicit-int] rectangle(mode) ^~~~~~~~~ postbgi.c:1127:1: warning: return type defaults to 'int' [-Wimplicit-int] trapezoid() ^~~~~~~~~ postbgi.c:1164:1: warning: return type defaults to 'int' [-Wimplicit-int] point_plot(mode, ch) ^~~~~~~~~~ postbgi.c:1226:1: warning: return type defaults to 'int' [-Wimplicit-int] line_plot() ^~~~~~~~~ postbgi.c:1309:1: warning: return type defaults to 'int' [-Wimplicit-int] pattern() ^~~~~~~ postbgi.c: In function 'pattern': postbgi.c:1341:9: warning: implicit declaration of function 'get_color'; did you mean 'get_font'? [-Wimplicit-function-declaration] red += get_color(val, RED); ^~~~~~~~~ get_font postbgi.c: At top level: postbgi.c:1352:1: warning: return type defaults to 'int' [-Wimplicit-int] get_color(val, component) ^~~~~~~~~ postbgi.c:1402:1: warning: return type defaults to 'int' [-Wimplicit-int] set_color(val) ^~~~~~~~~ postbgi.c:1420:1: warning: return type defaults to 'int' [-Wimplicit-int] get_int(highbyte) ^~~~~~~ postbgi.c:1448:1: warning: return type defaults to 'int' [-Wimplicit-int] get_data() ^~~~~~~~ postbgi.c:1470:1: warning: return type defaults to 'int' [-Wimplicit-int] get_char() ^~~~~~~~ postbgi.c:1499:1: warning: return type defaults to 'int' [-Wimplicit-int] redirect(pg) ^~~~~~~~ postbgi.c: In function 'redirect': postbgi.c:1514:21: warning: implicit declaration of function 'in_olist'; did you mean 'in_port_t'? [-Wimplicit-function-declaration] if ( pg >= 0 && in_olist(pg) == ON ) ^~~~~~~~ in_port_t gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -s -o postbgi postbgi.o ../common/glob.o ../common/misc.o ../common/request.o -lm ---- Making all in directory postscript/postdaisy ---- gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -c postdaisy.c postdaisy.c:143:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ postdaisy.c: In function 'main': postdaisy.c:163:5: warning: implicit declaration of function 'init_signals'; did you mean 'strsignal'? [-Wimplicit-function-declaration] init_signals(); /* sets up interrupt handling */ ^~~~~~~~~~~~ strsignal postdaisy.c:164:5: warning: implicit declaration of function 'header' [-Wimplicit-function-declaration] header(); /* PostScript header comments */ ^~~~~~ postdaisy.c:165:5: warning: implicit declaration of function 'options'; did you mean 'htons'? [-Wimplicit-function-declaration] options(); /* handle the command line options */ ^~~~~~~ htons postdaisy.c:166:5: warning: implicit declaration of function 'setup'; did you mean 'setbuf'? [-Wimplicit-function-declaration] setup(); /* for PostScript */ ^~~~~ setbuf postdaisy.c:167:5: warning: implicit declaration of function 'arguments' [-Wimplicit-function-declaration] arguments(); /* followed by each input file */ ^~~~~~~~~ postdaisy.c:168:5: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration] done(); /* print the last page etc. */ ^~~~ postdaisy.c:169:5: warning: implicit declaration of function 'account'; did you mean 'popcount'? [-Wimplicit-function-declaration] account(); /* job accounting data */ ^~~~~~~ popcount postdaisy.c: At top level: postdaisy.c:177:1: warning: return type defaults to 'int' [-Wimplicit-int] init_signals() ^~~~~~~~~~~~ postdaisy.c:202:1: warning: return type defaults to 'int' [-Wimplicit-int] header() ^~~~~~ postdaisy.c: In function 'header': postdaisy.c:221:19: warning: implicit declaration of function 'getopt'; did you mean 'get_font'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, optnames)) != EOF ) ^~~~~~ get_font postdaisy.c:225:6: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, ""); ^~~~~ perror postdaisy.c:235:10: warning: implicit declaration of function 'cat'; did you mean 'creat'? [-Wimplicit-function-declaration] if ( cat(prologue) == FALSE ) ^~~ creat postdaisy.c: At top level: postdaisy.c:249:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ postdaisy.c: In function 'options': postdaisy.c:303:7: warning: implicit declaration of function 'out_list' [-Wimplicit-function-declaration] out_list(optarg); ^~~~~~~~ postdaisy.c:362:7: warning: implicit declaration of function 'saverequest' [-Wimplicit-function-declaration] saverequest(optarg); ^~~~~~~~~~~ postdaisy.c: At top level: postdaisy.c:417:1: warning: return type defaults to 'int' [-Wimplicit-int] setup() ^~~~~ postdaisy.c: In function 'setup': postdaisy.c:428:5: warning: implicit declaration of function 'writerequest' [-Wimplicit-function-declaration] writerequest(0, stdout); /* global requests eg. manual feed */ ^~~~~~~~~~~~ postdaisy.c:429:5: warning: implicit declaration of function 'setencoding'; did you mean 'sigpending'? [-Wimplicit-function-declaration] setencoding(fontencoding); ^~~~~~~~~~~ sigpending postdaisy.c: At top level: postdaisy.c:444:1: warning: return type defaults to 'int' [-Wimplicit-int] arguments() ^~~~~~~~~ postdaisy.c: In function 'arguments': postdaisy.c:459:2: warning: implicit declaration of function 'text'; did you mean 'exit'? [-Wimplicit-function-declaration] text(); ^~~~ exit postdaisy.c: At top level: postdaisy.c:478:1: warning: return type defaults to 'int' [-Wimplicit-int] done() ^~~~ postdaisy.c:498:1: warning: return type defaults to 'int' [-Wimplicit-int] account() ^~~~~~~ postdaisy.c:516:1: warning: return type defaults to 'int' [-Wimplicit-int] text() ^~~~ postdaisy.c: In function 'text': postdaisy.c:530:5: warning: implicit declaration of function 'redirect' [-Wimplicit-function-declaration] redirect(-1); /* get ready for the first page */ ^~~~~~~~ postdaisy.c:531:5: warning: implicit declaration of function 'formfeed'; did you mean 'free'? [-Wimplicit-function-declaration] formfeed(); /* force PAGE comment etc. */ ^~~~~~~~ free postdaisy.c:532:5: warning: implicit declaration of function 'inittabs'; did you mean 'initstate'? [-Wimplicit-function-declaration] inittabs(); ^~~~~~~~ initstate postdaisy.c:537:7: warning: implicit declaration of function 'backspace'; did you mean 'isspace'? [-Wimplicit-function-declaration] backspace(); ^~~~~~~~~ isspace postdaisy.c:541:7: warning: implicit declaration of function 'htab'; did you mean 'hmac'? [-Wimplicit-function-declaration] htab(); ^~~~ hmac postdaisy.c:545:7: warning: implicit declaration of function 'linefeed' [-Wimplicit-function-declaration] linefeed(); ^~~~~~~~ postdaisy.c:549:7: warning: implicit declaration of function 'vtab' [-Wimplicit-function-declaration] vtab(); ^~~~ postdaisy.c:557:7: warning: implicit declaration of function 'carriage' [-Wimplicit-function-declaration] carriage(); ^~~~~~~~ postdaisy.c:570:7: warning: implicit declaration of function 'escape'; did you mean 'vscanf'? [-Wimplicit-function-declaration] escape(); ^~~~~~ vscanf postdaisy.c:574:7: warning: implicit declaration of function 'oput'; did you mean 'open'? [-Wimplicit-function-declaration] oput(ch); ^~~~ open postdaisy.c: At top level: postdaisy.c:584:1: warning: return type defaults to 'int' [-Wimplicit-int] inittabs() ^~~~~~~~ postdaisy.c:607:1: warning: return type defaults to 'int' [-Wimplicit-int] cleartabs() ^~~~~~~~~ postdaisy.c:629:1: warning: return type defaults to 'int' [-Wimplicit-int] formfeed() ^~~~~~~~ postdaisy.c: In function 'formfeed': postdaisy.c:646:5: warning: implicit declaration of function 'endline'; did you mean 'getline'? [-Wimplicit-function-declaration] endline(); /* print the last line */ ^~~~~~~ getline postdaisy.c:664:5: warning: implicit declaration of function 'vgoto' [-Wimplicit-function-declaration] vgoto(topmargin); ^~~~~ postdaisy.c:665:5: warning: implicit declaration of function 'hgoto' [-Wimplicit-function-declaration] hgoto(leftmargin); ^~~~~ postdaisy.c: At top level: postdaisy.c:673:1: warning: return type defaults to 'int' [-Wimplicit-int] linefeed() ^~~~~~~~ postdaisy.c: In function 'linefeed': postdaisy.c:688:5: warning: implicit declaration of function 'vmot' [-Wimplicit-function-declaration] vmot(vmi); ^~~~ postdaisy.c: At top level: postdaisy.c:703:1: warning: return type defaults to 'int' [-Wimplicit-int] carriage() ^~~~~~~~ postdaisy.c: In function 'carriage': postdaisy.c:715:2: warning: implicit declaration of function 'changefont'; did you mean 'cgetent'? [-Wimplicit-function-declaration] changefont(fontname); ^~~~~~~~~~ cgetent postdaisy.c: At top level: postdaisy.c:729:1: warning: return type defaults to 'int' [-Wimplicit-int] htab() ^~~~ postdaisy.c:761:1: warning: return type defaults to 'int' [-Wimplicit-int] vtab() ^~~~ postdaisy.c:790:1: warning: return type defaults to 'int' [-Wimplicit-int] backspace() ^~~~~~~~~ postdaisy.c: In function 'backspace': postdaisy.c:804:2: warning: implicit declaration of function 'hmot'; did you mean 'hmac'? [-Wimplicit-function-declaration] hmot(-hmi); ^~~~ hmac postdaisy.c: At top level: postdaisy.c:813:1: warning: return type defaults to 'int' [-Wimplicit-int] escape() ^~~~~~ postdaisy.c:984:1: warning: return type defaults to 'int' [-Wimplicit-int] vmot(n) ^~~~ postdaisy.c:1002:1: warning: return type defaults to 'int' [-Wimplicit-int] vgoto(n) ^~~~~ postdaisy.c:1020:1: warning: return type defaults to 'int' [-Wimplicit-int] hmot(n) ^~~~ postdaisy.c:1041:1: warning: return type defaults to 'int' [-Wimplicit-int] hgoto(n) ^~~~~ postdaisy.c:1059:1: warning: return type defaults to 'int' [-Wimplicit-int] changefont(name) ^~~~~~~~~~ postdaisy.c:1079:1: warning: return type defaults to 'int' [-Wimplicit-int] startline() ^~~~~~~~~ postdaisy.c:1105:1: warning: return type defaults to 'int' [-Wimplicit-int] endline() ^~~~~~~ postdaisy.c:1125:1: warning: return type defaults to 'int' [-Wimplicit-int] endstring() ^~~~~~~~~ postdaisy.c:1147:1: warning: return type defaults to 'int' [-Wimplicit-int] oput(ch) ^~~~ postdaisy.c:1199:1: warning: return type defaults to 'int' [-Wimplicit-int] redirect(pg) ^~~~~~~~ postdaisy.c: In function 'redirect': postdaisy.c:1214:21: warning: implicit declaration of function 'in_olist'; did you mean 'in_port_t'? [-Wimplicit-function-declaration] if ( pg >= 0 && in_olist(pg) == ON ) ^~~~~~~~ in_port_t gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -s -o postdaisy postdaisy.o ../common/glob.o ../common/misc.o ../common/request.o ---- Making all in directory postscript/postdmd ---- gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -c postdmd.c postdmd.c:139:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ postdmd.c: In function 'main': postdmd.c:160:5: warning: implicit declaration of function 'init_signals'; did you mean 'strsignal'? [-Wimplicit-function-declaration] init_signals(); /* sets up interrupt handling */ ^~~~~~~~~~~~ strsignal postdmd.c:161:5: warning: implicit declaration of function 'header' [-Wimplicit-function-declaration] header(); /* PostScript header comments */ ^~~~~~ postdmd.c:162:5: warning: implicit declaration of function 'options'; did you mean 'htons'? [-Wimplicit-function-declaration] options(); /* handle the command line options */ ^~~~~~~ htons postdmd.c:163:5: warning: implicit declaration of function 'setup'; did you mean 'setbuf'? [-Wimplicit-function-declaration] setup(); /* for PostScript */ ^~~~~ setbuf postdmd.c:164:5: warning: implicit declaration of function 'arguments' [-Wimplicit-function-declaration] arguments(); /* followed by each input file */ ^~~~~~~~~ postdmd.c:165:5: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration] done(); /* print the last page etc. */ ^~~~ postdmd.c:166:5: warning: implicit declaration of function 'account'; did you mean 'popcount'? [-Wimplicit-function-declaration] account(); /* job accounting data */ ^~~~~~~ popcount postdmd.c: At top level: postdmd.c:174:1: warning: return type defaults to 'int' [-Wimplicit-int] init_signals() ^~~~~~~~~~~~ postdmd.c:199:1: warning: return type defaults to 'int' [-Wimplicit-int] header() ^~~~~~ postdmd.c: In function 'header': postdmd.c:218:19: warning: implicit declaration of function 'getopt'; did you mean 'cgetset'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, optnames)) != EOF ) ^~~~~~ cgetset postdmd.c:222:6: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, ""); ^~~~~ perror postdmd.c:232:10: warning: implicit declaration of function 'cat'; did you mean 'creat'? [-Wimplicit-function-declaration] if ( cat(prologue) == FALSE ) ^~~ creat postdmd.c: At top level: postdmd.c:243:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ postdmd.c: In function 'options': postdmd.c:287:7: warning: implicit declaration of function 'out_list' [-Wimplicit-function-declaration] out_list(optarg); ^~~~~~~~ postdmd.c:332:7: warning: implicit declaration of function 'saverequest' [-Wimplicit-function-declaration] saverequest(optarg); ^~~~~~~~~~~ postdmd.c: At top level: postdmd.c:360:1: warning: return type defaults to 'int' [-Wimplicit-int] setup() ^~~~~ postdmd.c: In function 'setup': postdmd.c:371:5: warning: implicit declaration of function 'writerequest' [-Wimplicit-function-declaration] writerequest(0, stdout); /* global requests eg. manual feed */ ^~~~~~~~~~~~ postdmd.c:372:5: warning: implicit declaration of function 'setencoding'; did you mean 'sigpending'? [-Wimplicit-function-declaration] setencoding(fontencoding); /* unnecessary */ ^~~~~~~~~~~ sigpending postdmd.c: At top level: postdmd.c:387:1: warning: return type defaults to 'int' [-Wimplicit-int] arguments() ^~~~~~~~~ postdmd.c: In function 'arguments': postdmd.c:402:2: warning: implicit declaration of function 'bitmap'; did you mean 'bcmp'? [-Wimplicit-function-declaration] bitmap(stdin); ^~~~~~ bcmp postdmd.c: At top level: postdmd.c:421:1: warning: return type defaults to 'int' [-Wimplicit-int] done() ^~~~ postdmd.c:442:1: warning: return type defaults to 'int' [-Wimplicit-int] account() ^~~~~~~ postdmd.c:460:1: warning: return type defaults to 'int' [-Wimplicit-int] bitmap(fp) ^~~~~~ postdmd.c: In function 'bitmap': postdmd.c:479:13: warning: implicit declaration of function 'dimensions' [-Wimplicit-function-declaration] while ( dimensions() == TRUE ) { ^~~~~~~~~~ postdmd.c:486:2: warning: implicit declaration of function 'redirect' [-Wimplicit-function-declaration] redirect(++page); ^~~~~~~~ postdmd.c:499:3: warning: implicit declaration of function 'putrast'; did you mean 'addrast'? [-Wimplicit-function-declaration] putrast(); ^~~~~~~ addrast postdmd.c: At top level: postdmd.c:519:1: warning: return type defaults to 'int' [-Wimplicit-int] dimensions() ^~~~~~~~~~ postdmd.c: In function 'dimensions': postdmd.c:536:23: warning: implicit declaration of function 'getint'; did you mean 'cgetent'? [-Wimplicit-function-declaration] if ( (scanlines = getint()) == 0 ) { ^~~~~~ cgetent postdmd.c: At top level: postdmd.c:610:1: warning: return type defaults to 'int' [-Wimplicit-int] putrast() ^~~~~~~ postdmd.c: In function 'putrast': postdmd.c:633:7: warning: implicit declaration of function 'patncmp'; did you mean 'strncmp'? [-Wimplicit-function-declaration] if ( patncmp(p1, n) == TRUE ) { ^~~~~~~ strncmp postdmd.c: At top level: postdmd.c:657:1: warning: return type defaults to 'int' [-Wimplicit-int] patncmp(p1, n) ^~~~~~~ postdmd.c:685:1: warning: return type defaults to 'int' [-Wimplicit-int] getint() ^~~~~~ postdmd.c:706:1: warning: return type defaults to 'int' [-Wimplicit-int] redirect(pg) ^~~~~~~~ postdmd.c: In function 'redirect': postdmd.c:721:21: warning: implicit declaration of function 'in_olist'; did you mean 'in_port_t'? [-Wimplicit-function-declaration] if ( pg >= 0 && in_olist(pg) == ON ) ^~~~~~~~ in_port_t gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -s -o postdmd postdmd.o ../common/glob.o ../common/misc.o ../common/request.o ---- Making all in directory postscript/postgif ---- gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -c postgif.c postgif.c: In function 'allocate': postgif.c:54:37: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] if ((p = malloc(size)) == NULL) error(FATAL, "not enough memory"); ^~~~~ perror postgif.c: In function 'nextbyte': postgif.c:173:12: warning: type defaults to 'int' in declaration of 'ibufindex' [-Wimplicit-int] static ibufindex; ^~~~~~~~~ postgif.c: In function 'redirect': postgif.c:473:21: warning: implicit declaration of function 'in_olist'; did you mean 'in_port_t'? [-Wimplicit-function-declaration] if ( pg >= 0 && in_olist(pg) == ON ) ^~~~~~~~ in_port_t postgif.c: In function 'header': postgif.c:559:19: warning: implicit declaration of function 'getopt'; did you mean 'getcode'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, optnames)) != EOF ) ^~~~~~ getcode postgif.c:573:10: warning: implicit declaration of function 'cat'; did you mean 'creat'? [-Wimplicit-function-declaration] if ( cat(prologue) == FALSE ) ^~~ creat postgif.c: In function 'options': postgif.c:622:7: warning: implicit declaration of function 'out_list' [-Wimplicit-function-declaration] out_list(optarg); ^~~~~~~~ postgif.c: At top level: postgif.c:732:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -s -o postgif postgif.o ../common/glob.o ../common/misc.o ../common/request.o -lm ---- Making all in directory postscript/postio ---- gcc -O -I../common -DBSD4_2 -c postio.c postio.c:163:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ postio.c: In function 'main': postio.c:184:5: warning: implicit declaration of function 'init_signals'; did you mean 'strsignal'? [-Wimplicit-function-declaration] init_signals(); /* sets up interrupt handling */ ^~~~~~~~~~~~ strsignal postio.c:185:5: warning: implicit declaration of function 'options'; did you mean 'htons'? [-Wimplicit-function-declaration] options(); /* get command line options */ ^~~~~~~ htons postio.c:186:5: warning: implicit declaration of function 'initialize'; did you mean 'initstate'? [-Wimplicit-function-declaration] initialize(); /* must be done after options() */ ^~~~~~~~~~ initstate postio.c:188:5: warning: implicit declaration of function 'split' [-Wimplicit-function-declaration] split(); /* into read/write processes - maybe */ ^~~~~ postio.c:189:5: warning: implicit declaration of function 'arguments' [-Wimplicit-function-declaration] arguments(); /* then send each input file */ ^~~~~~~~~ postio.c:191:5: warning: implicit declaration of function 'cleanup'; did you mean 'cgetnum'? [-Wimplicit-function-declaration] cleanup(); /* make sure the write process stops */ ^~~~~~~ cgetnum postio.c: At top level: postio.c:199:1: warning: return type defaults to 'int' [-Wimplicit-int] init_signals() ^~~~~~~~~~~~ postio.c:230:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ postio.c: In function 'options': postio.c:249:19: warning: implicit declaration of function 'getopt'; did you mean 'getdate'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, optnames)) != EOF ) { ^~~~~~ getdate postio.c:252:18: warning: implicit declaration of function 'getbaud'; did you mean 'getdate'? [-Wimplicit-function-declaration] baudrate = getbaud(optarg); ^~~~~~~ getdate postio.c:292:4: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(NON_FATAL, "can't open log file %s", optarg); ^~~~~ perror postio.c: At top level: postio.c:335:1: warning: return type defaults to 'int' [-Wimplicit-int] getbaud(rate) ^~~~~~~ postio.c:361:1: warning: return type defaults to 'int' [-Wimplicit-int] initialize() ^~~~~~~~~~ postio.c: In function 'initialize': postio.c:413:5: warning: implicit declaration of function 'setupline'; did you mean 'getline'? [-Wimplicit-function-declaration] setupline(); /* configure the communications line */ ^~~~~~~~~ getline postio.c:414:5: warning: implicit declaration of function 'setupstdin'; did you mean 'setstate'? [-Wimplicit-function-declaration] setupstdin(0); /* save current stdin terminal settings */ ^~~~~~~~~~ setstate postio.c: In function 'start': postio.c:433:5: warning: implicit declaration of function 'logit' [-Wimplicit-function-declaration] logit("printer startup\n"); ^~~~~ postio.c:436:5: warning: implicit declaration of function 'clearline'; did you mean 'getline'? [-Wimplicit-function-declaration] clearline(); ^~~~~~~~~ getline postio.c:439:11: warning: implicit declaration of function 'getstatus'; did you mean 'setstate'? [-Wimplicit-function-declaration] switch ( getstatus(1) ) { ^~~~~~~~~ setstate postio.c:443:4: warning: implicit declaration of function 'Write'; did you mean 'fwrite'? [-Wimplicit-function-declaration] Write(ttyo, postbegin, strlen(postbegin)); ^~~~~ fwrite postio.c:450:4: warning: implicit declaration of function 'Rest' [-Wimplicit-function-declaration] Rest(1); ^~~~ postio.c: At top level: postio.c:483:1: warning: return type defaults to 'int' [-Wimplicit-int] split() ^~~~~ postio.c: In function 'split': postio.c:507:7: warning: implicit declaration of function 'resetline'; did you mean 'getline'? [-Wimplicit-function-declaration] if ( resetline() == TRUE ) { ^~~~~~~~~ getline postio.c:508:12: warning: implicit declaration of function 'getpid'; did you mean 'getbaud'? [-Wimplicit-function-declaration] pid = getpid(); ^~~~~~ getbaud postio.c:510:23: warning: implicit declaration of function 'fork' [-Wimplicit-function-declaration] if ( (otherpid = fork()) == -1 ) ^~~~ postio.c: At top level: postio.c:529:1: warning: return type defaults to 'int' [-Wimplicit-int] arguments() ^~~~~~~~~ postio.c: In function 'arguments': postio.c:557:7: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration] close(fd_in); ^~~~~ pclose postio.c: In function 'send': postio.c:593:2: warning: implicit declaration of function 'slowsend'; did you mean 'send'? [-Wimplicit-function-declaration] slowsend(fd_in); ^~~~~~~~ send postio.c:597:13: warning: implicit declaration of function 'readblock'; did you mean 'realloc'? [-Wimplicit-function-declaration] while ( readblock(fd_in) ) ^~~~~~~~~ realloc postio.c:609:7: warning: implicit declaration of function 'writeblock'; did you mean 'sigblock'? [-Wimplicit-function-declaration] writeblock(); ^~~~~~~~~~ sigblock postio.c: In function 'done': postio.c:674:4: warning: implicit declaration of function 'sendsignal'; did you mean 'strsignal'? [-Wimplicit-function-declaration] sendsignal(joinsig); ^~~~~~~~~~ strsignal postio.c: At top level: postio.c:732:1: warning: return type defaults to 'int' [-Wimplicit-int] cleanup() ^~~~~~~ postio.c: In function 'cleanup': postio.c:747:47: warning: implicit declaration of function 'wait'; did you mean 'main'? [-Wimplicit-function-declaration] while ( sendsignal(SIGKILL) != -1 && (w = wait((int *)0)) != otherpid && w != -1 ) ; ^~~~ main postio.c: At top level: postio.c:753:1: warning: return type defaults to 'int' [-Wimplicit-int] readblock(fd_in) ^~~~~~~~~ postio.c: In function 'readblock': postio.c:776:15: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration] if ( (tail = read(fd_in, block, blocksize)) == -1 ) ^~~~ fread postio.c: At top level: postio.c:789:1: warning: return type defaults to 'int' [-Wimplicit-int] writeblock() ^~~~~~~~~~ postio.c: In function 'writeblock': postio.c:803:19: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration] if ( (count = write(ttyo, &block[head], tail - head)) == -1 ) ^~~~~ fwrite postio.c: At top level: postio.c:815:1: warning: return type defaults to 'int' [-Wimplicit-int] getstatus(t) ^~~~~~~~~ postio.c: In function 'getstatus': postio.c:838:40: warning: implicit declaration of function 'readline'; did you mean 'getline'? [-Wimplicit-function-declaration] if ( canread == TRUE && (gotline = readline()) == TRUE ) { ^~~~~~~~ getline postio.c:839:10: warning: implicit declaration of function 'parsemesg' [-Wimplicit-function-declaration] state = parsemesg(); ^~~~~~~~~ postio.c: At top level: postio.c:866:1: warning: return type defaults to 'int' [-Wimplicit-int] parsemesg() ^~~~~~~~~ postio.c: In function 'parsemesg': postio.c:926:20: warning: comparison between pointer and zero character constant [-Wpointer-compare] return(mesgptr == '\0' ? nostatus : UNKNOWN); ^~ postio.c:926:12: note: did you mean to dereference the pointer? return(mesgptr == '\0' ? nostatus : UNKNOWN); ^ postio.c: At top level: postio.c:960:1: warning: return type defaults to 'int' [-Wimplicit-int] clearline() ^~~~~~~~~ postio.c:978:1: warning: return type defaults to 'int' [-Wimplicit-int] sendsignal(sig) ^~~~~~~~~~ postio.c: In function 'interrupt': postio.c:1023:2: warning: implicit declaration of function 'quit'; did you mean 'qdiv'? [-Wimplicit-function-declaration] quit(sig); ^~~~ qdiv postio.c: At top level: postio.c:1033:1: warning: return type defaults to 'int' [-Wimplicit-int] logit(mesg, a1, a2, a3) ^~~~~ postio.c:1055:1: warning: return type defaults to 'int' [-Wimplicit-int] error(kind, mesg, a1, a2, a3) ^~~~~ postio.c:1091:1: warning: return type defaults to 'int' [-Wimplicit-int] quit(sig) ^~~~ postio.c: In function 'quit': postio.c:1132:5: warning: implicit declaration of function 'alarm' [-Wimplicit-function-declaration] alarm(0); /* prevents sleep() loop on V9 systems */ ^~~~~ postio.c: At top level: postio.c:1141:1: warning: return type defaults to 'int' [-Wimplicit-int] Rest(t) ^~~~ postio.c: In function 'Rest': postio.c:1157:2: warning: implicit declaration of function 'sleep' [-Wimplicit-function-declaration] sleep(t); ^~~~~ postio.c: At top level: postio.c:1163:1: warning: return type defaults to 'int' [-Wimplicit-int] Read(fd, buf, n) ^~~~ postio.c:1193:1: warning: return type defaults to 'int' [-Wimplicit-int] Write(fd, buf, n) ^~~~~ gcc -O -I../common -DBSD4_2 -c ifdef.c ifdef.c:503:1: warning: return type defaults to 'int' [-Wimplicit-int] setupline() ^~~~~~~~~ ifdef.c: In function 'setupline': ifdef.c:528:2: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "can't open %s", line); ^~~~~ perror ifdef.c:530:18: warning: implicit declaration of function 'dup' [-Wimplicit-function-declaration] if ( (ttyo = dup(ttyi)) == -1 ) ^~~ ifdef.c:533:9: warning: implicit declaration of function 'ioctl' [-Wimplicit-function-declaration] if (ioctl(ttyi, TIOCSETD, &disc) == -1 ) ^~~~~ ifdef.c: At top level: ifdef.c:564:1: warning: return type defaults to 'int' [-Wimplicit-int] resetline() ^~~~~~~~~ ifdef.c:594:1: warning: return type defaults to 'int' [-Wimplicit-int] setupstdin(mode) ^~~~~~~~~~ ifdef.c: In function 'setupstdin': ifdef.c:618:8: warning: implicit declaration of function 'isatty' [-Wimplicit-function-declaration] if ( isatty(0) != 1 ) ^~~~~~ ifdef.c: At top level: ifdef.c:642:1: warning: return type defaults to 'int' [-Wimplicit-int] readline() ^~~~~~~~ gcc -O -I../common -DBSD4_2 -c slowsend.c slowsend.c:30:8: warning: type defaults to 'int' in declaration of 'writeblock' [-Wimplicit-int] static writeblock(int num); ^~~~~~~~~~ slowsend.c:34:1: warning: return type defaults to 'int' [-Wimplicit-int] slowsend(fd_in) ^~~~~~~~ slowsend.c: In function 'slowsend': slowsend.c:51:13: warning: implicit declaration of function 'readblock'; did you mean 'writeblock'? [-Wimplicit-function-declaration] while ( readblock(fd_in) ) ^~~~~~~~~ writeblock slowsend.c:52:11: warning: implicit declaration of function 'getstatus' [-Wimplicit-function-declaration] switch ( getstatus(0) ) { ^~~~~~~~~ slowsend.c:68:7: warning: implicit declaration of function 'sleep' [-Wimplicit-function-declaration] sleep(30); ^~~~~ slowsend.c:73:7: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "PostScript Error"); ^~~~~ perror slowsend.c: At top level: slowsend.c:93:8: warning: return type defaults to 'int' [-Wimplicit-int] static writeblock(num) ^~~~~~~~~~ slowsend.c: In function 'writeblock': slowsend.c:112:19: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration] if ( (count = write(ttyo, &block[head], num)) == -1 ) ^~~~~ fwrite gcc -O -I../common -DBSD4_2 -s -o postio postio.o ifdef.o slowsend.o ---- Making all in directory postscript/postmd ---- gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -c postmd.c postmd.c:208:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ postmd.c: In function 'main': postmd.c:231:5: warning: implicit declaration of function 'init_signals'; did you mean 'strsignal'? [-Wimplicit-function-declaration] init_signals(); /* sets up interrupt handling */ ^~~~~~~~~~~~ strsignal postmd.c:232:5: warning: implicit declaration of function 'header' [-Wimplicit-function-declaration] header(); /* PostScript header comments */ ^~~~~~ postmd.c:233:5: warning: implicit declaration of function 'options'; did you mean 'htons'? [-Wimplicit-function-declaration] options(); /* handle the command line options */ ^~~~~~~ htons postmd.c:234:5: warning: implicit declaration of function 'setup'; did you mean 'setbuf'? [-Wimplicit-function-declaration] setup(); /* for PostScript */ ^~~~~ setbuf postmd.c:235:5: warning: implicit declaration of function 'arguments' [-Wimplicit-function-declaration] arguments(); /* followed by each input file */ ^~~~~~~~~ postmd.c:236:5: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration] done(); /* print the last page etc. */ ^~~~ postmd.c:237:5: warning: implicit declaration of function 'account'; did you mean 'popcount'? [-Wimplicit-function-declaration] account(); /* job accounting data */ ^~~~~~~ popcount postmd.c: At top level: postmd.c:245:1: warning: return type defaults to 'int' [-Wimplicit-int] init_signals() ^~~~~~~~~~~~ postmd.c:271:1: warning: return type defaults to 'int' [-Wimplicit-int] header() ^~~~~~ postmd.c: In function 'header': postmd.c:290:19: warning: implicit declaration of function 'getopt'; did you mean 'cgetset'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, optnames)) != EOF ) ^~~~~~ cgetset postmd.c:294:6: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, ""); ^~~~~ perror postmd.c:304:10: warning: implicit declaration of function 'cat'; did you mean 'creat'? [-Wimplicit-function-declaration] if ( cat(prologue) == FALSE ) ^~~ creat postmd.c: At top level: postmd.c:315:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ postmd.c: In function 'options': postmd.c:367:7: warning: implicit declaration of function 'out_list' [-Wimplicit-function-declaration] out_list(optarg); ^~~~~~~~ postmd.c:412:7: warning: implicit declaration of function 'saverequest' [-Wimplicit-function-declaration] saverequest(optarg); ^~~~~~~~~~~ postmd.c: At top level: postmd.c:440:1: warning: return type defaults to 'int' [-Wimplicit-int] setup() ^~~~~ postmd.c: In function 'setup': postmd.c:451:5: warning: implicit declaration of function 'writerequest' [-Wimplicit-function-declaration] writerequest(0, stdout); /* global requests eg. manual feed */ ^~~~~~~~~~~~ postmd.c:452:5: warning: implicit declaration of function 'setencoding'; did you mean 'sigpending'? [-Wimplicit-function-declaration] setencoding(fontencoding); ^~~~~~~~~~~ sigpending postmd.c: At top level: postmd.c:467:1: warning: return type defaults to 'int' [-Wimplicit-int] arguments() ^~~~~~~~~ postmd.c: In function 'arguments': postmd.c:480:2: warning: implicit declaration of function 'matrix'; did you mean 'main'? [-Wimplicit-function-declaration] matrix(); ^~~~~~ main postmd.c: At top level: postmd.c:501:1: warning: return type defaults to 'int' [-Wimplicit-int] done() ^~~~ postmd.c: In function 'done': postmd.c:517:2: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration] unlink(temp_file); ^~~~~~ postmd.c: At top level: postmd.c:523:1: warning: return type defaults to 'int' [-Wimplicit-int] account() ^~~~~~~ postmd.c:541:1: warning: return type defaults to 'int' [-Wimplicit-int] matrix() ^~~~~~ postmd.c: In function 'matrix': postmd.c:567:2: warning: implicit declaration of function 'copystdin'; did you mean 'stdin'? [-Wimplicit-function-declaration] copystdin(); ^~~~~~~~~ stdin postmd.c:572:5: warning: implicit declaration of function 'buildilist'; did you mean 'isdigit'? [-Wimplicit-function-declaration] buildilist(interval); /* build the default ilist[] */ ^~~~~~~~~~ isdigit postmd.c:573:5: warning: implicit declaration of function 'addcolormap' [-Wimplicit-function-declaration] addcolormap(colormap); /* add the colormap - if not NULL */ ^~~~~~~~~~~ postmd.c:574:5: warning: implicit declaration of function 'setwindow'; did you mean 'rewind'? [-Wimplicit-function-declaration] setwindow(window); /* and setup the initial matrix window */ ^~~~~~~~~ rewind postmd.c:576:5: warning: implicit declaration of function 'getheader'; did you mean 'header'? [-Wimplicit-function-declaration] getheader(); /* matrix dimensions at the very least */ ^~~~~~~~~ header postmd.c:577:5: warning: implicit declaration of function 'dimensions' [-Wimplicit-function-declaration] dimensions(); /* make sure we have the dimensions etc. */ ^~~~~~~~~~ postmd.c:584:5: warning: implicit declaration of function 'redirect' [-Wimplicit-function-declaration] redirect(++page); ^~~~~~~~ postmd.c:592:7: warning: implicit declaration of function 'inwindow'; did you mean 'rewind'? [-Wimplicit-function-declaration] if ( inwindow() ) *rptr++ = mapfloat(element); ^~~~~~~~ rewind postmd.c:592:30: warning: implicit declaration of function 'mapfloat'; did you mean 'malloc'? [-Wimplicit-function-declaration] if ( inwindow() ) *rptr++ = mapfloat(element); ^~~~~~~~ malloc postmd.c:594:11: warning: implicit declaration of function 'inrange' [-Wimplicit-function-declaration] if ( inrange() ) ^~~~~~~ postmd.c:595:3: warning: implicit declaration of function 'putrow'; did you mean 'putw'? [-Wimplicit-function-declaration] putrow(); ^~~~~~ putw postmd.c:601:5: warning: implicit declaration of function 'labelmatrix'; did you mean 'matrix'? [-Wimplicit-function-declaration] labelmatrix(); ^~~~~~~~~~~ matrix postmd.c: At top level: postmd.c:613:1: warning: return type defaults to 'int' [-Wimplicit-int] copystdin() ^~~~~~~~~ postmd.c: In function 'copystdin': postmd.c:642:22: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration] while ( (count = read(fd_in, buf, sizeof(buf))) > 0 ) ^~~~ fread postmd.c:643:7: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration] if ( write(fd_out, buf, count) != count ) ^~~~~ fwrite postmd.c:646:5: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration] close(fd_out); ^~~~~ pclose postmd.c: At top level: postmd.c:655:1: warning: return type defaults to 'int' [-Wimplicit-int] getheader() ^~~~~~~~~ postmd.c:752:1: warning: return type defaults to 'int' [-Wimplicit-int] dimensions() ^~~~~~~~~~ postmd.c:803:1: warning: return type defaults to 'int' [-Wimplicit-int] buildilist(list) ^~~~~~~~~~ postmd.c:864:1: warning: return type defaults to 'int' [-Wimplicit-int] addcolormap(list) ^~~~~~~~~~~ postmd.c:897:1: warning: return type defaults to 'int' [-Wimplicit-int] setwindow(list) ^~~~~~~~~ postmd.c:932:1: warning: return type defaults to 'int' [-Wimplicit-int] inwindow() ^~~~~~~~ postmd.c:954:1: warning: return type defaults to 'int' [-Wimplicit-int] inrange() ^~~~~~~ postmd.c:971:1: warning: return type defaults to 'int' [-Wimplicit-int] mapfloat(element) ^~~~~~~~ postmd.c:999:1: warning: return type defaults to 'int' [-Wimplicit-int] putrow() ^~~~~~ postmd.c: In function 'putrow': postmd.c:1018:7: warning: implicit declaration of function 'patncmp'; did you mean 'strncmp'? [-Wimplicit-function-declaration] if ( patncmp(p1, n) == TRUE ) { ^~~~~~~ strncmp postmd.c: At top level: postmd.c:1042:1: warning: return type defaults to 'int' [-Wimplicit-int] labelmatrix() ^~~~~~~~~~~ postmd.c:1077:1: warning: return type defaults to 'int' [-Wimplicit-int] patncmp(p1, n) ^~~~~~~ postmd.c:1131:1: warning: return type defaults to 'int' [-Wimplicit-int] redirect(pg) ^~~~~~~~ postmd.c: In function 'redirect': postmd.c:1146:21: warning: implicit declaration of function 'in_olist'; did you mean 'in_port_t'? [-Wimplicit-function-declaration] if ( pg >= 0 && in_olist(pg) == ON ) ^~~~~~~~ in_port_t gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -s -o postmd postmd.o ../common/glob.o ../common/misc.o ../common/request.o ../common/tempnam.o -lm ld: postmd.o: in function `copystdin': postmd.c:(.text+0x8ad): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() ---- Making all in directory postscript/postplot ---- gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -c postplot.c postplot.c:158:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ postplot.c: In function 'main': postplot.c:178:5: warning: implicit declaration of function 'init_signals'; did you mean 'strsignal'? [-Wimplicit-function-declaration] init_signals(); /* sets up interrupt handling */ ^~~~~~~~~~~~ strsignal postplot.c:179:5: warning: implicit declaration of function 'header' [-Wimplicit-function-declaration] header(); /* PostScript header and prologue */ ^~~~~~ postplot.c:180:5: warning: implicit declaration of function 'options'; did you mean 'htons'? [-Wimplicit-function-declaration] options(); /* handle the command line options */ ^~~~~~~ htons postplot.c:181:5: warning: implicit declaration of function 'setup'; did you mean 'setbuf'? [-Wimplicit-function-declaration] setup(); /* for PostScript */ ^~~~~ setbuf postplot.c:182:5: warning: implicit declaration of function 'arguments' [-Wimplicit-function-declaration] arguments(); /* followed by each input file */ ^~~~~~~~~ postplot.c:183:5: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration] done(); /* print the last page etc. */ ^~~~ postplot.c:184:5: warning: implicit declaration of function 'account'; did you mean 'popcount'? [-Wimplicit-function-declaration] account(); /* job accounting data */ ^~~~~~~ popcount postplot.c: At top level: postplot.c:192:1: warning: return type defaults to 'int' [-Wimplicit-int] init_signals() ^~~~~~~~~~~~ postplot.c:217:1: warning: return type defaults to 'int' [-Wimplicit-int] header() ^~~~~~ postplot.c: In function 'header': postplot.c:236:19: warning: implicit declaration of function 'getopt'; did you mean 'get_font'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, optnames)) != EOF ) ^~~~~~ get_font postplot.c:240:6: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, ""); ^~~~~ perror postplot.c:250:10: warning: implicit declaration of function 'cat'; did you mean 'creat'? [-Wimplicit-function-declaration] if ( cat(prologue) == FALSE ) ^~~ creat postplot.c: At top level: postplot.c:261:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ postplot.c: In function 'options': postplot.c:302:7: warning: implicit declaration of function 'out_list' [-Wimplicit-function-declaration] out_list(optarg); ^~~~~~~~ postplot.c:351:7: warning: implicit declaration of function 'saverequest' [-Wimplicit-function-declaration] saverequest(optarg); ^~~~~~~~~~~ postplot.c: At top level: postplot.c:405:1: warning: return type defaults to 'int' [-Wimplicit-int] setup() ^~~~~ postplot.c: In function 'setup': postplot.c:416:5: warning: implicit declaration of function 'writerequest' [-Wimplicit-function-declaration] writerequest(0, stdout); /* global requests eg. manual feed */ ^~~~~~~~~~~~ postplot.c:417:5: warning: implicit declaration of function 'setencoding'; did you mean 'sigpending'? [-Wimplicit-function-declaration] setencoding(fontencoding); ^~~~~~~~~~~ sigpending postplot.c: At top level: postplot.c:432:1: warning: return type defaults to 'int' [-Wimplicit-int] arguments() ^~~~~~~~~ postplot.c: In function 'arguments': postplot.c:445:2: warning: implicit declaration of function 'plot' [-Wimplicit-function-declaration] plot(); ^~~~ postplot.c: At top level: postplot.c:464:1: warning: return type defaults to 'int' [-Wimplicit-int] plot() ^~~~ postplot.c: In function 'plot': postplot.c:481:5: warning: implicit declaration of function 'redirect' [-Wimplicit-function-declaration] redirect(-1); ^~~~~~~~ postplot.c:482:5: warning: implicit declaration of function 'formfeed'; did you mean 'free'? [-Wimplicit-function-declaration] formfeed(); ^~~~~~~~ free postplot.c:487:10: warning: implicit declaration of function 'getint'; did you mean 'cgetent'? [-Wimplicit-function-declaration] hpos = getint(); ^~~~~~ cgetent postplot.c:519:3: warning: implicit declaration of function 'connect'; did you mean 'cgetnext'? [-Wimplicit-function-declaration] connect(); ^~~~~~~ cgetnext postplot.c:558:3: warning: implicit declaration of function 'setstyle'; did you mean 'setstate'? [-Wimplicit-function-declaration] setstyle(s); ^~~~~~~~ setstate postplot.c: At top level: postplot.c:583:1: warning: return type defaults to 'int' [-Wimplicit-int] connect() ^~~~~~~ postplot.c:619:1: warning: return type defaults to 'int' [-Wimplicit-int] setstyle(str) ^~~~~~~~ postplot.c:647:1: warning: return type defaults to 'int' [-Wimplicit-int] getint() ^~~~~~ postplot.c:697:1: warning: return type defaults to 'int' [-Wimplicit-int] done() ^~~~ postplot.c:718:1: warning: return type defaults to 'int' [-Wimplicit-int] account() ^~~~~~~ postplot.c:736:1: warning: return type defaults to 'int' [-Wimplicit-int] formfeed() ^~~~~~~~ postplot.c:779:1: warning: return type defaults to 'int' [-Wimplicit-int] redirect(pg) ^~~~~~~~ postplot.c: In function 'redirect': postplot.c:794:21: warning: implicit declaration of function 'in_olist'; did you mean 'in_port_t'? [-Wimplicit-function-declaration] if ( pg >= 0 && in_olist(pg) == ON ) ^~~~~~~~ in_port_t gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -s -o postplot postplot.o ../common/glob.o ../common/misc.o ../common/request.o ---- Making all in directory postscript/postprint ---- gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -c postprint.c postprint.c:124:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ postprint.c: In function 'main': postprint.c:145:5: warning: implicit declaration of function 'init_signals'; did you mean 'strsignal'? [-Wimplicit-function-declaration] init_signals(); /* sets up interrupt handling */ ^~~~~~~~~~~~ strsignal postprint.c:146:5: warning: implicit declaration of function 'header' [-Wimplicit-function-declaration] header(); /* PostScript header and prologue */ ^~~~~~ postprint.c:147:5: warning: implicit declaration of function 'options'; did you mean 'htons'? [-Wimplicit-function-declaration] options(); /* handle the command line options */ ^~~~~~~ htons postprint.c:148:5: warning: implicit declaration of function 'setup'; did you mean 'setbuf'? [-Wimplicit-function-declaration] setup(); /* for PostScript */ ^~~~~ setbuf postprint.c:149:5: warning: implicit declaration of function 'arguments' [-Wimplicit-function-declaration] arguments(); /* followed by each input file */ ^~~~~~~~~ postprint.c:150:5: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration] done(); /* print the last page etc. */ ^~~~ postprint.c:151:5: warning: implicit declaration of function 'account'; did you mean 'popcount'? [-Wimplicit-function-declaration] account(); /* job accounting data */ ^~~~~~~ popcount postprint.c: At top level: postprint.c:159:1: warning: return type defaults to 'int' [-Wimplicit-int] init_signals() ^~~~~~~~~~~~ postprint.c:184:1: warning: return type defaults to 'int' [-Wimplicit-int] header() ^~~~~~ postprint.c: In function 'header': postprint.c:203:19: warning: implicit declaration of function 'getopt'; did you mean 'get_font'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, optnames)) != EOF ) ^~~~~~ get_font postprint.c:207:6: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, ""); ^~~~~ perror postprint.c:217:10: warning: implicit declaration of function 'cat'; did you mean 'creat'? [-Wimplicit-function-declaration] if ( cat(prologue) == FALSE ) ^~~ creat postprint.c: At top level: postprint.c:231:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ postprint.c: In function 'options': postprint.c:284:7: warning: implicit declaration of function 'out_list' [-Wimplicit-function-declaration] out_list(optarg); ^~~~~~~~ postprint.c:338:7: warning: implicit declaration of function 'saverequest' [-Wimplicit-function-declaration] saverequest(optarg); ^~~~~~~~~~~ postprint.c: At top level: postprint.c:393:1: warning: return type defaults to 'int' [-Wimplicit-int] setup() ^~~~~ postprint.c: In function 'setup': postprint.c:407:5: warning: implicit declaration of function 'writerequest' [-Wimplicit-function-declaration] writerequest(0, stdout); /* global requests eg. manual feed */ ^~~~~~~~~~~~ postprint.c:408:5: warning: implicit declaration of function 'setencoding'; did you mean 'sigpending'? [-Wimplicit-function-declaration] setencoding(fontencoding); ^~~~~~~~~~~ sigpending postprint.c: At top level: postprint.c:426:1: warning: return type defaults to 'int' [-Wimplicit-int] arguments() ^~~~~~~~~ postprint.c: In function 'arguments': postprint.c:439:2: warning: implicit declaration of function 'text'; did you mean 'exit'? [-Wimplicit-function-declaration] text(); ^~~~ exit postprint.c: At top level: postprint.c:458:1: warning: return type defaults to 'int' [-Wimplicit-int] done() ^~~~ postprint.c:479:1: warning: return type defaults to 'int' [-Wimplicit-int] account() ^~~~~~~ postprint.c:497:1: warning: return type defaults to 'int' [-Wimplicit-int] text() ^~~~ postprint.c: In function 'text': postprint.c:514:5: warning: implicit declaration of function 'redirect' [-Wimplicit-function-declaration] redirect(-1); /* get ready for the first page */ ^~~~~~~~ postprint.c:515:5: warning: implicit declaration of function 'formfeed'; did you mean 'free'? [-Wimplicit-function-declaration] formfeed(); /* force PAGE comment etc. */ ^~~~~~~~ free postprint.c:520:7: warning: implicit declaration of function 'newline'; did you mean 'getline'? [-Wimplicit-function-declaration] newline(); ^~~~~~~ getline postprint.c:526:7: warning: implicit declaration of function 'spaces'; did you mean 'isspace'? [-Wimplicit-function-declaration] spaces(ch); ^~~~~~ isspace postprint.c:541:7: warning: implicit declaration of function 'oput'; did you mean 'open'? [-Wimplicit-function-declaration] oput(ch); ^~~~ open postprint.c: At top level: postprint.c:551:1: warning: return type defaults to 'int' [-Wimplicit-int] formfeed() ^~~~~~~~ postprint.c: In function 'formfeed': postprint.c:573:5: warning: implicit declaration of function 'endline'; did you mean 'getline'? [-Wimplicit-function-declaration] endline(); /* print the last line */ ^~~~~~~ getline postprint.c: At top level: postprint.c:596:1: warning: return type defaults to 'int' [-Wimplicit-int] newline() ^~~~~~~ postprint.c: In function 'newline': postprint.c:607:5: warning: implicit declaration of function 'startline'; did you mean 'strnlen'? [-Wimplicit-function-declaration] startline(); ^~~~~~~~~ strnlen postprint.c: At top level: postprint.c:617:1: warning: return type defaults to 'int' [-Wimplicit-int] spaces(ch) ^~~~~~ postprint.c: In function 'spaces': postprint.c:664:2: warning: implicit declaration of function 'endstring' [-Wimplicit-function-declaration] endstring(); ^~~~~~~~~ postprint.c: At top level: postprint.c:672:1: warning: return type defaults to 'int' [-Wimplicit-int] startline() ^~~~~~~~~ postprint.c:694:1: warning: return type defaults to 'int' [-Wimplicit-int] endstring() ^~~~~~~~~ postprint.c:716:1: warning: return type defaults to 'int' [-Wimplicit-int] endline() ^~~~~~~ postprint.c:740:1: warning: return type defaults to 'int' [-Wimplicit-int] oput(ch) ^~~~ postprint.c:769:1: warning: return type defaults to 'int' [-Wimplicit-int] redirect(pg) ^~~~~~~~ postprint.c: In function 'redirect': postprint.c:784:21: warning: implicit declaration of function 'in_olist'; did you mean 'in_port_t'? [-Wimplicit-function-declaration] if ( pg >= 0 && in_olist(pg) == ON ) ^~~~~~~~ in_port_t gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -s -o postprint postprint.o ../common/glob.o ../common/misc.o ../common/request.o ---- Making all in directory postscript/postreverse ---- gcc -O -I../common -c postreverse.c postreverse.c:105:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ postreverse.c: In function 'main': postreverse.c:128:5: warning: implicit declaration of function 'init_signals'; did you mean 'strsignal'? [-Wimplicit-function-declaration] init_signals(); /* sets up interrupt handling */ ^~~~~~~~~~~~ strsignal postreverse.c:129:5: warning: implicit declaration of function 'options'; did you mean 'htons'? [-Wimplicit-function-declaration] options(); /* first get command line options */ ^~~~~~~ htons postreverse.c:130:5: warning: implicit declaration of function 'arguments' [-Wimplicit-function-declaration] arguments(); /* then process non-option arguments */ ^~~~~~~~~ postreverse.c:131:5: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration] done(); /* and clean things up */ ^~~~ postreverse.c: At top level: postreverse.c:139:1: warning: return type defaults to 'int' [-Wimplicit-int] init_signals() ^~~~~~~~~~~~ postreverse.c:164:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ postreverse.c: In function 'options': postreverse.c:184:19: warning: implicit declaration of function 'getopt'; did you mean 'cgetset'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, optnames)) != EOF ) { ^~~~~~ cgetset postreverse.c:188:4: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "illegal forms request %s", optarg); ^~~~~ perror postreverse.c:192:7: warning: implicit declaration of function 'out_list' [-Wimplicit-function-declaration] out_list(optarg); ^~~~~~~~ postreverse.c: At top level: postreverse.c:232:1: warning: return type defaults to 'int' [-Wimplicit-int] arguments() ^~~~~~~~~ postreverse.c: In function 'arguments': postreverse.c:256:5: warning: implicit declaration of function 'reverse' [-Wimplicit-function-declaration] reverse(); ^~~~~~~ postreverse.c: At top level: postreverse.c:262:1: warning: return type defaults to 'int' [-Wimplicit-int] done() ^~~~ postreverse.c: In function 'done': postreverse.c:274:2: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration] unlink(temp_file); ^~~~~~ postreverse.c: In function 'copystdin': postreverse.c:306:22: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration] while ( (count = read(fd_in, buf, sizeof(buf))) > 0 ) ^~~~ fread postreverse.c:307:7: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration] if ( write(fd_out, buf, count) != count ) ^~~~~ fwrite postreverse.c:310:5: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration] close(fd_out); ^~~~~ pclose postreverse.c: At top level: postreverse.c:318:1: warning: return type defaults to 'int' [-Wimplicit-int] reverse() ^~~~~~~ postreverse.c: In function 'reverse': postreverse.c:338:10: warning: implicit declaration of function 'moreprolog' [-Wimplicit-function-declaration] if ( moreprolog(ENDPROLOG) == TRUE ) { ^~~~~~~~~~ postreverse.c:339:2: warning: implicit declaration of function 'readpages'; did you mean 'realpath'? [-Wimplicit-function-declaration] readpages(); ^~~~~~~~~ realpath postreverse.c:340:2: warning: implicit declaration of function 'writepages' [-Wimplicit-function-declaration] writepages(); ^~~~~~~~~~ postreverse.c:341:2: warning: implicit declaration of function 'trailer'; did you mean 'raise'? [-Wimplicit-function-declaration] trailer(); ^~~~~~~ raise postreverse.c: At top level: postreverse.c:348:1: warning: return type defaults to 'int' [-Wimplicit-int] moreprolog(str) ^~~~~~~~~~ postreverse.c:386:1: warning: return type defaults to 'int' [-Wimplicit-int] readpages() ^~~~~~~~~ postreverse.c: In function 'readpages': postreverse.c:418:11: warning: implicit declaration of function 'in_olist'; did you mean 'in_port_t'? [-Wimplicit-function-declaration] if ( in_olist(page++) == ON ) { ^~~~~~~~ in_port_t postreverse.c: At top level: postreverse.c:451:1: warning: return type defaults to 'int' [-Wimplicit-int] writepages() ^~~~~~~~~~ postreverse.c: In function 'writepages': postreverse.c:488:13: warning: implicit declaration of function 'copypage' [-Wimplicit-function-declaration] } else copypage(pages[j].start, pages[j].stop); ^~~~~~~~ postreverse.c: At top level: postreverse.c:494:1: warning: return type defaults to 'int' [-Wimplicit-int] copypage(start, stop) ^~~~~~~~ postreverse.c:520:1: warning: return type defaults to 'int' [-Wimplicit-int] trailer() ^~~~~~~ gcc -O -I../common -s -o postreverse postreverse.o ../common/glob.o ../common/misc.o ../common/tempnam.o ld: postreverse.o: in function `copystdin': postreverse.c:(.text+0x232): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() ---- Making all in directory postscript/posttek ---- gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -c posttek.c posttek.c:157:1: warning: return type defaults to 'int' [-Wimplicit-int] main(agc, agv) ^~~~ posttek.c: In function 'main': posttek.c:178:5: warning: implicit declaration of function 'init_signals'; did you mean 'strsignal'? [-Wimplicit-function-declaration] init_signals(); /* sets up interrupt handling */ ^~~~~~~~~~~~ strsignal posttek.c:179:5: warning: implicit declaration of function 'header' [-Wimplicit-function-declaration] header(); /* PostScript header comments */ ^~~~~~ posttek.c:180:5: warning: implicit declaration of function 'options'; did you mean 'htons'? [-Wimplicit-function-declaration] options(); /* handle the command line options */ ^~~~~~~ htons posttek.c:181:5: warning: implicit declaration of function 'setup'; did you mean 'setbuf'? [-Wimplicit-function-declaration] setup(); /* for PostScript */ ^~~~~ setbuf posttek.c:182:5: warning: implicit declaration of function 'arguments' [-Wimplicit-function-declaration] arguments(); /* followed by each input file */ ^~~~~~~~~ posttek.c:183:5: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration] done(); /* print the last page etc. */ ^~~~ posttek.c:184:5: warning: implicit declaration of function 'account'; did you mean 'popcount'? [-Wimplicit-function-declaration] account(); /* job accounting data */ ^~~~~~~ popcount posttek.c: At top level: posttek.c:192:1: warning: return type defaults to 'int' [-Wimplicit-int] init_signals() ^~~~~~~~~~~~ posttek.c:217:1: warning: return type defaults to 'int' [-Wimplicit-int] header() ^~~~~~ posttek.c: In function 'header': posttek.c:236:19: warning: implicit declaration of function 'getopt'; did you mean 'get_font'? [-Wimplicit-function-declaration] while ( (ch = getopt(argc, argv, optnames)) != EOF ) ^~~~~~ get_font posttek.c:240:6: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, ""); ^~~~~ perror posttek.c:250:10: warning: implicit declaration of function 'cat'; did you mean 'creat'? [-Wimplicit-function-declaration] if ( cat(prologue) == FALSE ) ^~~ creat posttek.c: At top level: posttek.c:261:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ posttek.c: In function 'options': posttek.c:302:7: warning: implicit declaration of function 'out_list' [-Wimplicit-function-declaration] out_list(optarg); ^~~~~~~~ posttek.c:347:7: warning: implicit declaration of function 'saverequest' [-Wimplicit-function-declaration] saverequest(optarg); ^~~~~~~~~~~ posttek.c: At top level: posttek.c:401:1: warning: return type defaults to 'int' [-Wimplicit-int] setup() ^~~~~ posttek.c: In function 'setup': posttek.c:412:5: warning: implicit declaration of function 'writerequest' [-Wimplicit-function-declaration] writerequest(0, stdout); /* global requests eg. manual feed */ ^~~~~~~~~~~~ posttek.c:413:5: warning: implicit declaration of function 'setencoding'; did you mean 'sigpending'? [-Wimplicit-function-declaration] setencoding(fontencoding); ^~~~~~~~~~~ sigpending posttek.c: At top level: posttek.c:428:1: warning: return type defaults to 'int' [-Wimplicit-int] arguments() ^~~~~~~~~ posttek.c:460:1: warning: return type defaults to 'int' [-Wimplicit-int] done() ^~~~ posttek.c:481:1: warning: return type defaults to 'int' [-Wimplicit-int] account() ^~~~~~~ posttek.c: In function 'statemachine': posttek.c:513:5: warning: implicit declaration of function 'redirect' [-Wimplicit-function-declaration] redirect(-1); /* get ready for the first page */ ^~~~~~~~ posttek.c:514:5: warning: implicit declaration of function 'formfeed'; did you mean 'free'? [-Wimplicit-function-declaration] formfeed(); ^~~~~~~~ free posttek.c:520:7: warning: implicit declaration of function 'reset'; did you mean 'memset'? [-Wimplicit-function-declaration] reset(); ^~~~~ memset posttek.c:528:7: warning: implicit declaration of function 'gin'; did you mean 'main'? [-Wimplicit-function-declaration] gin(); ^~~ main posttek.c:537:7: warning: implicit declaration of function 'point'; did you mean 'printf'? [-Wimplicit-function-declaration] point(); ^~~~~ printf posttek.c: At top level: posttek.c:553:1: warning: return type defaults to 'int' [-Wimplicit-int] reset() ^~~~~ posttek.c: In function 'reset': posttek.c:564:5: warning: implicit declaration of function 'home'; did you mean 'done'? [-Wimplicit-function-declaration] home(); ^~~~ done posttek.c:565:5: warning: implicit declaration of function 'setfont'; did you mean 'get_font'? [-Wimplicit-function-declaration] setfont(TEKFONT); ^~~~~~~ get_font posttek.c:566:5: warning: implicit declaration of function 'setmode'; did you mean 'memmove'? [-Wimplicit-function-declaration] setmode(ALPHA); ^~~~~~~ memmove posttek.c: In function 'alpha': posttek.c:586:15: warning: implicit declaration of function 'nextchar'; did you mean 'getchar'? [-Wimplicit-function-declaration] if ( (c = nextchar()) == OUTMODED ) ^~~~~~~~ getchar posttek.c:589:29: warning: implicit declaration of function 'control' [-Wimplicit-function-declaration] if ( (c < 040) && ((c = control(c)) <= 0) ) ^~~~~~~ posttek.c:632:3: warning: implicit declaration of function 'move'; did you mean 'done'? [-Wimplicit-function-declaration] move(x, y); ^~~~ done posttek.c:650:2: warning: implicit declaration of function 'text'; did you mean 'exit'? [-Wimplicit-function-declaration] text(); ^~~~ exit posttek.c: In function 'graph': posttek.c:721:2: warning: implicit declaration of function 'draw' [-Wimplicit-function-declaration] draw(); ^~~~ posttek.c: At top level: posttek.c:734:1: warning: return type defaults to 'int' [-Wimplicit-int] point() ^~~~~ posttek.c:807:1: warning: return type defaults to 'int' [-Wimplicit-int] gin() ^~~ posttek.c:823:1: warning: return type defaults to 'int' [-Wimplicit-int] control(c) ^~~~~~~ posttek.c: In function 'control': posttek.c:886:10: warning: implicit declaration of function 'esc'; did you mean 'getc'? [-Wimplicit-function-declaration] return(esc()); ^~~ getc posttek.c: At top level: posttek.c:899:1: warning: return type defaults to 'int' [-Wimplicit-int] esc() ^~~ posttek.c:987:1: warning: return type defaults to 'int' [-Wimplicit-int] move(x, y) ^~~~ posttek.c:1006:1: warning: return type defaults to 'int' [-Wimplicit-int] setmode(mode) ^~~~~~~ posttek.c:1038:1: warning: return type defaults to 'int' [-Wimplicit-int] home() ^~~~ posttek.c:1055:1: warning: return type defaults to 'int' [-Wimplicit-int] setfont(newfont) ^~~~~~~ posttek.c:1079:1: warning: return type defaults to 'int' [-Wimplicit-int] text() ^~~~ posttek.c:1098:1: warning: return type defaults to 'int' [-Wimplicit-int] draw() ^~~~ posttek.c:1120:1: warning: return type defaults to 'int' [-Wimplicit-int] formfeed() ^~~~~~~~ posttek.c:1160:1: warning: return type defaults to 'int' [-Wimplicit-int] nextchar() ^~~~~~~~ posttek.c:1185:1: warning: return type defaults to 'int' [-Wimplicit-int] redirect(pg) ^~~~~~~~ posttek.c: In function 'redirect': posttek.c:1200:21: warning: implicit declaration of function 'in_olist'; did you mean 'in_port_t'? [-Wimplicit-function-declaration] if ( pg >= 0 && in_olist(pg) == ON ) ^~~~~~~~ in_port_t gcc -O -I../common -DPOSTLIB="\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\"" -s -o posttek posttek.o ../common/glob.o ../common/misc.o ../common/request.o ---- Making all in directory postscript/printfont ---- sed "s'^POSTLIB=.*'POSTLIB=/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript'" printfont.sh >printfont ---- Making all in directory postscript/psencoding ---- sed "s'^POSTLIB=.*'POSTLIB=/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript'" psencoding.sh >psencoding ---- Making all in directory postscript/psfiles ---- ---- Making all in directory postscript/trofftable ---- sed -e "s'^FONTDIR=.*'FONTDIR=/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font'" -e "s'^POSTBIN=.*'POSTBIN=/usr/lbin/postscript'" -e "s'^POSTLIB=.*'POSTLIB=/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript'" trofftable.sh >trofftable ---- Making all in directory text/devnroff ---- ---- Making all in directory text/devnroff-12 ---- ---- Making all in directory text/dnroff ---- gcc -O -DBSD4_2 -D'NDEVNAME="37"' -D'NTERMDIR="/usr/lib/nterm"' -s -o dnroff dnroff.c dnroff.c:112:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc, argv) ^~~~ dnroff.c: In function 'main': dnroff.c:112:1: warning: type of 'argc' defaults to 'int' [-Wimplicit-int] dnroff.c:133:4: warning: implicit declaration of function 'outlist' [-Wimplicit-function-declaration] outlist(&argv[1][2]); ^~~~~~~ dnroff.c:153:3: warning: implicit declaration of function 'conv'; did you mean 'done'? [-Wimplicit-function-declaration] conv(stdin); ^~~~ done dnroff.c:159:5: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "can't open %s", *argv); ^~~~~ perror dnroff.c: At top level: dnroff.c:168:1: warning: return type defaults to 'int' [-Wimplicit-int] outlist(s) /* process list of page numbers to be printed */ ^~~~~~~ dnroff.c:208:1: warning: return type defaults to 'int' [-Wimplicit-int] conv(fp) ^~~~ dnroff.c: In function 'conv': dnroff.c:232:4: warning: implicit declaration of function 'put1s'; did you mean 'put1'? [-Wimplicit-function-declaration] put1s(str); ^~~~~ put1 dnroff.c:236:4: warning: implicit declaration of function 'put1a'; did you mean 'put1'? [-Wimplicit-function-declaration] put1a(n); ^~~~~ put1 dnroff.c:243:5: warning: implicit declaration of function 'drawline'; did you mean 'raise'? [-Wimplicit-function-declaration] drawline(n, m, "."); ^~~~~~~~ raise dnroff.c:247:5: warning: implicit declaration of function 'drawcirc' [-Wimplicit-function-declaration] drawcirc(n); ^~~~~~~~ dnroff.c:251:5: warning: implicit declaration of function 'drawellip' [-Wimplicit-function-declaration] drawellip(m, n); ^~~~~~~~~ dnroff.c:255:5: warning: implicit declaration of function 'drawarc' [-Wimplicit-function-declaration] drawarc(n, m, n1, m1); ^~~~~~~ dnroff.c:258:5: warning: implicit declaration of function 'drawwig' [-Wimplicit-function-declaration] drawwig(buf+1); ^~~~~~~ dnroff.c:267:4: warning: implicit declaration of function 'setsize'; did you mean 'getbsize'? [-Wimplicit-function-declaration] setsize(t_size(n)); ^~~~~~~ getbsize dnroff.c:267:12: warning: implicit declaration of function 't_size'; did you mean 't_page'? [-Wimplicit-function-declaration] setsize(t_size(n)); ^~~~~~ t_page dnroff.c:271:4: warning: implicit declaration of function 'setfont'; did you mean 'setenv'? [-Wimplicit-function-declaration] setfont(t_font(str)); ^~~~~~~ setenv dnroff.c:271:12: warning: implicit declaration of function 't_font'; did you mean '__const'? [-Wimplicit-function-declaration] setfont(t_font(str)); ^~~~~~ __const dnroff.c:317:4: warning: implicit declaration of function 't_newline'; did you mean 'getline'? [-Wimplicit-function-declaration] t_newline(); ^~~~~~~~~ getline dnroff.c:324:4: warning: implicit declaration of function 'devcntrl'; did you mean 'iscntrl'? [-Wimplicit-function-declaration] devcntrl(fp); ^~~~~~~~ iscntrl dnroff.c:334:4: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration] done(); ^~~~ dnroff.c:116:6: note: previous declaration of 'done' was here int done(); ^~~~ dnroff.c: At top level: dnroff.c:339:1: warning: return type defaults to 'int' [-Wimplicit-int] devcntrl(fp) /* interpret device control functions */ ^~~~~~~~ dnroff.c: In function 'devcntrl': dnroff.c:348:3: warning: implicit declaration of function 'fileinit'; did you mean 'fileno'? [-Wimplicit-function-declaration] fileinit(); ^~~~~~~~ fileno dnroff.c:349:3: warning: implicit declaration of function 't_init'; did you mean '_Exit'? [-Wimplicit-function-declaration] t_init(0); ^~~~~~ _Exit dnroff.c:358:3: warning: implicit declaration of function 't_trailer' [-Wimplicit-function-declaration] t_trailer(); ^~~~~~~~~ dnroff.c:361:3: warning: implicit declaration of function 't_reset'; did you mean 'stresep'? [-Wimplicit-function-declaration] t_reset('p'); ^~~~~~~ stresep dnroff.c: At top level: dnroff.c:388:1: warning: return type defaults to 'int' [-Wimplicit-int] fileinit() /* read in font and code files, etc. */ ^~~~~~~~ dnroff.c: In function 'fileinit': dnroff.c:403:12: warning: implicit declaration of function 'getint'; did you mean 'cgetent'? [-Wimplicit-function-declaration] skip(fp); getint(fp, &t.bset); skip(fp); /* these are assumed in order for now */ ^~~~~~ cgetent dnroff.c:412:12: warning: implicit declaration of function 'getstr'; did you mean 'cgetstr'? [-Wimplicit-function-declaration] skip(fp); getstr(fp, &t.twinit); ^~~~~~ cgetstr dnroff.c: At top level: dnroff.c:455:1: warning: return type defaults to 'int' [-Wimplicit-int] getint(fp, pn) /* find integer at s */ ^~~~~~ dnroff.c:476:1: warning: return type defaults to 'int' [-Wimplicit-int] getstr(fp, strp) /* find next string, copy to str */ ^~~~~~ dnroff.c:523:1: warning: return type defaults to 'int' [-Wimplicit-int] done() ^~~~ dnroff.c: In function 'done': dnroff.c:527:2: warning: implicit declaration of function 'restore_tty' [-Wimplicit-function-declaration] restore_tty(); ^~~~~~~~~~~ dnroff.c: At top level: dnroff.c:531:1: warning: return type defaults to 'int' [-Wimplicit-int] error(f, s, a1, a2, a3, a4, a5, a6, a7) ^~~~~ dnroff.c: In function 'error': dnroff.c:531:1: warning: type of 'f' defaults to 'int' [-Wimplicit-int] dnroff.c:531:1: warning: type of 'a1' defaults to 'int' [-Wimplicit-int] dnroff.c:531:1: warning: type of 'a2' defaults to 'int' [-Wimplicit-int] dnroff.c:531:1: warning: type of 'a3' defaults to 'int' [-Wimplicit-int] dnroff.c:531:1: warning: type of 'a4' defaults to 'int' [-Wimplicit-int] dnroff.c:531:1: warning: type of 'a5' defaults to 'int' [-Wimplicit-int] dnroff.c:531:1: warning: type of 'a6' defaults to 'int' [-Wimplicit-int] dnroff.c:531:1: warning: type of 'a7' defaults to 'int' [-Wimplicit-int] dnroff.c: At top level: dnroff.c:549:1: warning: return type defaults to 'int' [-Wimplicit-int] t_init(reinit) /* initialize device */ ^~~~~~ dnroff.c: In function 't_init': dnroff.c:553:3: warning: implicit declaration of function 'save_tty' [-Wimplicit-function-declaration] save_tty(); ^~~~~~~~ dnroff.c: At top level: dnroff.c:594:1: warning: return type defaults to 'int' [-Wimplicit-int] t_newline() /* do whatever for the end of a line */ ^~~~~~~~~ dnroff.c: In function 't_newline': dnroff.c:598:2: warning: implicit declaration of function 'move'; did you mean 'done'? [-Wimplicit-function-declaration] move(); ^~~~ done dnroff.c: At top level: dnroff.c:604:1: warning: return type defaults to 'int' [-Wimplicit-int] t_size(n) /* convert integer to internal size number*/ ^~~~~~ dnroff.c:609:1: warning: return type defaults to 'int' [-Wimplicit-int] t_font(s) /* convert string to internal font number */ ^~~~~~ dnroff.c:616:1: warning: return type defaults to 'int' [-Wimplicit-int] t_reset(c) ^~~~~~~ dnroff.c: In function 't_reset': dnroff.c:616:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] dnroff.c: At top level: dnroff.c:623:1: warning: return type defaults to 'int' [-Wimplicit-int] t_trailer() ^~~~~~~~~ dnroff.c:629:1: warning: return type defaults to 'int' [-Wimplicit-int] put1s(s) /* s is a funny char name */ ^~~~~ dnroff.c:642:1: warning: return type defaults to 'int' [-Wimplicit-int] put1a(n) /* put single char by absolute number */ ^~~~~ dnroff.c:647:1: warning: return type defaults to 'int' [-Wimplicit-int] setsize(n) /* set point size to n (internal) */ ^~~~~~~ dnroff.c:652:1: warning: return type defaults to 'int' [-Wimplicit-int] t_fp(n, s, si) /* font position n now contains font s, intname si */ ^~~~ dnroff.c:658:1: warning: return type defaults to 'int' [-Wimplicit-int] drawline(n, m, s) int m, n; char *s; {} ^~~~~~~~ dnroff.c:659:1: warning: return type defaults to 'int' [-Wimplicit-int] drawcirc(n) int n; {} ^~~~~~~~ dnroff.c:660:1: warning: return type defaults to 'int' [-Wimplicit-int] drawellip(m, n) int m,n; {} ^~~~~~~~~ dnroff.c:661:1: warning: return type defaults to 'int' [-Wimplicit-int] drawarc(n, m, n1, m1) int m,n,m1,n1; {} ^~~~~~~ dnroff.c:662:1: warning: return type defaults to 'int' [-Wimplicit-int] drawwig(buf) char *buf; {} ^~~~~~~ dnroff.c:685:1: warning: return type defaults to 'int' [-Wimplicit-int] setfont(n) /* set font to n */ ^~~~~~~ dnroff.c: In function 'setfont': dnroff.c:685:1: warning: type of 'n' defaults to 'int' [-Wimplicit-int] dnroff.c: At top level: dnroff.c:824:1: warning: return type defaults to 'int' [-Wimplicit-int] move() ^~~~ dnroff.c: In function 'move': dnroff.c:826:11: warning: type defaults to 'int' in declaration of 'k' [-Wimplicit-int] register k; ^ dnroff.c: At top level: dnroff.c:936:1: warning: return type defaults to 'int' [-Wimplicit-int] save_tty() /*save any tty settings that may be changed*/ ^~~~~~~~ dnroff.c: In function 'save_tty': dnroff.c:922:20: warning: implicit declaration of function 'ioctl'; did you mean 'iscntrl'? [-Wimplicit-function-declaration] #define gtty(f, a) ioctl(f, TIOCGETP, a) ^ dnroff.c:945:6: note: in expansion of macro 'gtty' if (gtty(0, &ttys[0]) >= 0) ^~~~ dnroff.c: At top level: dnroff.c:954:1: warning: return type defaults to 'int' [-Wimplicit-int] restore_tty() /*restore tty settings from beginning*/ ^~~~~~~~~~~ dnroff.c:978:1: warning: return type defaults to 'int' [-Wimplicit-int] set_tty() ^~~~~~~ ---- Making all in directory text/eqn ---- yacc -d eqn.y yacc: 155 shift/reduce conflicts. gcc -O -c -o eqn.o y.tab.c rm -f y.tab.c gcc -O -c main.c main.c:31:1: warning: return type defaults to 'int' [-Wimplicit-int] main(int argc, char *argv[]) ^~~~ main.c:114:1: warning: return type defaults to 'int' [-Wimplicit-int] getdata(void) ^~~~~~~ main.c:165:1: warning: return type defaults to 'int' [-Wimplicit-int] dwb_getline(char *s) ^~~~~~~~~~~ main.c: In function 'dwb_getline': main.c:171:11: warning: type defaults to 'int' in declaration of 'c' [-Wimplicit-int] register c; ^ main.c: At top level: main.c:376:1: warning: return type defaults to 'int' [-Wimplicit-int] EFFPS(int n) /* effective value of n */ ^~~~~ gcc -O -c tuning.c gcc -O -c diacrit.c gcc -O -c eqnbox.c gcc -O -c font.c gcc -O -c fromto.c gcc -O -c funny.c gcc -O -c glob.c gcc -O -c integral.c gcc -O -c input.c input.c:127:1: warning: return type defaults to 'int' [-Wimplicit-int] getarg(char *p) /* pick up single argument, store in p, return length */ ^~~~~~ input.c:167:1: warning: return type defaults to 'int' [-Wimplicit-int] input(void) ^~~~~ input.c:241:1: warning: return type defaults to 'int' [-Wimplicit-int] unput(int c) ^~~~~ gcc -O -c lex.c lex.c:27:1: warning: return type defaults to 'int' [-Wimplicit-int] yylex(void) ^~~~~ lex.c:166:1: warning: return type defaults to 'int' [-Wimplicit-int] cstr(char *s, int quote, int maxs) ^~~~ gcc -O -c lookup.c gcc -O -c mark.c gcc -O -c matrix.c gcc -O -c move.c gcc -O -c over.c gcc -O -c paren.c gcc -O -c pile.c gcc -O -c shift.c gcc -O -c size.c gcc -O -c sqrt.c gcc -O -c text.c text.c:113:1: warning: return type defaults to 'int' [-Wimplicit-int] trans(int c, char *p1) ^~~~~ gcc -O -s -o eqn main.o tuning.o diacrit.o eqnbox.o font.o fromto.o funny.o glob.o integral.o input.o lex.o lookup.o mark.o matrix.o move.o over.o paren.o pile.o shift.o size.o sqrt.o text.o eqn.o ---- Making all in directory text/eqnchar ---- ---- Making all in directory text/grap ---- yacc -d grap.y yacc: 44 shift/reduce conflicts. gcc -O -D'GRAPDEFINES="/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/dwb/grap.defines"' -c -o grap.o y.tab.c grap.y: In function 'yyparse': grap.y:46:28: warning: implicit declaration of function 'graph' [-Wimplicit-function-declaration] graphseq { if (codegen && !synerr) graph((char *) 0); } ^~~~~ grap.y:57:32: warning: implicit declaration of function 'endstat'; did you mean 'ifstat'? [-Wimplicit-function-declaration] GRAPH { graph($1); endstat(); } ^~~~~ ifstat grap.y:77:17: warning: implicit declaration of function 'pic' [-Wimplicit-function-declaration] | PIC { codegen = 1; pic($1); } ^~~ grap.y:81:17: warning: implicit declaration of function 'numlist' [-Wimplicit-function-declaration] | numlist { codegen = 1; numlist(); } ^~~~~~~ grap.y:84:59: warning: implicit declaration of function 'freeattr'; did you mean 'makeattr'? [-Wimplicit-function-declaration] | PRINT string { fprintf(stderr, "\t%s\n", $2->sval); freeattr($2); } ^~~~~~~~ makeattr grap.y:89:4: warning: implicit declaration of function 'savenum' [-Wimplicit-function-declaration] number { savenum(0, $1); $$ = 1; } ^~~~~~~ grap.y:100:4: warning: implicit declaration of function 'label'; did you mean 'fabsl'? [-Wimplicit-function-declaration] LABEL optside stringlist lablist { label($2, $3); } ^~~~~ fabsl grap.y:108:4: warning: implicit declaration of function 'labelmove'; did you mean 'memmove'? [-Wimplicit-function-declaration] UP expr { labelmove($1, $2); } ^~~~~~~~~ memmove grap.y:111:4: warning: implicit declaration of function 'labelwid' [-Wimplicit-function-declaration] | WIDTH expr { labelwid($2); } ^~~~~~~~ grap.y:119:4: warning: implicit declaration of function 'frameht' [-Wimplicit-function-declaration] HEIGHT expr { frameht($2); } ^~~~~~~ grap.y:120:4: warning: implicit declaration of function 'framewid'; did you mean 'rewind'? [-Wimplicit-function-declaration] | WIDTH expr { framewid($2); } ^~~~~~~~ rewind grap.y:121:4: warning: implicit declaration of function 'frameside' [-Wimplicit-function-declaration] | side linedesc { frameside($1, $2); } ^~~~~~~~~ grap.y:144:4: warning: implicit declaration of function 'ticks' [-Wimplicit-function-declaration] TICKS tickdesc { ticks(); } ^~~~~ grap.y:151:4: warning: implicit declaration of function 'tickside' [-Wimplicit-function-declaration] side { tickside($1); } ^~~~~~~~ grap.y:152:4: warning: implicit declaration of function 'tickdir' [-Wimplicit-function-declaration] | IN expr { tickdir(IN, $2, 1); } ^~~~~~~ grap.y:156:4: warning: implicit declaration of function 'setlist'; did you mean 'getline'? [-Wimplicit-function-declaration] | AT optname ticklist { setlist(); ticklist($2, AT); } ^~~~~~~ getline grap.y:156:15: warning: implicit declaration of function 'ticklist' [-Wimplicit-function-declaration] | AT optname ticklist { setlist(); ticklist($2, AT); } ^~~~~~~~ grap.y:158:4: warning: implicit declaration of function 'tickoff' [-Wimplicit-function-declaration] | side OFF { tickoff($1); } ^~~~~~~ grap.y:167:4: warning: implicit declaration of function 'savetick' [-Wimplicit-function-declaration] expr { savetick($1, (char *) 0); } ^~~~~~~~ grap.y:172:4: warning: implicit declaration of function 'iterator'; did you mean 'strtok'? [-Wimplicit-function-declaration] { iterator($3, $6, $8, $9, $10); $$ = $2; } ^~~~~~~~ strtok grap.y:199:4: warning: implicit declaration of function 'griddesc'; did you mean 'rindex'? [-Wimplicit-function-declaration] | linedesc { griddesc($1); } ^~~~~~~~ rindex grap.y:200:15: warning: implicit declaration of function 'gridlist'; did you mean 'gid_t'? [-Wimplicit-function-declaration] | AT optname ticklist { setlist(); gridlist($2); } ^~~~~~~~ gid_t grap.y:202:4: warning: implicit declaration of function 'gridtickoff' [-Wimplicit-function-declaration] | TICKS OFF { gridtickoff(); } ^~~~~~~~~~~ grap.y:208:4: warning: implicit declaration of function 'line'; did you mean 'lrint'? [-Wimplicit-function-declaration] LINE FROM point TO point optdesc { line($1, $3, $5, $6); } ^~~~ lrint grap.y:212:4: warning: implicit declaration of function 'circle'; did you mean 'cbrtl'? [-Wimplicit-function-declaration] CIRCLE RADIUS expr AT point { circle($3, $5); } ^~~~~~ cbrtl grap.y:238:4: warning: implicit declaration of function 'setjust'; did you mean 'setbuf'? [-Wimplicit-function-declaration] JUST { setjust($1); } ^~~~~~~ setbuf grap.y:239:4: warning: implicit declaration of function 'setsize'; did you mean 'getbsize'? [-Wimplicit-function-declaration] | SIZE optop expr { setsize($2, $3); } ^~~~~~~ getbsize grap.y:243:4: warning: implicit declaration of function 'coord'; did you mean 'floorl'? [-Wimplicit-function-declaration] COORD optname coordlist { coord($2); } ^~~~~ floorl grap.y:244:4: warning: implicit declaration of function 'resetcoord' [-Wimplicit-function-declaration] | COORD optname { resetcoord($2); } ^~~~~~~~~~ grap.y:251:4: warning: implicit declaration of function 'coordlog' [-Wimplicit-function-declaration] coordlog { coordlog($1); } ^~~~~~~~ grap.y:252:4: warning: implicit declaration of function 'coord_x' [-Wimplicit-function-declaration] | X point { coord_x($2); } ^~~~~~~ grap.y:253:4: warning: implicit declaration of function 'coord_y' [-Wimplicit-function-declaration] | Y point { coord_y($2); } ^~~~~~~ grap.y:268:4: warning: implicit declaration of function 'plot'; did you mean 'pow'? [-Wimplicit-function-declaration] stringlist AT point { plot($1, $3); } ^~~~ pow grap.y:270:4: warning: implicit declaration of function 'plotnum'; did you mean 'cgetnum'? [-Wimplicit-function-declaration] | PLOT expr optstring AT point { plotnum($2, $3, $5); } ^~~~~~~ cgetnum grap.y:274:4: warning: implicit declaration of function 'drawdesc'; did you mean 'drand48'? [-Wimplicit-function-declaration] drawtype optname linedesc { drawdesc($1, $2, $3, (char *) 0); } ^~~~~~~~ drand48 grap.y:284:4: warning: implicit declaration of function 'next'; did you mean 'exp'? [-Wimplicit-function-declaration] NEXT optname AT point optdesc { next($2, $4, $5); } ^~~~ exp grap.y:287:4: warning: implicit declaration of function 'copy'; did you mean 'bcopy'? [-Wimplicit-function-declaration] COPY copylist { copy(); } ^~~~ bcopy grap.y:294:4: warning: implicit declaration of function 'copyfile'; did you mean 'copysign'? [-Wimplicit-function-declaration] STRING { copyfile($1); } ^~~~~~~~ copysign grap.y:295:4: warning: implicit declaration of function 'copydef' [-Wimplicit-function-declaration] | THRU DEFNAME { copydef($2); } ^~~~~~~ grap.y:296:4: warning: implicit declaration of function 'copyuntil'; did you mean 'popcountll'? [-Wimplicit-function-declaration] | UNTIL STRING { copyuntil($2); } ^~~~~~~~~ popcountll grap.y:301:4: warning: implicit declaration of function 'forloop'; did you mean 'floor'? [-Wimplicit-function-declaration] { forloop($2, $4, $6, $8, $9, $10); } ^~~~~~~ floor rm -f y.tab.c gcc -O -D'GRAPDEFINES="/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/dwb/grap.defines"' -c main.c main.c:34:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc, argv) ^~~~ main.c: In function 'main': main.c:34:1: warning: type of 'argc' defaults to 'int' [-Wimplicit-int] main.c:49:4: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration] unlink(tempfile); ^~~~~~ main.c:59:2: warning: implicit declaration of function 'setdefaults' [-Wimplicit-function-declaration] setdefaults(); ^~~~~~~~~~~ main.c:66:3: warning: implicit declaration of function 'pushsrc' [-Wimplicit-function-declaration] pushsrc(File, curfile->fname); ^~~~~~~ main.c:67:3: warning: implicit declaration of function 'getdata'; did you mean 'getvar'? [-Wimplicit-function-declaration] getdata(); ^~~~~~~ getvar main.c: At top level: main.c:122:1: warning: return type defaults to 'int' [-Wimplicit-int] setdefaults() /* set default sizes for variables */ ^~~~~~~~~~~ main.c:133:1: warning: return type defaults to 'int' [-Wimplicit-int] getdata() /* read input */ ^~~~~~~ main.c: In function 'getdata': main.c:145:4: warning: implicit declaration of function 'setup'; did you mean 'setbuf'? [-Wimplicit-function-declaration] setup(); ^~~~~ setbuf main.c:148:4: warning: implicit declaration of function 'yyparse' [-Wimplicit-function-declaration] yyparse(); ^~~~~~~ gcc -O -D'GRAPDEFINES="/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/dwb/grap.defines"' -c input.c input.c: In function 'delimstr': input.c:115:11: warning: implicit declaration of function 'baldelim'; did you mean 'getdelim'? [-Wimplicit-function-declaration] rdelim = baldelim(delim, "{}"); /* could be "(){}[]`'" */ ^~~~~~~~ getdelim input.c: In function 'dodef': input.c:162:30: warning: implicit declaration of function 'getarg'; did you mean 'getvar'? [-Wimplicit-function-declaration] for (p = ap->argval; (len = getarg(p)) != -1; p += len) { ^~~~~~ getvar input.c: In function 'dwb_input': input.c:222:6: warning: implicit declaration of function 'nextchar'; did you mean 'getchar'? [-Wimplicit-function-declaration] c = nextchar(); ^~~~~~~~ getchar input.c: At top level: input.c:452:1: warning: return type defaults to 'int' [-Wimplicit-int] yywrap() {;} ^~~~~~ input.c:459:1: warning: return type defaults to 'int' [-Wimplicit-int] copyfile(s) /* remember file to start reading from */ ^~~~~~~~ input.c:509:1: warning: return type defaults to 'int' [-Wimplicit-int] copyuntil(s) /* string that terminates a thru */ ^~~~~~~~~ input.c:515:1: warning: return type defaults to 'int' [-Wimplicit-int] copy() /* begin input from file, etc. */ ^~~~ gcc -O -D'GRAPDEFINES="/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/dwb/grap.defines"' -c print.c print.c:14:1: warning: return type defaults to 'int' [-Wimplicit-int] print() /* arrange final output */ ^~~~~ print.c: In function 'print': print.c:105:3: warning: implicit declaration of function 'frame'; did you mean 'free'? [-Wimplicit-function-declaration] frame(); ^~~~~ free print.c:107:3: warning: implicit declaration of function 'do_autoticks' [-Wimplicit-function-declaration] do_autoticks(dfp); ^~~~~~~~~~~~ print.c: At top level: print.c:117:1: warning: return type defaults to 'int' [-Wimplicit-int] endstat() /* clean up after each statement */ ^~~~~~~ print.c:132:1: warning: return type defaults to 'int' [-Wimplicit-int] graph(s) /* graph statement */ ^~~~~ print.c: In function 'graph': print.c:142:3: warning: implicit declaration of function 'reset'; did you mean 'memset'? [-Wimplicit-function-declaration] reset(); ^~~~~ memset print.c:146:3: warning: implicit declaration of function 'opentemp'; did you mean 'mktemp'? [-Wimplicit-function-declaration] opentemp(); ^~~~~~~~ mktemp print.c: At top level: print.c:163:1: warning: return type defaults to 'int' [-Wimplicit-int] setup() /* done at each .G1 */ ^~~~~ print.c: In function 'setup': print.c:172:3: warning: implicit declaration of function 'do_first'; did you mean 'cgetfirst'? [-Wimplicit-function-declaration] do_first(); ^~~~~~~~ cgetfirst print.c: At top level: print.c:178:1: warning: return type defaults to 'int' [-Wimplicit-int] do_first() /* done at first .G1: definitions, etc. */ ^~~~~~~~ In file included from /usr/include/stdio.h:597:0, from print.c:1: print.c: In function 'do_first': print.c:184:36: warning: implicit declaration of function 'getpid'; did you mean 'getvar'? [-Wimplicit-function-declaration] sprintf(buf, "define pid /%d/\n", getpid()); ^ print.c:185:2: warning: implicit declaration of function 'pbstr' [-Wimplicit-function-declaration] pbstr(buf); ^~~~~ print.c:187:7: warning: implicit declaration of function 'access' [-Wimplicit-function-declaration] if (access(lib_defines, 4) == 0) { ^~~~~~ print.c: At top level: print.c:196:1: warning: return type defaults to 'int' [-Wimplicit-int] reset() /* done at each "graph ..." statement */ ^~~~~ print.c: In function 'reset': print.c:216:4: warning: implicit declaration of function 'freeattr'; did you mean 'makeattr'? [-Wimplicit-function-declaration] freeattr(p->attr); ^~~~~~~~ makeattr print.c: At top level: print.c:223:1: warning: return type defaults to 'int' [-Wimplicit-int] opentemp() ^~~~~~~~ gcc -O -D'GRAPDEFINES="/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/dwb/grap.defines"' -c frame.c frame.c:17:1: warning: return type defaults to 'int' [-Wimplicit-int] frame() /* pump out frame definition, reset for next */ ^~~~~ frame.c:40:1: warning: return type defaults to 'int' [-Wimplicit-int] frameht(f) /* set height of frame */ ^~~~~~~ frame.c:46:1: warning: return type defaults to 'int' [-Wimplicit-int] framewid(f) /* set width of frame */ ^~~~~~~~ gcc -O -D'GRAPDEFINES="/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/dwb/grap.defines"' -c for.c for.c:18:1: warning: return type defaults to 'int' [-Wimplicit-int] forloop(var, from, to, op, by, str) /* set up a for loop */ ^~~~~~~ for.c: In function 'forloop': for.c:34:2: warning: implicit declaration of function 'nextfor' [-Wimplicit-function-declaration] nextfor(); ^~~~~~~ for.c: At top level: for.c:38:1: warning: return type defaults to 'int' [-Wimplicit-int] nextfor() /* do one iteration of a for loop */ ^~~~~~~ for.c: In function 'nextfor': for.c:46:3: warning: implicit declaration of function 'pushsrc' [-Wimplicit-function-declaration] pushsrc(String, "\nEndfor\n"); ^~~~~~~ for.c: At top level: for.c:51:1: warning: return type defaults to 'int' [-Wimplicit-int] endfor() /* end one iteration of for loop */ ^~~~~~ gcc -O -D'GRAPDEFINES="/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/dwb/grap.defines"' -c coord.c coord.c:15:1: warning: return type defaults to 'int' [-Wimplicit-int] coord_x(pt) /* remember x coord */ ^~~~~~~ coord.c:23:1: warning: return type defaults to 'int' [-Wimplicit-int] coord_y(pt) ^~~~~~~ coord.c:31:1: warning: return type defaults to 'int' [-Wimplicit-int] coordlog(n) /* remember log scaling */ ^~~~~~~~ coord.c:37:1: warning: return type defaults to 'int' [-Wimplicit-int] coord(p) /* set coord range */ ^~~~~ coord.c: In function 'coord': coord.c:43:20: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration] if (ncoord > 1 && strcmp(p->name, dflt_coord) == 0) { ^~~~~~ coord.c: At top level: coord.c:70:1: warning: return type defaults to 'int' [-Wimplicit-int] resetcoord(p) /* reset current coordinate */ ^~~~~~~~~~ gcc -O -D'GRAPDEFINES="/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/dwb/grap.defines"' -c ticks.c ticks.c:26:1: warning: return type defaults to 'int' [-Wimplicit-int] savetick(f, s) /* remember tick location and label */ ^~~~~~~~ ticks.c:37:1: warning: return type defaults to 'int' [-Wimplicit-int] dflt_tick(f) ^~~~~~~~~ ticks.c:46:1: warning: return type defaults to 'int' [-Wimplicit-int] tickside(n) /* remember which side these ticks/gridlines go on */ ^~~~~~~~ ticks.c:52:1: warning: return type defaults to 'int' [-Wimplicit-int] tickoff(side) /* remember explicit sides */ ^~~~~~~ ticks.c:58:1: warning: return type defaults to 'int' [-Wimplicit-int] gridtickoff() /* turn grid ticks off on the side previously specified (ugh) */ ^~~~~~~~~~~ ticks.c:63:1: warning: return type defaults to 'int' [-Wimplicit-int] setlist() /* remember that there was an explicit list */ ^~~~~~~ ticks.c:68:1: warning: return type defaults to 'int' [-Wimplicit-int] tickdir(dir, val, explicit) /* remember in/out [expr] */ ^~~~~~~ ticks.c:77:1: warning: return type defaults to 'int' [-Wimplicit-int] ticks() /* set autoticks after ticks statement */ ^~~~~ ticks.c: In function 'do_autoticks': ticks.c:141:5: warning: implicit declaration of function 'logtick'; did you mean 'logit'? [-Wimplicit-function-declaration] logtick(x, xl, xu); ^~~~~~~ logit ticks.c: At top level: ticks.c:181:1: warning: return type defaults to 'int' [-Wimplicit-int] logtick(v, lb, ub) ^~~~~~~ ticks.c:292:1: warning: return type defaults to 'int' [-Wimplicit-int] iterator(from, to, op, by, fmt) /* create an iterator */ ^~~~~~~~ ticks.c: In function 'ticklist': ticks.c:346:2: warning: implicit declaration of function 'print_ticks'; did you mean 'dflt_tick'? [-Wimplicit-function-declaration] print_ticks(TICKS, explicit, p, "ticklen", ""); ^~~~~~~~~~~ dflt_tick ticks.c: At top level: ticks.c:349:1: warning: return type defaults to 'int' [-Wimplicit-int] print_ticks(type, explicit, p, lenstr, descstr) ^~~~~~~~~~~ ticks.c: In function 'print_ticks': ticks.c:377:12: warning: implicit declaration of function 'sidelog' [-Wimplicit-function-declaration] logflag = sidelog(p->log, tside); ^~~~~~~ ticks.c:380:3: warning: implicit declaration of function 'halfrange' [-Wimplicit-function-declaration] halfrange(p, tside, tv); ^~~~~~~~~ ticks.c: In function 'maketick': ticks.c:462:3: warning: implicit declaration of function 'lab_adjust' [-Wimplicit-function-declaration] lab_adjust(); ^~~~~~~~~~ ticks.c: At top level: ticks.c:469:1: warning: return type defaults to 'int' [-Wimplicit-int] griddesc(a) ^~~~~~~~ ticks.c:475:1: warning: return type defaults to 'int' [-Wimplicit-int] gridlist(p) ^~~~~~~~ ticks.c: In function 'gridlist': ticks.c:488:3: warning: implicit declaration of function 'freeattr'; did you mean 'makeattr'? [-Wimplicit-function-declaration] freeattr(grid_desc); ^~~~~~~~ makeattr ticks.c: At top level: ticks.c:512:1: warning: return type defaults to 'int' [-Wimplicit-int] sidelog(logflag, side) /* figure out whether to scale a side */ ^~~~~~~ gcc -O -D'GRAPDEFINES="/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/dwb/grap.defines"' -c plot.c plot.c:5:1: warning: return type defaults to 'int' [-Wimplicit-int] line(type, p1, p2, desc) /* draw a line segment */ ^~~~ plot.c: In function 'line': plot.c:5:1: warning: type of 'type' defaults to 'int' [-Wimplicit-int] plot.c:13:2: warning: implicit declaration of function 'range'; did you mean 'rand'? [-Wimplicit-function-declaration] range(p1); ^~~~~ rand plot.c: At top level: plot.c:17:1: warning: return type defaults to 'int' [-Wimplicit-int] circle(r, pt) /* draw a circle */ ^~~~~~ plot.c:48:1: warning: return type defaults to 'int' [-Wimplicit-int] pic(s) /* fire out pic stuff directly */ ^~~ plot.c:58:1: warning: return type defaults to 'int' [-Wimplicit-int] numlist() /* print numbers in default way */ ^~~~~~~ plot.c: In function 'numlist': plot.c:79:4: warning: implicit declaration of function 'plot'; did you mean 'log'? [-Wimplicit-function-declaration] plot(ap, pt); ^~~~ log plot.c:81:4: warning: implicit declaration of function 'next'; did you mean 'exp'? [-Wimplicit-function-declaration] next(p, pt, p->attr); ^~~~ exp plot.c: At top level: plot.c:86:1: warning: return type defaults to 'int' [-Wimplicit-int] plot(sl, pt) /* put stringlist sl at point pt */ ^~~~ plot.c: In function 'plot': plot.c:92:2: warning: implicit declaration of function 'freeattr'; did you mean 'makeattr'? [-Wimplicit-function-declaration] freeattr(sl); ^~~~~~~~ makeattr plot.c: At top level: plot.c:95:1: warning: return type defaults to 'int' [-Wimplicit-int] plotnum(f, fmt, pt) /* plot value f at point */ ^~~~~~~ plot.c:113:1: warning: return type defaults to 'int' [-Wimplicit-int] drawdesc(type, p, desc, s) /* set line description for p */ ^~~~~~~~ plot.c:127:1: warning: return type defaults to 'int' [-Wimplicit-int] next(p, pt, desc) /* add component to a path */ ^~~~ gcc -O -D'GRAPDEFINES="/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/dwb/grap.defines"' -c label.c label.c:16:1: warning: return type defaults to 'int' [-Wimplicit-int] labelwid(amt) ^~~~~~~~ label.c:22:1: warning: return type defaults to 'int' [-Wimplicit-int] labelmove(dir, amt) /* record direction & motion of position corr */ ^~~~~~~~~ label.c:34:1: warning: return type defaults to 'int' [-Wimplicit-int] label(label_side, stringlist) /* stick label on label_side */ ^~~~~ label.c: In function 'label': label.c:54:2: warning: implicit declaration of function 'freeattr'; did you mean 'makeattr'? [-Wimplicit-function-declaration] freeattr(stringlist); ^~~~~~~~ makeattr label.c:70:2: warning: implicit declaration of function 'lab_adjust' [-Wimplicit-function-declaration] lab_adjust(); ^~~~~~~~~~ label.c: At top level: label.c:75:1: warning: return type defaults to 'int' [-Wimplicit-int] lab_adjust() /* add a string to adjust labels, ticks, etc. */ ^~~~~~~~~~ gcc -O -D'GRAPDEFINES="/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/dwb/grap.defines"' -c misc.c misc.c:14:1: warning: return type defaults to 'int' [-Wimplicit-int] savenum(n, f) /* save f in num[n] */ ^~~~~~~ misc.c:24:1: warning: return type defaults to 'int' [-Wimplicit-int] setjust(j) ^~~~~~~ misc.c: In function 'setjust': misc.c:24:1: warning: type of 'j' defaults to 'int' [-Wimplicit-int] misc.c: At top level: misc.c:29:1: warning: return type defaults to 'int' [-Wimplicit-int] setsize(op, expr) ^~~~~~~ misc.c:48:1: warning: return type defaults to 'int' [-Wimplicit-int] range(pt) /* update the range for point pt */ ^~~~~ misc.c:67:1: warning: return type defaults to 'int' [-Wimplicit-int] halfrange(p, side, val) /* record max and min for one direction */ ^~~~~~~~~ misc.c:181:1: warning: return type defaults to 'int' [-Wimplicit-int] freeattr(ap) /* free an attribute list */ ^~~~~~~~ lex grapl.l gcc -O -D'GRAPDEFINES="/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/dwb/grap.defines"' -c -o grapl.o lex.yy.c grapl.l: In function 'yylex': grapl.l:64:3: warning: implicit declaration of function 'endfor' [-Wimplicit-function-declaration] do { yylval.p = delimstr("loop body"); BEGIN A; return(DOSTR); } ^~~~~~ grapl.l:120:3: warning: implicit declaration of function 'shell_init'; did you mean 'slprint'? [-Wimplicit-function-declaration] } ^ slprint grapl.l:126:4: warning: implicit declaration of function 'shell_exec' [-Wimplicit-function-declaration] BEGIN A; ^~~~~~~~ grapl.l:134:6: warning: implicit declaration of function 'dodef'; did you mean 'def'? [-Wimplicit-function-declaration] else ^~~ def grapl.l:136:6: warning: implicit declaration of function 'pbstr'; did you mean 'str'? [-Wimplicit-function-declaration] } else ^~~~ str grapl.l:138:5: warning: implicit declaration of function 'shell_text'; did you mean 'yyget_text'? [-Wimplicit-function-declaration] } ^ yyget_text grapl.l:157:3: warning: implicit declaration of function 'definition' [-Wimplicit-function-declaration] ^ rm -f lex.yy.c gcc -O -D'GRAPDEFINES="/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/dwb/grap.defines"' -s -o grap grap.o grapl.o main.o input.o print.o frame.o for.o coord.o ticks.o plot.o label.o misc.o -lm ld: main.o: in function `main': main.c:(.text+0x476): warning: warning: mktemp() possibly used unsafely, use mkstemp() or mkdtemp() ---- Making all in directory text/neqn ---- yacc -d e.y yacc: 85 shift/reduce conflicts, 71 reduce/reduce conflicts. sed -f yyval.sed e.c gcc -O -DNEQN -c e.c y.tab.c: In function 'yyparse': y.tab.c:71:27: warning: implicit declaration of function 'yyerror'; did you mean 'yyerrok'? [-Wimplicit-function-declaration] #define YYERROR_CALL(msg) yyerror(msg) ^ y.tab.c:1563:5: note: in expansion of macro 'YYERROR_CALL' YYERROR_CALL("syntax error"); ^~~~~~~~~~~~ e.y:30:4: warning: implicit declaration of function 'putout'; did you mean 'putenv'? [-Wimplicit-function-declaration] stuff : eqn { putout($1); } ^~~~~~ putenv e.y:31:4: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] | error { error(!FATAL, "syntax error"); } ^~~~~ perror e.y:36:4: warning: implicit declaration of function 'eqnbox' [-Wimplicit-function-declaration] | eqn box { eqnbox($1, $2, 0); } ^~~~~~ e.y:38:4: warning: implicit declaration of function 'lineup'; did you mean 'lookup'? [-Wimplicit-function-declaration] | LINEUP { lineup(0); } ^~~~~~ lookup e.y:50:4: warning: implicit declaration of function 'column' [-Wimplicit-function-declaration] column : lcol '{' list '}' { column('L', $1); } ^~~~~~ e.y:68:4: warning: implicit declaration of function 'boverb'; did you mean 'bzero'? [-Wimplicit-function-declaration] box : box OVER box { boverb($1, $3); } ^~~~~~ bzero e.y:69:4: warning: implicit declaration of function 'mark' [-Wimplicit-function-declaration] | MARK box { mark($2); } ^~~~ e.y:70:4: warning: implicit declaration of function 'size' [-Wimplicit-function-declaration] | size box %prec SIZE { size($1, $2); } ^~~~ e.y:71:4: warning: implicit declaration of function 'font' [-Wimplicit-function-declaration] | font box %prec FONT { font($1, $2); } ^~~~ e.y:72:4: warning: implicit declaration of function 'fatbox'; did you mean 'atol'? [-Wimplicit-function-declaration] | FAT box { fatbox($2); } ^~~~~~ atol e.y:74:4: warning: implicit declaration of function 'lpile' [-Wimplicit-function-declaration] | lpile '{' list '}' { lpile('L', $1, ct); ct = $1; } ^~~~~ e.y:78:4: warning: implicit declaration of function 'shift2' [-Wimplicit-function-declaration] | box sub box sbox %prec SUB { shift2($1, $3, $4); } ^~~~~~ e.y:79:4: warning: implicit declaration of function 'bshiftb' [-Wimplicit-function-declaration] | box sub box %prec SUB { bshiftb($1, $2, $3); } ^~~~~~~ e.y:81:4: warning: implicit declaration of function 'integral' [-Wimplicit-function-declaration] | int sub box sbox %prec SUB { integral($1, $3, $4); } ^~~~~~~~ e.y:85:4: warning: implicit declaration of function 'paren'; did you mean 'popen'? [-Wimplicit-function-declaration] | left eqn right { paren($1, $2, $3); } ^~~~~ popen e.y:87:4: warning: implicit declaration of function 'fromto'; did you mean 'fropen'? [-Wimplicit-function-declaration] | box from box tbox %prec FROM { fromto($1, $3, $4); fromflg=0; } ^~~~~~ fropen e.y:89:4: warning: implicit declaration of function 'diacrit' [-Wimplicit-function-declaration] | box diacrit { diacrit($1, $2); } ^~~~~~~ e.y:90:4: warning: implicit declaration of function 'move'; did you mean 'remove'? [-Wimplicit-function-declaration] | fwd box %prec UP { move(FWD, $1, $2); } ^~~~ remove e.y:94:4: warning: implicit declaration of function 'matrix'; did you mean 'atoi'? [-Wimplicit-function-declaration] | matrix '{' collist '}' { matrix($1); } ^~~~~~ atoi e.y:97:4: warning: implicit declaration of function 'setintegral' [-Wimplicit-function-declaration] int : INT { setintegral(); } ^~~~~~~~~~~ e.y:143:22: warning: implicit declaration of function 'setsize'; did you mean 'getbsize'? [-Wimplicit-function-declaration] size : SIZE text { $$ = ps; setsize((char *) $2); } ^~~~~~~ getbsize e.y:146:4: warning: implicit declaration of function 'setfont'; did you mean 'setenv'? [-Wimplicit-function-declaration] font : ROMAN { setfont(ROM); } ^~~~~~~ setenv e.y:152:4: warning: implicit declaration of function 'shift' [-Wimplicit-function-declaration] sub : SUB { shift(SUB); } ^~~~~ e.y:159:4: warning: implicit declaration of function 'text'; did you mean 'exit'? [-Wimplicit-function-declaration] | QTEXT { text(QTEXT, (char *) $1); } ^~~~ exit e.y:164:4: warning: implicit declaration of function 'funny' [-Wimplicit-function-declaration] | SUM { funny(SUM); } ^~~~~ gcc -O -DNEQN -c diacrit.c diacrit.c:4:1: warning: return type defaults to 'int' [-Wimplicit-int] diacrit(p1, type) int p1, type; { ^~~~~~~ diacrit.c: In function 'diacrit': diacrit.c:7:6: warning: implicit declaration of function 'oalloc' [-Wimplicit-function-declaration] c = oalloc(); ^~~~~~ diacrit.c:9:2: warning: implicit declaration of function 'nrwid'; did you mean 'rewind'? [-Wimplicit-function-declaration] nrwid(p1, ps, p1); ^~~~~ rewind diacrit.c:10:25: warning: implicit declaration of function 'max' [-Wimplicit-function-declaration] printf(".nr 10 %du\n", max(eht[p1]-ebase[p1]-VERT(2),0)); ^~~ diacrit.c:43:2: warning: implicit declaration of function 'ofree' [-Wimplicit-function-declaration] ofree(c); ofree(t); ^~~~~ gcc -O -DNEQN -c eqnbox.c eqnbox.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int] eqnbox(p1, p2, lu) { ^~~~~~ eqnbox.c: In function 'eqnbox': eqnbox.c:6:1: warning: type of 'p1' defaults to 'int' [-Wimplicit-int] eqnbox.c:6:1: warning: type of 'p2' defaults to 'int' [-Wimplicit-int] eqnbox.c:6:1: warning: type of 'lu' defaults to 'int' [-Wimplicit-int] eqnbox.c:11:6: warning: implicit declaration of function 'max' [-Wimplicit-function-declaration] b = max(ebase[p1], ebase[p2]); ^~~ eqnbox.c:27:2: warning: implicit declaration of function 'ofree' [-Wimplicit-function-declaration] ofree(p2); ^~~~~ gcc -O -DNEQN -c font.c font.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int] setfont(ch1) char ch1; { ^~~~~~~ font.c:21:1: warning: return type defaults to 'int' [-Wimplicit-int] font(p1, p2) int p1, p2; { ^~~~ font.c:33:1: warning: return type defaults to 'int' [-Wimplicit-int] fatbox(p) int p; { ^~~~~~ font.c: In function 'fatbox': font.c:38:2: warning: implicit declaration of function 'nrwid'; did you mean 'rewind'? [-Wimplicit-function-declaration] nrwid(p, ps, p); ^~~~~ rewind font.c: At top level: font.c:43:1: warning: return type defaults to 'int' [-Wimplicit-int] globfont() { ^~~~~~~~ font.c: In function 'globfont': font.c:46:2: warning: implicit declaration of function 'getstr'; did you mean 'gets'? [-Wimplicit-function-declaration] getstr(temp, 20); ^~~~~~ gets gcc -O -DNEQN -c fromto.c fromto.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int] fromto(p1, p2, p3) int p1, p2, p3; { ^~~~~~ fromto.c: In function 'fromto': fromto.c:8:16: warning: implicit declaration of function 'oalloc' [-Wimplicit-function-declaration] yyval.token = oalloc(); ^~~~~~ fromto.c:15:2: warning: implicit declaration of function 'nrwid'; did you mean 'rewind'? [-Wimplicit-function-declaration] nrwid(p1, ps, p1); ^~~~~ rewind fromto.c:45:2: warning: implicit declaration of function 'ofree' [-Wimplicit-function-declaration] ofree(p1); ^~~~~ gcc -O -DNEQN -c funny.c funny.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int] funny(n) int n; { ^~~~~ funny.c: In function 'funny': funny.c:9:16: warning: implicit declaration of function 'oalloc' [-Wimplicit-function-declaration] yyval.token = oalloc(); ^~~~~~ funny.c:20:3: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "funny type %d in funny", n); ^~~~~ perror gcc -O -DNEQN -c glob.c gcc -O -DNEQN -c integral.c integral.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int] integral(p, p1, p2) { ^~~~~~~~ integral.c: In function 'integral': integral.c:6:1: warning: type of 'p' defaults to 'int' [-Wimplicit-int] integral.c:6:1: warning: type of 'p1' defaults to 'int' [-Wimplicit-int] integral.c:6:1: warning: type of 'p2' defaults to 'int' [-Wimplicit-int] integral.c:14:3: warning: implicit declaration of function 'shift2' [-Wimplicit-function-declaration] shift2(p, p1, p2); ^~~~~~ integral.c:16:3: warning: implicit declaration of function 'bshiftb' [-Wimplicit-function-declaration] bshiftb(p, SUB, p1); ^~~~~~~ integral.c: At top level: integral.c:24:1: warning: return type defaults to 'int' [-Wimplicit-int] setintegral() { ^~~~~~~~~~~ integral.c: In function 'setintegral': integral.c:27:16: warning: implicit declaration of function 'oalloc' [-Wimplicit-function-declaration] yyval.token = oalloc(); ^~~~~~ gcc -O -DNEQN -c io.c io.c:12:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc,argv) int argc; char *argv[];{ ^~~~ io.c: In function 'main': io.c:14:10: warning: implicit declaration of function 'eqn' [-Wimplicit-function-declaration] eqnexit(eqn(argc, argv)); ^~~ io.c: At top level: io.c:26:1: warning: return type defaults to 'int' [-Wimplicit-int] eqn(argc,argv) int argc; char *argv[];{ ^~~ io.c: In function 'eqn': io.c:29:2: warning: implicit declaration of function 'setfile'; did you mean 'getline'? [-Wimplicit-function-declaration] setfile(argc,argv); ^~~~~~~ getline io.c:30:2: warning: implicit declaration of function 'init_tbl'; did you mean 'initstate'? [-Wimplicit-function-declaration] init_tbl(); /* install keywords in tables */ ^~~~~~~~ initstate io.c:38:4: warning: implicit declaration of function 'init'; did you mean 'exit'? [-Wimplicit-function-declaration] init(); ^~~~ exit io.c:39:4: warning: implicit declaration of function 'yyparse' [-Wimplicit-function-declaration] yyparse(); ^~~~~~~ In file included from e.h:1:0, from io.c:2: io.c:56:20: warning: implicit declaration of function 'gtc'; did you mean 'getc'? [-Wimplicit-function-declaration] while (putchar(gtc()) != '\n'); ^ io.c: In function 'dwb_getline': io.c:67:11: warning: type defaults to 'int' in declaration of 'c' [-Wimplicit-int] register c; ^ io.c:70:4: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error( !FATAL, "input line too long: %.20s\n", in); ^~~~~ perror io.c: In function 'dwb_inline': io.c:84:7: warning: implicit declaration of function 'oalloc'; did you mean 'valloc'? [-Wimplicit-function-declaration] ds = oalloc(); ^~~~~~ valloc io.c:93:4: warning: implicit declaration of function 'ofree'; did you mean 'cfree'? [-Wimplicit-function-declaration] ofree(eqnreg); ^~~~~ cfree io.c: At top level: io.c:104:1: warning: return type defaults to 'int' [-Wimplicit-int] putout(p1) int p1; { ^~~~~~ io.c:123:1: warning: return type defaults to 'int' [-Wimplicit-int] max(i,j) int i,j; { ^~~ io.c:127:1: warning: return type defaults to 'int' [-Wimplicit-int] oalloc() { ^~~~~~ io.c:135:1: warning: return type defaults to 'int' [-Wimplicit-int] ofree(n) int n; { ^~~~~ io.c:139:1: warning: return type defaults to 'int' [-Wimplicit-int] setps(p) int p; { ^~~~~ io.c:143:1: warning: return type defaults to 'int' [-Wimplicit-int] nrwid(n1, p, n2) int n1, p, n2; { ^~~~~ io.c:147:1: warning: return type defaults to 'int' [-Wimplicit-int] setfile(argc, argv) int argc; char *argv[]; { ^~~~~~~ io.c: In function 'setfile': io.c:167:21: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration] if (svargc <= 0 || strcmp(svargv[1], "-") == 0) { ^~~~~~ io.c: At top level: io.c:175:1: warning: return type defaults to 'int' [-Wimplicit-int] yyerror() {;} ^~~~~~~ io.c:177:1: warning: return type defaults to 'int' [-Wimplicit-int] init() { ^~~~ io.c:185:1: warning: return type defaults to 'int' [-Wimplicit-int] error(fatal, s1, s2) int fatal; char *s1, *s2; { ^~~~~ gcc -O -DNEQN -c lex.c lex.c:21:1: warning: return type defaults to 'int' [-Wimplicit-int] gtc() { ^~~ lex.c: In function 'gtc': lex.c:42:2: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "can't open file %s", svargv[ifile]); ^~~~~ perror lex.c: At top level: lex.c:46:1: warning: return type defaults to 'int' [-Wimplicit-int] pbstr(str) ^~~~~ lex.c:60:1: warning: return type defaults to 'int' [-Wimplicit-int] yylex() { ^~~~~ lex.c: In function 'yylex': lex.c:118:3: warning: implicit declaration of function 'delim'; did you mean 'define'? [-Wimplicit-function-declaration] delim(); ^~~~~ define lex.c:120:3: warning: implicit declaration of function 'globsize'; did you mean 'getbsize'? [-Wimplicit-function-declaration] globsize(); ^~~~~~~~ getbsize lex.c:122:3: warning: implicit declaration of function 'globfont' [-Wimplicit-function-declaration] globfont(); ^~~~~~~~ lex.c:124:3: warning: implicit declaration of function 'include' [-Wimplicit-function-declaration] include(); ^~~~~~~ lex.c: At top level: lex.c:159:1: warning: return type defaults to 'int' [-Wimplicit-int] cstr(s, quote, maxs) char *s; int quote; { ^~~~ lex.c: In function 'cstr': lex.c:159:1: warning: type of 'maxs' defaults to 'int' [-Wimplicit-int] lex.c: At top level: lex.c:212:1: warning: return type defaults to 'int' [-Wimplicit-int] include() { ^~~~~~~ lex.c:216:1: warning: return type defaults to 'int' [-Wimplicit-int] delim() { ^~~~~ gcc -O -DNEQN -c lookup.c lookup.c: In function 'lookup': lookup.c:190:7: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration] if (strcmp(name, p->name) == 0) { /* found it */ ^~~~~~ lookup.c:200:3: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL, "out of space in lookup"); ^~~~~ perror lookup.c: At top level: lookup.c:208:1: warning: return type defaults to 'int' [-Wimplicit-int] init_tbl() /* initialize all tables */ ^~~~~~~~ gcc -O -DNEQN -c mark.c mark.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int] mark(p1) int p1; { ^~~~ mark.c:13:1: warning: return type defaults to 'int' [-Wimplicit-int] lineup(p1) { ^~~~~~ mark.c: In function 'lineup': mark.c:13:1: warning: type of 'p1' defaults to 'int' [-Wimplicit-int] mark.c:16:17: warning: implicit declaration of function 'oalloc' [-Wimplicit-function-declaration] yyval.token = oalloc(); ^~~~~~ gcc -O -DNEQN -c matrix.c matrix.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int] column(type, p1) int type, p1; { ^~~~~~ matrix.c:19:1: warning: return type defaults to 'int' [-Wimplicit-int] matrix(p1) int p1; { ^~~~~~ matrix.c: In function 'matrix': matrix.c:34:9: warning: implicit declaration of function 'max'; did you mean 'matrix'? [-Wimplicit-function-declaration] hb = max(hb, eht[lp[j]]-ebase[lp[j]]); ^~~ matrix matrix.c:48:3: warning: implicit declaration of function 'lpile'; did you mean 'tmpfile'? [-Wimplicit-function-declaration] lpile(lp[j+lp[j]+1], j+1, j+lp[j]+1); ^~~~~ tmpfile matrix.c:52:16: warning: implicit declaration of function 'oalloc' [-Wimplicit-function-declaration] yyval.token = oalloc(); ^~~~~~ matrix.c:61:3: warning: implicit declaration of function 'ofree' [-Wimplicit-function-declaration] ofree(val[i]); ^~~~~ gcc -O -DNEQN -c move.c move.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int] move(dir, amt, p) int dir, amt, p; { ^~~~ gcc -O -DNEQN -c over.c over.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int] boverb(p1, p2) int p1, p2; { ^~~~~~ over.c: In function 'boverb': over.c:9:9: warning: implicit declaration of function 'oalloc' [-Wimplicit-function-declaration] treg = oalloc(); ^~~~~~ over.c:16:2: warning: implicit declaration of function 'nrwid'; did you mean 'rewind'? [-Wimplicit-function-declaration] nrwid(p1, ps, p1); ^~~~~ rewind over.c:29:2: warning: implicit declaration of function 'ofree' [-Wimplicit-function-declaration] ofree(p2); ^~~~~ gcc -O -DNEQN -c paren.c paren.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int] paren(leftc, p1, rightc) int p1, leftc, rightc; { ^~~~~ paren.c: In function 'paren': paren.c:10:6: warning: implicit declaration of function 'max' [-Wimplicit-function-declaration] n = max(b1+VERT(1), h1-b1-VERT(1)) / VERT(1); ^~~ paren.c:32:5: warning: implicit declaration of function 'brack' [-Wimplicit-function-declaration] brack(m, "\\(bv", "\\(bv", "\\(lf"); ^~~~~ paren.c: At top level: paren.c:103:1: warning: return type defaults to 'int' [-Wimplicit-int] brack(m, t, c, b) int m; char *t, *c, *b; { ^~~~~ gcc -O -DNEQN -c pile.c pile.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int] lpile(type, p1, p2) int type, p1, p2; { ^~~~~ pile.c: In function 'lpile': pile.c:8:16: warning: implicit declaration of function 'oalloc' [-Wimplicit-function-declaration] yyval.token = oalloc(); ^~~~~~ pile.c:29:2: warning: implicit declaration of function 'nrwid'; did you mean 'rewind'? [-Wimplicit-function-declaration] nrwid(lp[p1], ps, lp[p1]); ^~~~~ rewind pile.c:63:3: warning: implicit declaration of function 'ofree' [-Wimplicit-function-declaration] ofree(lp[i]); ^~~~~ gcc -O -DNEQN -c shift.c shift.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int] bshiftb(p1, dir, p2) int p1, dir, p2; { ^~~~~~~ shift.c: In function 'bshiftb': shift.c:18:29: warning: implicit declaration of function 'max' [-Wimplicit-function-declaration] ebase[yyval.token] = b1 + max(0, h2-b1-d1); ^~~ shift.c:32:2: warning: implicit declaration of function 'ofree' [-Wimplicit-function-declaration] ofree(p2); ^~~~~ shift.c: At top level: shift.c:35:1: warning: return type defaults to 'int' [-Wimplicit-int] shift(p1) int p1; { ^~~~~ shift.c:41:1: warning: return type defaults to 'int' [-Wimplicit-int] shift2(p1, p2, p3) int p1, p2, p3; { ^~~~~~ shift.c: In function 'shift2': shift.c:45:9: warning: implicit declaration of function 'oalloc' [-Wimplicit-function-declaration] treg = oalloc(); ^~~~~~ shift.c:62:2: warning: implicit declaration of function 'nrwid'; did you mean 'rewind'? [-Wimplicit-function-declaration] nrwid(p2, effps, p2); ^~~~~ rewind gcc -O -DNEQN -c size.c size.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int] setsize(p) /* set size as found in p */ ^~~~~~~ size.c: In function 'setsize': size.c:10:9: warning: implicit declaration of function 'atoi' [-Wimplicit-function-declaration] ps += atoi(p+1); ^~~~ size.c: At top level: size.c:18:1: warning: return type defaults to 'int' [-Wimplicit-int] size(p1, p2) int p1, p2; { ^~~~ size.c:32:1: warning: return type defaults to 'int' [-Wimplicit-int] globsize() { ^~~~~~~~ size.c: In function 'globsize': size.c:35:2: warning: implicit declaration of function 'getstr'; did you mean 'gets'? [-Wimplicit-function-declaration] getstr(temp, 20); ^~~~~~ gets size.c:43:2: warning: implicit declaration of function 'setps'; did you mean 'fsetpos'? [-Wimplicit-function-declaration] setps(gsize); ^~~~~ fsetpos gcc -O -DNEQN -c sqrt.c sqrt.c: In function 'dwb_sqrt': sqrt.c:8:2: warning: implicit declaration of function 'nrwid'; did you mean 'rewind'? [-Wimplicit-function-declaration] nrwid(p2, ps, p2); ^~~~~ rewind gcc -O -DNEQN -c text.c text.c:13:1: warning: return type defaults to 'int' [-Wimplicit-int] text(t,p1) int t; char *p1; { ^~~~ text.c: In function 'text': text.c:19:16: warning: implicit declaration of function 'oalloc' [-Wimplicit-function-declaration] yyval.token = oalloc(); ^~~~~~ text.c:36:9: warning: implicit declaration of function 'trans' [-Wimplicit-function-declaration] rf = trans(c, p1); ^~~~~ text.c:40:5: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration] error(FATAL,"converted token %.25s... too long",p1); ^~~~~ perror text.c: At top level: text.c:52:1: warning: return type defaults to 'int' [-Wimplicit-int] trans(c,p1) int c; char *p1; { ^~~~~ text.c: In function 'trans': text.c:62:4: warning: implicit declaration of function 'shim' [-Wimplicit-function-declaration] shim(); ^~~~ text.c:63:3: warning: implicit declaration of function 'roman' [-Wimplicit-function-declaration] roman(c); break; ^~~~~ text.c:78:3: warning: implicit declaration of function 'name4'; did you mean 'rename'? [-Wimplicit-function-declaration] name4('e','q'); ^~~~~ rename text.c: At top level: text.c:157:1: warning: return type defaults to 'int' [-Wimplicit-int] shim() { ^~~~ text.c:161:1: warning: return type defaults to 'int' [-Wimplicit-int] roman(c) int c; { ^~~~~ text.c:167:1: warning: return type defaults to 'int' [-Wimplicit-int] name4(c1,c2) int c1,c2; { ^~~~~ gcc -O -DNEQN -s -o neqn diacrit.o eqnbox.o font.o fromto.o funny.o glob.o integral.o io.o lex.o lookup.o mark.o matrix.o move.o over.o paren.o pile.o shift.o size.o sqrt.o text.o e.o ---- Making all in directory text/nterm ---- ---- Making all in directory text/pic ---- yacc -d picy.y yacc: 187 shift/reduce conflicts. gcc -O -c -o picy.o y.tab.c picy.y: In function 'yyparse': picy.y:71:17: warning: implicit declaration of function 'makeiattr'; did you mean 'makevar'? [-Wimplicit-function-declaration] prim ST { codegen = 1; makeiattr(0, 0); } ^~~~~~~~~ makevar picy.y:77:4: warning: implicit declaration of function 'setdir'; did you mean 'stdin'? [-Wimplicit-function-declaration] | DIR { setdir($1); $$ = makenode(PLACE, 0); } ^~~~~~ stdin picy.y:78:4: warning: implicit declaration of function 'printexpr'; did you mean 'rindex'? [-Wimplicit-function-declaration] | PRINT expr ST { printexpr($2); $$ = makenode(PLACE, 0); } ^~~~~~~~~ rindex picy.y:79:4: warning: implicit declaration of function 'printpos'; did you mean 'printf_l'? [-Wimplicit-function-declaration] | PRINT position ST { printpos($2); $$ = makenode(PLACE, 0); } ^~~~~~~~ printf_l picy.y:81:4: warning: implicit declaration of function 'resetvar'; did you mean 'getvar'? [-Wimplicit-function-declaration] | RESET varlist ST { resetvar(); makeiattr(0, 0); $$ = makenode(PLACE, 0); } ^~~~~~~~ getvar picy.y:90:4: warning: implicit declaration of function 'makevattr'; did you mean 'makevar'? [-Wimplicit-function-declaration] | VARNAME { makevattr($1); } ^~~~~~~~~ makevar picy.y:96:78: warning: implicit declaration of function 'checkscale' [-Wimplicit-function-declaration] VARNAME '=' expr { $$=y.f=$3; makevar($1,VARNAME,y); checkscale($1); } ^ picy.y:100:4: warning: implicit declaration of function 'copy'; did you mean 'bcopy'? [-Wimplicit-function-declaration] COPY copylist { copy(); } ^~~~ bcopy picy.y:107:4: warning: implicit declaration of function 'copyfile'; did you mean 'copysign'? [-Wimplicit-function-declaration] text { copyfile($1); } ^~~~~~~~ copysign picy.y:108:4: warning: implicit declaration of function 'copydef'; did you mean 'dodef'? [-Wimplicit-function-declaration] | THRU DEFNAME { copydef($2); } ^~~~~~~ dodef picy.y:109:4: warning: implicit declaration of function 'copyuntil'; did you mean 'popcountll'? [-Wimplicit-function-declaration] | UNTIL text { copyuntil($2); } ^~~~~~~~~ popcountll picy.y:114:4: warning: implicit declaration of function 'forloop'; did you mean 'floor'? [-Wimplicit-function-declaration] { forloop($2, $4, $6, $8, $9, $10); } ^~~~~~~ floor picy.y:174:4: warning: implicit declaration of function 'makefattr'; did you mean 'makevar'? [-Wimplicit-function-declaration] ATTR expr { makefattr($1, !DEFAULT, $2); } ^~~~~~~~~ makevar picy.y:176:14: warning: implicit declaration of function 'curdir' [-Wimplicit-function-declaration] | expr { makefattr(curdir(), !DEFAULT, $1); } ^~~~~~ picy.y:179:4: warning: implicit declaration of function 'makeoattr'; did you mean 'makevar'? [-Wimplicit-function-declaration] | FROM position { makeoattr($1, $2); } ^~~~~~~~~ makevar picy.y:189:4: warning: implicit declaration of function 'maketattr'; did you mean 'makevar'? [-Wimplicit-function-declaration] | TEXTATTR { maketattr($1, (char *) 0); } ^~~~~~~~~ makevar picy.y:209:4: warning: implicit declaration of function 'addtattr' [-Wimplicit-function-declaration] | textattr TEXTATTR { addtattr($2); } ^~~~~~~~ picy.y:218:4: warning: implicit declaration of function 'exprsave' [-Wimplicit-function-declaration] expr { exprsave($1); $$ = 0; } ^~~~~~~~ rm -f y.tab.c lex picl.l gcc -O -c -o picl.o lex.yy.c picl.l: In function 'yylex': picl.l:192:3: warning: implicit declaration of function 'endfor' [-Wimplicit-function-declaration] do { yylval.p = delimstr("loop body"); return(DOSTR); } ^~~~~~ picl.l:208:5: warning: implicit declaration of function 'shell_init' [-Wimplicit-function-declaration] {A}{B}* { struct symtab *p; ^~~~~~~~~~ picl.l:211:4: warning: implicit declaration of function 'shell_exec' [-Wimplicit-function-declaration] BEGIN A; ^~~~~~~~ picl.l:217:5: warning: implicit declaration of function 'unput'; did you mean 'input'? [-Wimplicit-function-declaration] if (c == '(') ^~~~~ input picl.l:223:5: warning: implicit declaration of function 'shell_text'; did you mean 'yyget_text'? [-Wimplicit-function-declaration] } ^ yyget_text rm -f lex.yy.c gcc -O -c main.c main.c:46:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc, argv) ^~~~ main.c: In function 'main': main.c:46:1: warning: type of 'argc' defaults to 'int' [-Wimplicit-int] main.c:65:2: warning: implicit declaration of function 'setdefaults' [-Wimplicit-function-declaration] setdefaults(); ^~~~~~~~~~~ In file included from /usr/include/stdio.h:597:0, from main.c:1: main.c:70:23: warning: implicit declaration of function 'getpid'; did you mean 'getpos'? [-Wimplicit-function-declaration] sprintf(buf, "/%d/", getpid()); ^ main.c:79:3: warning: implicit declaration of function 'getdata'; did you mean 'getlast'? [-Wimplicit-function-declaration] getdata(); ^~~~~~~ getlast main.c: At top level: main.c:143:1: warning: return type defaults to 'int' [-Wimplicit-int] setdefaults() /* set default sizes for variables like boxht */ ^~~~~~~~~~~ main.c: In function 'resetvar': main.c:165:8: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration] if (strcmp(defaults[j].name, attr[i].a_val.p) == 0) { ^~~~~~ main.c:166:5: warning: implicit declaration of function 'setfval'; did you mean 'getfval'? [-Wimplicit-function-declaration] setfval(defaults[j].name, defaults[j].val); ^~~~~~~ getfval main.c: At top level: main.c:173:1: warning: return type defaults to 'int' [-Wimplicit-int] checkscale(s) /* if s is "scale", adjust default variables */ ^~~~~~~~~~ main.c:187:1: warning: return type defaults to 'int' [-Wimplicit-int] getdata() ^~~~~~~ main.c: In function 'getdata': main.c:193:2: warning: implicit declaration of function 'printlf'; did you mean 'printf'? [-Wimplicit-function-declaration] printlf(1, curfile->fname); ^~~~~~~ printf main.c:214:4: warning: implicit declaration of function 'yyparse' [-Wimplicit-function-declaration] yyparse(); ^~~~~~~ main.c:236:5: warning: implicit declaration of function 'openpl'; did you mean 'popenve'? [-Wimplicit-function-declaration] openpl(&buf[3]); /* puts out .PS, with ht & wid stuck in */ ^~~~~~ popenve main.c:238:5: warning: implicit declaration of function 'print'; did you mean 'printf'? [-Wimplicit-function-declaration] print(); /* assumes \n at end */ ^~~~~ printf main.c:239:5: warning: implicit declaration of function 'closepl'; did you mean 'pclose'? [-Wimplicit-function-declaration] closepl(yylval.i); /* does the .PE/F */ ^~~~~~~ pclose main.c: In function 'reset': main.c:262:4: warning: implicit declaration of function 'freesymtab' [-Wimplicit-function-declaration] freesymtab(op->o_symtab); ^~~~~~~~~~ gcc -O -c print.c print.c:8:1: warning: return type defaults to 'int' [-Wimplicit-int] print() ^~~~~ print.c: In function 'print': print.c:25:4: warning: implicit declaration of function 'troff'; did you mean 'troffgen'? [-Wimplicit-function-declaration] troff(text[p->o_nt1].t_val); ^~~~~ troffgen print.c:34:5: warning: implicit declaration of function 'move'; did you mean 'remove'? [-Wimplicit-function-declaration] move(x0, y0); ^~~~ remove print.c:35:5: warning: implicit declaration of function 'fillstart'; did you mean 'ifstat'? [-Wimplicit-function-declaration] fillstart(p->o_fillval); ^~~~~~~~~ ifstat print.c:40:5: warning: implicit declaration of function 'dotbox' [-Wimplicit-function-declaration] dotbox(x0, y0, x1, y1, p->o_attr, p->o_ddval); ^~~~~~ print.c:42:5: warning: implicit declaration of function 'box'; did you mean 'boxgen'? [-Wimplicit-function-declaration] box(x0, y0, x1, y1); ^~~ boxgen print.c:44:5: warning: implicit declaration of function 'fillend'; did you mean 'fileno'? [-Wimplicit-function-declaration] fillend(); ^~~~~~~ fileno print.c:46:4: warning: implicit declaration of function 'dotext'; did you mean 'dodef'? [-Wimplicit-function-declaration] dotext(p); /* if there are any text strings */ ^~~~~~ dodef print.c:58:5: warning: implicit declaration of function 'circle'; did you mean 'circgen'? [-Wimplicit-function-declaration] circle(ox, oy, x1); ^~~~~~ circgen print.c:72:5: warning: implicit declaration of function 'ellipse' [-Wimplicit-function-declaration] ellipse(ox, oy, x1, y1); ^~~~~~~ print.c:86:5: warning: implicit declaration of function 'arrow'; did you mean 'grow'? [-Wimplicit-function-declaration] arrow(x1 - (y1 - oy), y1 + (x1 - ox), ^~~~~ grow print.c:92:5: warning: implicit declaration of function 'arc' [-Wimplicit-function-declaration] arc(ox, oy, x1, y1, p->o_val[2], p->o_val[3]); ^~~ print.c:109:5: warning: implicit declaration of function 'spline'; did you mean 'print'? [-Wimplicit-function-declaration] spline(ox, oy, p->o_val[4], &p->o_val[5], p->o_attr & (DOTBIT|DASHBIT), p->o_ddval); ^~~~~~ print print.c:119:7: warning: implicit declaration of function 'line'; did you mean 'File'? [-Wimplicit-function-declaration] line(dx, dy, ndx, ndy); ^~~~ File print.c: In function 'dotline': print.c:163:5: warning: implicit declaration of function 'dot' [-Wimplicit-function-declaration] dot(); ^~~ print.c: At top level: print.c:188:1: warning: return type defaults to 'int' [-Wimplicit-int] dotbox(x0, y0, x1, y1, ddtype, ddval) /* dotted or dashed box */ ^~~~~~ print.c:199:1: warning: return type defaults to 'int' [-Wimplicit-int] dotext(p) /* print text strings of p in proper vertical spacing */ ^~~~~~ print.c: In function 'dotext': print.c:206:3: warning: implicit declaration of function 'label'; did you mean 'labs'? [-Wimplicit-function-declaration] label(text[i].t_val, text[i].t_type, nhalf); ^~~~~ labs gcc -O -c misc.c misc.c:9:1: warning: return type defaults to 'int' [-Wimplicit-int] setdir(n) /* set direction (hvmode) from LEFT, RIGHT, etc. */ ^~~~~~ misc.c:21:1: warning: return type defaults to 'int' [-Wimplicit-int] curdir() /* convert current dir (hvmode) to RIGHT, LEFT, etc. */ ^~~~~~ misc.c:86:1: warning: return type defaults to 'int' [-Wimplicit-int] exprsave(f) ^~~~~~~~ misc.c:103:1: warning: return type defaults to 'int' [-Wimplicit-int] makefattr(type, sub, f) /* double attr */ ^~~~~~~~~ misc.c:112:1: warning: return type defaults to 'int' [-Wimplicit-int] makeoattr(type, o) /* obj* attr */ ^~~~~~~~~ misc.c: In function 'makeoattr': misc.c:112:1: warning: type of 'type' defaults to 'int' [-Wimplicit-int] misc.c: At top level: misc.c:120:1: warning: return type defaults to 'int' [-Wimplicit-int] makeiattr(type, i) /* int attr */ ^~~~~~~~~ misc.c: In function 'makeiattr': misc.c:120:1: warning: type of 'type' defaults to 'int' [-Wimplicit-int] misc.c: At top level: misc.c:128:1: warning: return type defaults to 'int' [-Wimplicit-int] maketattr(sub, p) /* text attribute: takes two */ ^~~~~~~~~ misc.c: In function 'maketattr': misc.c:128:1: warning: type of 'sub' defaults to 'int' [-Wimplicit-int] misc.c: At top level: misc.c:136:1: warning: return type defaults to 'int' [-Wimplicit-int] addtattr(sub) /* add text attrib to existing item */ ^~~~~~~~ misc.c: In function 'addtattr': misc.c:136:1: warning: type of 'sub' defaults to 'int' [-Wimplicit-int] misc.c: At top level: misc.c:141:1: warning: return type defaults to 'int' [-Wimplicit-int] makevattr(p) /* varname attribute */ ^~~~~~~~~ misc.c:165:1: warning: return type defaults to 'int' [-Wimplicit-int] printexpr(f) /* print expression for debugging */ ^~~~~~~~~ misc.c:171:1: warning: return type defaults to 'int' [-Wimplicit-int] printpos(p) /* print position for debugging */ ^~~~~~~~ misc.c: In function 'getpos': misc.c:221:2: warning: implicit declaration of function 'whatpos'; did you mean 'getpos'? [-Wimplicit-function-declaration] whatpos(p, corner, &x, &y); ^~~~~~~ getpos misc.c: At top level: misc.c:225:1: warning: return type defaults to 'int' [-Wimplicit-int] whatpos(p, corner, px, py) /* what is the position (no side effect) */ ^~~~~~~ misc.c:462:1: warning: return type defaults to 'int' [-Wimplicit-int] extreme(x, y) /* record max and min x and y values */ ^~~~~~~ gcc -O -c symtab.c symtab.c:32:1: warning: return type defaults to 'int' [-Wimplicit-int] setfval(s, f) /* set variable s to f */ ^~~~~~~ symtab.c: In function 'makevar': symtab.c:50:7: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration] if (strcmp(s, p->s_name) == 0) ^~~~~~ symtab.c: At top level: symtab.c:78:1: warning: return type defaults to 'int' [-Wimplicit-int] freesymtab(p) /* free space used by symtab at p */ ^~~~~~~~~~ gcc -O -c blockgen.c blockgen.c: In function 'rightthing': blockgen.c:49:6: warning: type of 'c' defaults to 'int' [-Wimplicit-int] obj *rightthing(p, c) /* called for ... ] or ... } */ ^~~~~~~~~~ blockgen.c: In function 'blockgen': blockgen.c:130:4: warning: implicit declaration of function 'savetext'; did you mean 'cgetnext'? [-Wimplicit-function-declaration] savetext(ap->a_sub, ap->a_val.p); ^~~~~~~~ cgetnext blockgen.c:162:2: warning: implicit declaration of function 'extreme' [-Wimplicit-function-declaration] extreme(x0, y0); ^~~~~~~ blockgen.c:188:2: warning: implicit declaration of function 'blockadj'; did you mean 'blockgen'? [-Wimplicit-function-declaration] blockadj(p); /* fix up coords for enclosed blocks */ ^~~~~~~~ blockgen blockgen.c: At top level: blockgen.c:192:1: warning: return type defaults to 'int' [-Wimplicit-int] blockadj(p) /* adjust coords in block starting at p */ ^~~~~~~~ gcc -O -c boxgen.c boxgen.c: In function 'boxgen': boxgen.c:60:4: warning: implicit declaration of function 'savetext'; did you mean 'cgetnext'? [-Wimplicit-function-declaration] savetext(ap->a_sub, ap->a_val.p); ^~~~~~~~ cgetnext boxgen.c:92:2: warning: implicit declaration of function 'extreme' [-Wimplicit-function-declaration] extreme(x0, y0); ^~~~~~~ gcc -O -c circgen.c circgen.c: In function 'circgen': circgen.c:5:6: warning: type of 'type' defaults to 'int' [-Wimplicit-int] obj *circgen(type) ^~~~~~~ circgen.c:29:4: warning: implicit declaration of function 'savetext'; did you mean 'cgetnext'? [-Wimplicit-function-declaration] savetext(ap->a_sub, ap->a_val.p); ^~~~~~~~ cgetnext circgen.c:109:2: warning: implicit declaration of function 'extreme' [-Wimplicit-function-declaration] extreme(curx+r, cury+r2); ^~~~~~~ gcc -O -c arcgen.c arcgen.c: In function 'arcgen': arcgen.c:6:6: warning: type of 'type' defaults to 'int' [-Wimplicit-int] obj *arcgen(type) /* handles circular and (eventually) elliptical arcs */ ^~~~~~ arcgen.c:32:4: warning: implicit declaration of function 'savetext'; did you mean 'cgetnext'? [-Wimplicit-function-declaration] savetext(ap->a_sub, ap->a_val.p); ^~~~~~~~ cgetnext arcgen.c:123:2: warning: implicit declaration of function 'arc_extreme' [-Wimplicit-function-declaration] arc_extreme(fromx, fromy, tox, toy, curx, cury); ^~~~~~~~~~~ arcgen.c: At top level: arcgen.c:166:1: warning: return type defaults to 'int' [-Wimplicit-int] arc_extreme(x0, y0, x1, y1, xc, yc) ^~~~~~~~~~~ arcgen.c: In function 'arc_extreme': arcgen.c:178:7: warning: implicit declaration of function 'quadrant' [-Wimplicit-function-declaration] j = quadrant(x0,y0); ^~~~~~~~ arcgen.c:198:2: warning: implicit declaration of function 'extreme'; did you mean 'arc_extreme'? [-Wimplicit-function-declaration] extreme(xmin, ymin); ^~~~~~~ arc_extreme arcgen.c: At top level: arcgen.c:202:1: warning: return type defaults to 'int' [-Wimplicit-int] quadrant(x,y) ^~~~~~~~ gcc -O -c linegen.c linegen.c: In function 'linegen': linegen.c:5:6: warning: type of 'type' defaults to 'int' [-Wimplicit-int] obj *linegen(type) ^~~~~~~ linegen.c:36:4: warning: implicit declaration of function 'savetext'; did you mean 'cgetnext'? [-Wimplicit-function-declaration] savetext(ap->a_sub, ap->a_val.p); ^~~~~~~~ cgetnext linegen.c:185:4: warning: implicit declaration of function 'extreme' [-Wimplicit-function-declaration] extreme(nx += dx[i], ny += dy[i]); ^~~~~~~ gcc -O -c movegen.c movegen.c: In function 'movegen': movegen.c:23:4: warning: implicit declaration of function 'savetext'; did you mean 'cgetnext'? [-Wimplicit-function-declaration] savetext(ap->a_sub, ap->a_val.p); ^~~~~~~~ cgetnext movegen.c:79:2: warning: implicit declaration of function 'extreme' [-Wimplicit-function-declaration] extreme(curx, cury); ^~~~~~~ gcc -O -c textgen.c textgen.c: In function 'textgen': textgen.c:41:5: warning: implicit declaration of function 'savetext'; did you mean 'cgetnext'? [-Wimplicit-function-declaration] savetext(sub, ap->a_val.p); ^~~~~~~~ cgetnext textgen.c:78:2: warning: implicit declaration of function 'extreme' [-Wimplicit-function-declaration] extreme(x0, y0); ^~~~~~~ textgen.c: At top level: textgen.c:104:1: warning: return type defaults to 'int' [-Wimplicit-int] savetext(t, s) /* record text elements for current object */ ^~~~~~~~ gcc -O -c input.c input.c: In function 'undefine': input.c:153:2: warning: implicit declaration of function 'freedef'; did you mean 'freopen'? [-Wimplicit-function-declaration] freedef(s); ^~~~~~~ freopen input.c: In function 'getarg': input.c:211:2: warning: implicit declaration of function 'unput' [-Wimplicit-function-declaration] unput(c); ^~~~~ input.c: In function 'nextchar': input.c:301:4: warning: implicit declaration of function 'printlf'; did you mean 'printf'? [-Wimplicit-function-declaration] printlf(curfile->lineno, curfile->fname); ^~~~~~~ printf input.c: At top level: input.c:466:1: warning: return type defaults to 'int' [-Wimplicit-int] yywrap() {;} ^~~~~~ input.c:473:1: warning: return type defaults to 'int' [-Wimplicit-int] copyfile(s) /* remember file to start reading from */ ^~~~~~~~ input.c:530:1: warning: return type defaults to 'int' [-Wimplicit-int] copyuntil(s) /* string that terminates a thru */ ^~~~~~~~~ input.c:536:1: warning: return type defaults to 'int' [-Wimplicit-int] copy() /* begin input from file, etc. */ ^~~~ gcc -O -c for.c for.c:18:1: warning: return type defaults to 'int' [-Wimplicit-int] forloop(var, from, to, op, by, str) /* set up a for loop */ ^~~~~~~ for.c: In function 'forloop': for.c:33:2: warning: implicit declaration of function 'setfval'; did you mean 'getfval'? [-Wimplicit-function-declaration] setfval(var, from); ^~~~~~~ getfval for.c:34:2: warning: implicit declaration of function 'nextfor' [-Wimplicit-function-declaration] nextfor(); ^~~~~~~ for.c:35:2: warning: implicit declaration of function 'unput' [-Wimplicit-function-declaration] unput('\n'); ^~~~~ for.c: At top level: for.c:38:1: warning: return type defaults to 'int' [-Wimplicit-int] nextfor() /* do one iteration of a for loop */ ^~~~~~~ for.c:51:1: warning: return type defaults to 'int' [-Wimplicit-int] endfor() /* end one iteration of for loop */ ^~~~~~ gcc -O -c pltroff.c pltroff.c:37:1: warning: return type defaults to 'int' [-Wimplicit-int] openpl(s) /* initialize device */ ^~~~~~ pltroff.c: In function 'openpl': pltroff.c:68:2: warning: implicit declaration of function 'space' [-Wimplicit-function-declaration] space(xmin, ymin, xmax, ymax); ^~~~~ pltroff.c: At top level: pltroff.c:78:1: warning: return type defaults to 'int' [-Wimplicit-int] space(x0, y0, x1, y1) /* set limits of page */ ^~~~~ pltroff.c:114:1: warning: return type defaults to 'int' [-Wimplicit-int] closepl(type) /* clean up after finished */ ^~~~~~~ pltroff.c: In function 'closepl': pltroff.c:117:2: warning: implicit declaration of function 'movehv'; did you mean 'movegen'? [-Wimplicit-function-declaration] movehv(0.0, 0.0); /* get back to where we started */ ^~~~~~ movegen pltroff.c: At top level: pltroff.c:127:1: warning: return type defaults to 'int' [-Wimplicit-int] move(x, y) /* go to position x, y in external coords */ ^~~~ pltroff.c: In function 'move': pltroff.c:130:2: warning: implicit declaration of function 'hgoto' [-Wimplicit-function-declaration] hgoto(xconv(x)); ^~~~~ pltroff.c:131:2: warning: implicit declaration of function 'vgoto' [-Wimplicit-function-declaration] vgoto(yconv(y)); ^~~~~ pltroff.c: At top level: pltroff.c:134:1: warning: return type defaults to 'int' [-Wimplicit-int] movehv(h, v) /* go to internal position h, v */ ^~~~~~ pltroff.c:141:1: warning: return type defaults to 'int' [-Wimplicit-int] hmot(n) /* generate n units of horizontal motion */ ^~~~ pltroff.c:147:1: warning: return type defaults to 'int' [-Wimplicit-int] vmot(n) /* generate n units of vertical motion */ ^~~~ pltroff.c:153:1: warning: return type defaults to 'int' [-Wimplicit-int] hgoto(n) ^~~~~ pltroff.c:159:1: warning: return type defaults to 'int' [-Wimplicit-int] vgoto(n) ^~~~~ pltroff.c:171:1: warning: return type defaults to 'int' [-Wimplicit-int] hvflush() /* get to proper point for output */ ^~~~~~~ pltroff.c:183:1: warning: return type defaults to 'int' [-Wimplicit-int] flyback() /* return to upper left corner (entry point) */ ^~~~~~~ pltroff.c:189:1: warning: return type defaults to 'int' [-Wimplicit-int] printlf(n, f) ^~~~~~~ pltroff.c:199:1: warning: return type defaults to 'int' [-Wimplicit-int] troff(s) /* output troff right here */ ^~~~~ pltroff.c:247:1: warning: return type defaults to 'int' [-Wimplicit-int] line(x0, y0, x1, y1) /* draw line from x0,y0 to x1,y1 */ ^~~~ pltroff.c: In function 'line': pltroff.c:251:2: warning: implicit declaration of function 'cont'; did you mean 'yconv'? [-Wimplicit-function-declaration] cont(x1, y1); ^~~~ yconv pltroff.c: At top level: pltroff.c:254:1: warning: return type defaults to 'int' [-Wimplicit-int] arrow(x0, y0, x1, y1, w, h, ang, nhead) /* draw arrow (without shaft) */ ^~~~~ pltroff.c:277:1: warning: return type defaults to 'int' [-Wimplicit-int] fillstart(v) /* this works only for postscript, obviously */ ^~~~~~~~~ pltroff.c:285:1: warning: return type defaults to 'int' [-Wimplicit-int] fillend() ^~~~~~~ pltroff.c:292:1: warning: return type defaults to 'int' [-Wimplicit-int] box(x0, y0, x1, y1) ^~~ pltroff.c:302:1: warning: return type defaults to 'int' [-Wimplicit-int] cont(x, y) /* continue line from here to x,y */ ^~~~ pltroff.c:319:1: warning: return type defaults to 'int' [-Wimplicit-int] circle(x, y, r) ^~~~~~ pltroff.c:328:1: warning: return type defaults to 'int' [-Wimplicit-int] spline(x, y, n, p, dashed, ddval) ^~~~~~ pltroff.c:365:1: warning: return type defaults to 'int' [-Wimplicit-int] ellipse(x, y, r1, r2) ^~~~~~~ pltroff.c:378:1: warning: return type defaults to 'int' [-Wimplicit-int] arc(x, y, x0, y0, x1, y1) /* draw arc with center x,y */ ^~~ pltroff.c:389:1: warning: return type defaults to 'int' [-Wimplicit-int] dot() { ^~~ gcc -O -s -o pic picy.o picl.o main.o print.o misc.o symtab.o blockgen.o boxgen.o circgen.o arcgen.o linegen.o movegen.o textgen.o input.o for.o pltroff.o -lm ---- Making all in directory text/picasso ---- yacc -d picassoy.y yacc: 328 shift/reduce conflicts. cc -c -O y.tab.c y.tab.c: In function 'yyparse': y.tab.c:57:27: warning: implicit declaration of function 'yyerror'; did you mean 'yyerrok'? [-Wimplicit-function-declaration] #define YYERROR_CALL(msg) yyerror(msg) ^ y.tab.c:3951:5: note: in expansion of macro 'YYERROR_CALL' YYERROR_CALL("syntax error"); ^~~~~~~~~~~~ picassoy.y:75:17: warning: implicit declaration of function 'makeiattr'; did you mean 'makevar'? [-Wimplicit-function-declaration] prim ST { codegen = 1; makeiattr(0, 0); } ^~~~~~~~~ makevar picassoy.y:84:4: warning: implicit declaration of function 'setdir'; did you mean 'setvar'? [-Wimplicit-function-declaration] | DIR { setdir($1); } ^~~~~~ setvar picassoy.y:85:4: warning: implicit declaration of function 'printexpr'; did you mean 'rindex'? [-Wimplicit-function-declaration] | PRINT expr ST { printexpr($2); } ^~~~~~~~~ rindex picassoy.y:86:4: warning: implicit declaration of function 'printpos'; did you mean 'print_obj'? [-Wimplicit-function-declaration] | PRINT position ST { printpos($2); } ^~~~~~~~ print_obj picassoy.y:88:4: warning: implicit declaration of function 'resetvar'; did you mean 'setvar'? [-Wimplicit-function-declaration] | RESET varlist ST { resetvar(); makeiattr(0, 0); } ^~~~~~~~ setvar picassoy.y:89:4: warning: implicit declaration of function 'freenode'; did you mean 'makenode'? [-Wimplicit-function-declaration] | DELETE objname ST { freenode($2); } ^~~~~~~~ makenode picassoy.y:99:4: warning: implicit declaration of function 'makevattr'; did you mean 'makevar'? [-Wimplicit-function-declaration] | VARNAME { makevattr($1); } ^~~~~~~~~ makevar picassoy.y:110:17: warning: implicit declaration of function 'copy'; did you mean 'bcopy'? [-Wimplicit-function-declaration] COPY copylist {/* lexical */ copy(); } ^~~~ bcopy picassoy.y:123:4: warning: implicit declaration of function 'copyfile'; did you mean 'copysign'? [-Wimplicit-function-declaration] text { copyfile($1); } ^~~~~~~~ copysign picassoy.y:124:4: warning: implicit declaration of function 'copydef'; did you mean 'copyobj'? [-Wimplicit-function-declaration] | THRU DEFNAME { copydef($2); } ^~~~~~~ copyobj picassoy.y:125:4: warning: implicit declaration of function 'copyuntil'; did you mean 'popcountll'? [-Wimplicit-function-declaration] | UNTIL text { copyuntil($2); } ^~~~~~~~~ popcountll picassoy.y:130:15: warning: implicit declaration of function 'print_layer_bnd' [-Wimplicit-function-declaration] { if (batch) print_layer_bnd($2, $4, $6); } ^~~~~~~~~~~~~~~ picassoy.y:132:15: warning: implicit declaration of function 'print_bnd'; did you mean 'print_obj'? [-Wimplicit-function-declaration] { if (batch) print_bnd($3, $5); } ^~~~~~~~~ print_obj picassoy.y:134:15: warning: implicit declaration of function 'print_layer'; did you mean 'print_xform'? [-Wimplicit-function-declaration] | SHOW expr { if (batch) print_layer($2); } ^~~~~~~~~~~ print_xform picassoy.y:135:15: warning: implicit declaration of function 'print'; did you mean 'lrint'? [-Wimplicit-function-declaration] | SHOW { if (batch) print(0); } ^~~~~ lrint picassoy.y:139:4: warning: implicit declaration of function 'forloop'; did you mean 'floor'? [-Wimplicit-function-declaration] { forloop($2, $4, $6, $8, $9, $10); } ^~~~~~~ floor picassoy.y:198:4: warning: implicit declaration of function 'makefattr'; did you mean 'makevar'? [-Wimplicit-function-declaration] ATTR expr { makefattr($1, !DEFAULT, $2); } ^~~~~~~~~ makevar picassoy.y:202:14: warning: implicit declaration of function 'curdir' [-Wimplicit-function-declaration] | expr { makefattr(curdir(), !DEFAULT, $1); } ^~~~~~ picassoy.y:205:4: warning: implicit declaration of function 'makeoattr'; did you mean 'makevar'? [-Wimplicit-function-declaration] | FROM position { makeoattr($1, $2); } ^~~~~~~~~ makevar picassoy.y:206:4: warning: implicit declaration of function 'makelattr'; did you mean 'makevar'? [-Wimplicit-function-declaration] | LOCUS '(' VARNAME ',' VARNAME ')' { makelattr($3, $5); } ^~~~~~~~~ makevar picassoy.y:222:4: warning: implicit declaration of function 'maketattr'; did you mean 'setattr'? [-Wimplicit-function-declaration] | TEXTATTR { maketattr($1, (char *) 0); } ^~~~~~~~~ setattr picassoy.y:230:4: warning: implicit declaration of function 'makedattr'; did you mean 'makevar'? [-Wimplicit-function-declaration] | DASHPAT VARNAME { makedattr($2); } ^~~~~~~~~ makevar picassoy.y:242:4: warning: implicit declaration of function 'addtattr'; did you mean 'setattr'? [-Wimplicit-function-declaration] | textattr TEXTATTR { addtattr($2); } ^~~~~~~~ setattr picassoy.y:252:14: warning: implicit declaration of function 'exprsave' [-Wimplicit-function-declaration] | expr { $$ = exprsave($1); } ^~~~~~~~ picassoy.y:319:34: warning: implicit declaration of function 'xlate' [-Wimplicit-function-declaration] { $$=$2; xlate($2, $4); } ^ picassoy.y:321:34: warning: implicit declaration of function 'xlate_to' [-Wimplicit-function-declaration] { $$=$2; xlate_to($2, $4); } ^ picassoy.y:325:4: warning: implicit declaration of function 'rescale'; did you mean 'scalb'? [-Wimplicit-function-declaration] | SCALE '=' expr { rescale($3); } ^~~~~~~ scalb picassoy.y:327:34: warning: implicit declaration of function 'scale'; did you mean 'scalb'? [-Wimplicit-function-declaration] { $$=$2; scale($2, $4, $2); } ^ scalb picassoy.y:336:34: warning: implicit declaration of function 'rotate'; did you mean 'rename'? [-Wimplicit-function-declaration] { $$=$2; rotate($2, $4, $2); } ^ rename picassoy.y:344:33: warning: implicit declaration of function 'reflect' [-Wimplicit-function-declaration] | REFLECT place { $$=$2; reflect($2, $2); } ^~~~~~~ picassoy.y:350:34: warning: implicit declaration of function 'xform'; did you mean 'Xformy'? [-Wimplicit-function-declaration] { $$=$2; xform($2, $4); } ^ Xformy mv y.tab.o picassoy.o rm y.tab.c gcc -c -O -DGWBFILES=\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/postscript\" -DFONTDIR=\"/tmp/textproc/DWB/work/.destdir/usr/pkg/DWB/lib/font\" main.c main.c:79:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc, argv) ^~~~ main.c: In function 'main': main.c:96:14: warning: implicit declaration of function 'getopt'; did you mean 'getdata'? [-Wimplicit-function-declaration] while ((n = getopt(argc, argv, "b:F:I:l:m:M:p:e:T:Ltvx")) != EOF) { ^~~~~~ getdata main.c:151:13: warning: implicit declaration of function 'Xokay'; did you mean 'Xformy'? [-Wimplicit-function-declaration] batch = (! Xokay()) || pass_thru || nosqueeze; ^~~~~ Xformy main.c:161:33: warning: implicit declaration of function 'isatty'; did you mean 'o_attr'? [-Wimplicit-function-declaration] if (batch && optind >= argc && isatty(fileno(stdin)) == 1) { ^~~~~~ o_attr main.c:180:2: warning: implicit declaration of function 'devinit'; did you mean 'delimstr'? [-Wimplicit-function-declaration] devinit(dwb_devname); ^~~~~~~ delimstr In file included from /usr/include/stdio.h:597:0, from picasso.h:11, from main.c:17: main.c:181:23: warning: implicit declaration of function 'getpid'; did you mean 'getpos'? [-Wimplicit-function-declaration] sprintf(buf, "/%d/", getpid()); ^ main.c:182:2: warning: implicit declaration of function 'pushsrc' [-Wimplicit-function-declaration] pushsrc(pString, buf); ^~~~~~~ main.c:183:2: warning: implicit declaration of function 'definition'; did you mean 'finitef'? [-Wimplicit-function-declaration] definition("pid"); ^~~~~~~~~~ finitef main.c:190:2: warning: implicit declaration of function 'primaries' [-Wimplicit-function-declaration] primaries(); ^~~~~~~~~ main.c:191:2: warning: implicit declaration of function 'setdefaults' [-Wimplicit-function-declaration] setdefaults(); ^~~~~~~~~~~ main.c:214:3: warning: implicit declaration of function 'Xloop'; did you mean 'floor'? [-Wimplicit-function-declaration] Xloop(); /* does not return */ ^~~~~ floor main.c:225:4: warning: implicit declaration of function 'endpl'; did you mean 'expl'? [-Wimplicit-function-declaration] endpl(); ^~~~~ expl main.c: At top level: main.c:255:1: warning: return type defaults to 'int' [-Wimplicit-int] primaries () /* set up initial 8-color color table */ ^~~~~~~~~ main.c: In function 'primaries': main.c:261:3: warning: implicit declaration of function 'makeindex'; did you mean 'makenode'? [-Wimplicit-function-declaration] makeindex(s, dfcols[i].c_red, dfcols[i].c_green, ^~~~~~~~~ makenode main.c: At top level: main.c:265:1: warning: return type defaults to 'int' [-Wimplicit-int] makeindex (s, r, g, b) /* simulate user color definition for s */ ^~~~~~~~~ main.c: In function 'fpecatch': main.c:279:2: warning: implicit declaration of function 'fatal'; did you mean 'fmal'? [-Wimplicit-function-declaration] fatal("floating point exception"); ^~~~~ fmal main.c: At top level: main.c:338:1: warning: return type defaults to 'int' [-Wimplicit-int] setdefaults() /* set default sizes for variables like boxht */ ^~~~~~~~~~~ main.c: In function 'resetvar': main.c:364:5: warning: implicit declaration of function 'setfval'; did you mean 'getfval'? [-Wimplicit-function-declaration] setfval(defaults[j].name, defaults[j].val); ^~~~~~~ getfval main.c: At top level: main.c:372:1: warning: return type defaults to 'int' [-Wimplicit-int] savepicvars() /* save current values, restore original values */ ^~~~~~~~~~~ main.c:383:1: warning: return type defaults to 'int' [-Wimplicit-int] restorepicvars() /* restore values saved above */ ^~~~~~~~~~~~~~ main.c:392:1: warning: return type defaults to 'int' [-Wimplicit-int] checkscale(v) /* adjust default variables dependent on scale */ ^~~~~~~~~~ main.c:404:1: warning: return type defaults to 'int' [-Wimplicit-int] decomment(s) /* remove any #picasso from .PS line */ ^~~~~~~~~ main.c: In function 'getdata': main.c:431:3: warning: implicit declaration of function 'reset'; did you mean 'memset'? [-Wimplicit-function-declaration] reset(); ^~~~~ memset main.c:433:3: warning: implicit declaration of function 'Xopenpl'; did you mean 'popenve'? [-Wimplicit-function-declaration] Xopenpl(""); ^~~~~~~ popenve main.c:434:3: warning: implicit declaration of function 'Xprint'; did you mean 'lrint'? [-Wimplicit-function-declaration] Xprint('E'); ^~~~~~ lrint main.c:435:3: warning: implicit declaration of function 'Xallexpose'; did you mean 'makepos'? [-Wimplicit-function-declaration] Xallexpose(); ^~~~~~~~~~ makepos main.c:458:7: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror("can't open %s", buf1); ^~~~~~~ perror main.c:475:5: warning: implicit declaration of function 'yyparse' [-Wimplicit-function-declaration] yyparse(); ^~~~~~~ main.c:483:4: warning: implicit declaration of function 'scale_pic' [-Wimplicit-function-declaration] scale_pic(); ^~~~~~~~~ main.c:489:5: warning: implicit declaration of function 'openpl'; did you mean 'ldexpl'? [-Wimplicit-function-declaration] openpl(buf+3); ^~~~~~ ldexpl main.c:490:5: warning: implicit declaration of function 'print'; did you mean 'lrint'? [-Wimplicit-function-declaration] print(yylval.i); ^~~~~ lrint main.c:491:5: warning: implicit declaration of function 'closepl'; did you mean 'log1pl'? [-Wimplicit-function-declaration] closepl(buf+3); /* assumes \n at end */ ^~~~~~~ log1pl main.c:519:5: warning: implicit declaration of function 'troff'; did you mean 'erff'? [-Wimplicit-function-declaration] troff(buf); ^~~~~ erff main.c:521:5: warning: implicit declaration of function 'troffesc'; did you mean 'troffgen'? [-Wimplicit-function-declaration] troffesc(buf); ^~~~~~~~ troffgen main.c:527:4: warning: implicit declaration of function 'scan_delim'; did you mean 'scanf_l'? [-Wimplicit-function-declaration] scan_delim(buf); ^~~~~~~~~~ scanf_l main.c: At top level: main.c:532:1: warning: return type defaults to 'int' [-Wimplicit-int] reset() ^~~~~ main.c: In function 'reset': main.c:542:4: warning: implicit declaration of function 'freesymtab' [-Wimplicit-function-declaration] freesymtab(op->o_val[N_VAL+1].s); ^~~~~~~~~~ main.c:569:3: warning: implicit declaration of function 'Xclosepl'; did you mean 'pclose'? [-Wimplicit-function-declaration] Xclosepl(""); ^~~~~~~~ pclose lex picassol.l gcc -O -c -o picassol.o lex.yy.c picassol.l: In function 'yylex': picassol.l:62:26: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] ^"."P[EFN].* { if (curfile == infile) { ^~~~~~~ perror picassol.l:69:14: warning: implicit declaration of function 'eqn_save' [-Wimplicit-function-declaration] ^".EN".* { eqn_save(yytext); eqn_gen(TROFF); BEGIN A; return(ST); } ^~~~~~~~ picassol.l:70:21: warning: implicit declaration of function 'eqn_gen'; did you mean 'linegen'? [-Wimplicit-function-declaration] ^.* { eqn_save(yytext); return(ST); } ^~~~~~~ linegen picassol.l:224:3: warning: implicit declaration of function 'endfor' [-Wimplicit-function-declaration] do { yylval.p = delimstr("loop body"); return(DOSTR); } ^~~~~~ picassol.l:242:5: warning: implicit declaration of function 'shell_init'; did you mean 'llrint'? [-Wimplicit-function-declaration] {A}{B}* { struct symtab *p; ^~~~~~~~~~ llrint picassol.l:245:4: warning: implicit declaration of function 'shell_exec' [-Wimplicit-function-declaration] BEGIN A; ^~~~~~~~ picassol.l:251:5: warning: implicit declaration of function 'unput'; did you mean 'input'? [-Wimplicit-function-declaration] if (c == '(') ^~~~~ input picassol.l:253:6: warning: implicit declaration of function 'dodef'; did you mean 'modff'? [-Wimplicit-function-declaration] else ^~~ modff picassol.l:255:6: warning: implicit declaration of function 'pbstr'; did you mean 'str'? [-Wimplicit-function-declaration] } else ^~~~ str picassol.l:257:5: warning: implicit declaration of function 'shell_text'; did you mean 'yyget_text'? [-Wimplicit-function-declaration] } ^ yyget_text picassol.l:268:3: warning: implicit declaration of function 'definition'; did you mean 'finitef'? [-Wimplicit-function-declaration] undef(ine)?{WS}+{A}{B}* { undefine(yytext); } ^~~~~~~~~~ finitef picassol.l:269:3: warning: implicit declaration of function 'undefine'; did you mean 'undelete'? [-Wimplicit-function-declaration] ^ undelete rm -f lex.yy.c gcc -O -c ps_include.c ps_include.c:41:1: warning: return type defaults to 'int' [-Wimplicit-int] ps_print(fout, s) ^~~~~~~~ ps_include.c:60:1: warning: return type defaults to 'int' [-Wimplicit-int] puteqn(x, y, type, neqn) ^~~~~~ ps_include.c: In function 'ps_include': ps_include.c:197:2: warning: implicit declaration of function 'track_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] track_bounds(cx-sx/2, cy-sy/2, cx+sy/2, cy+sy/2); ^~~~~~~~~~~~ text_bounds ps_include.c: In function 'pic_include': ps_include.c:356:2: warning: implicit declaration of function 'compose'; did you mean 'copypos'? [-Wimplicit-function-declaration] compose(o); ^~~~~~~ copypos gcc -O -c print.c print.c: In function 'print_buf': print.c:36:3: warning: implicit declaration of function 'freenode'; did you mean 'makenode'? [-Wimplicit-function-declaration] freenode(p); ^~~~~~~~ makenode print.c: At top level: print.c:43:1: warning: return type defaults to 'int' [-Wimplicit-int] print(c) /* show everything (above draft layers) */ ^~~~~ print.c: In function 'print': print.c:53:2: warning: implicit declaration of function 'redogbox' [-Wimplicit-function-declaration] redogbox(); /* just do it here */ ^~~~~~~~ print.c:59:4: warning: implicit declaration of function 'fatal'; did you mean 'fmal'? [-Wimplicit-function-declaration] fatal("cannot read eqn output"); ^~~~~ fmal print.c:64:4: warning: implicit declaration of function 'print_layer'; did you mean 'print_buf'? [-Wimplicit-function-declaration] print_layer(n); ^~~~~~~~~~~ print_buf print.c:69:3: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration] unlink(psfname); ^~~~~~ print.c: At top level: print.c:78:1: warning: return type defaults to 'int' [-Wimplicit-int] print_layer(n) /* show contents of a single layer (maybe a draft layer) */ ^~~~~~~~~~~ print.c:87:1: warning: return type defaults to 'int' [-Wimplicit-int] print_bnd(p, q) /* show everything (non-draft) between given bounds */ ^~~~~~~~~ print.c: In function 'print_bnd': print.c:93:3: warning: implicit declaration of function 'print_layer_bnd'; did you mean 'print_layer'? [-Wimplicit-function-declaration] print_layer_bnd(n, p, q); ^~~~~~~~~~~~~~~ print_layer print.c: At top level: print.c:96:1: warning: return type defaults to 'int' [-Wimplicit-int] print_layer_bnd(n, p, q) /* show objects in layer n from p to q */ ^~~~~~~~~~~~~~~ print.c: In function 'print_obj': print.c:144:2: warning: implicit declaration of function 'openpl'; did you mean 'ldexpl'? [-Wimplicit-function-declaration] openpl(""); ^~~~~~ ldexpl print.c:154:3: warning: implicit declaration of function 'chk_attrs'; did you mean 'o_attr'? [-Wimplicit-function-declaration] chk_attrs (p); ^~~~~~~~~ o_attr print.c:160:4: warning: implicit declaration of function 'puteqn'; did you mean 'putenv'? [-Wimplicit-function-declaration] puteqn(ox, oy, text[n].t_type, atoi(text[n].t_val)); ^~~~~~ putenv print.c:162:4: warning: implicit declaration of function 'troff'; did you mean 'erff'? [-Wimplicit-function-declaration] troff(text[n].t_val); ^~~~~ erff print.c:171:3: warning: implicit declaration of function 'puteps'; did you mean 'puts'? [-Wimplicit-function-declaration] puteps(p); ^~~~~~ puts print.c:178:4: warning: implicit declaration of function 'box' [-Wimplicit-function-declaration] box(x0, y0, x1, y1, r); ^~~ print.c:184:4: warning: implicit declaration of function 'ellipse' [-Wimplicit-function-declaration] ellipse(ox,oy,p->o_wid/2,0.,0.,p->o_ht/2,0.,2*M_PI,0); ^~~~~~~ print.c:223:5: warning: implicit declaration of function 'line'; did you mean 'Sin'? [-Wimplicit-function-declaration] line(x0, y0, x1, y1); ^~~~ Sin print.c:225:5: warning: implicit declaration of function 'spline'; did you mean 'print'? [-Wimplicit-function-declaration] spline(nxy, c, &p->o_val[N_VAL+4]); ^~~~~~ print print.c:227:5: warning: implicit declaration of function 'pline'; did you mean 'print'? [-Wimplicit-function-declaration] pline (nxy, c, &p->o_val[N_VAL+4], r); ^~~~~ print print.c:232:3: warning: implicit declaration of function 'objtext'; did you mean 'cgetnext'? [-Wimplicit-function-declaration] objtext(ox, oy, op); ^~~~~~~ cgetnext print.c: In function 'print_xform': print.c:286:5: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror("out of room in print_xform"); ^~~~~~~ perror print.c:305:4: warning: implicit declaration of function 'get_matrix'; did you mean 'getvar'? [-Wimplicit-function-declaration] get_matrix(&x0, &y0, &x1, &y1); ^~~~~~~~~~ getvar print.c:343:7: warning: implicit declaration of function 'tmp_xform'; did you mean 'o_xform'? [-Wimplicit-function-declaration] tmp_xform(p); ^~~~~~~~~ o_xform print.c:347:7: warning: implicit declaration of function 'undo_tmpx' [-Wimplicit-function-declaration] undo_tmpx(); ^~~~~~~~~ print.c:354:7: warning: implicit declaration of function 'reset_line_weight' [-Wimplicit-function-declaration] reset_line_weight(); ^~~~~~~~~~~~~~~~~ print.c:357:4: warning: implicit declaration of function 'arc_arrow'; did you mean 'arc4random'? [-Wimplicit-function-declaration] arc_arrow(p); ^~~~~~~~~ arc4random print.c:433:29: warning: implicit declaration of function 'arrow'; did you mean 'grow'? [-Wimplicit-function-declaration] arrow(tx1, ty1, x1, y1, dx, dy, 0.0, p->o_attr); ^~~~~ grow print.c:447:3: warning: implicit declaration of function 'dotext'; did you mean 'atexit'? [-Wimplicit-function-declaration] dotext(p->o_x, p->o_y, p); ^~~~~~ atexit print.c: At top level: print.c:459:1: warning: return type defaults to 'int' [-Wimplicit-int] objtext(x, y, p) ^~~~~~~ print.c:480:1: warning: return type defaults to 'int' [-Wimplicit-int] dotext(x, y, p) /* print text strings of p in proper vertical spacing */ ^~~~~~ print.c: In function 'dotext': print.c:491:5: warning: implicit declaration of function 'new_color'; did you mean 'o_color'? [-Wimplicit-function-declaration] new_color(p->o_text); ^~~~~~~~~ o_color print.c:515:2: warning: implicit declaration of function 'newlabel'; did you mean 'newvar'? [-Wimplicit-function-declaration] newlabel(t, text[i].t_val, abs(text[i].t_font), x-h, y + v - dely, ^~~~~~~~ newvar print.c:520:6: warning: implicit declaration of function 'addlabel' [-Wimplicit-function-declaration] addlabel(text[i].t_type, text[i].t_val, ^~~~~~~~ print.c: At top level: print.c:527:1: warning: return type defaults to 'int' [-Wimplicit-int] redogbox() ^~~~~~~~ print.c: In function 'redogbox': print.c:536:3: warning: implicit declaration of function 'get_tot_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] get_tot_bounds(o, bnd, 1); ^~~~~~~~~~~~~~ text_bounds print.c:538:3: warning: implicit declaration of function 'track_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] track_bounds (bnd[0], bnd[1], bnd[2], bnd[3]); ^~~~~~~~~~~~ text_bounds gcc -O -c misc.c misc.c: In function 'getcomp': misc.c:39:5: warning: implicit declaration of function 'get_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] get_bounds(p, bnd, 1); ^~~~~~~~~~ text_bounds misc.c:46:2: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror("can't happen getcomp"); ^~~~~~~ perror misc.c: At top level: misc.c:49:1: warning: return type defaults to 'int' [-Wimplicit-int] exprsave(f) ^~~~~~~~ misc.c:71:1: warning: return type defaults to 'int' [-Wimplicit-int] printexpr(f) /* print expression for debugging */ ^~~~~~~~~ misc.c:77:1: warning: return type defaults to 'int' [-Wimplicit-int] printpos(p) /* print position for debugging */ ^~~~~~~~ misc.c: In function 'getpos': misc.c:249:2: warning: implicit declaration of function 'whatpos'; did you mean 'getpos'? [-Wimplicit-function-declaration] whatpos(p, corner, &x, &y); ^~~~~~~ getpos misc.c: At top level: misc.c:253:1: warning: return type defaults to 'int' [-Wimplicit-int] whatpos(p, corner, px, py) /* what is the position (no side effect) */ ^~~~~~~ misc.c: In function 'makenode': misc.c:492:3: warning: implicit declaration of function 'print_buf'; did you mean 'print_obj'? [-Wimplicit-function-declaration] print_buf(); ^~~~~~~~~ print_obj misc.c: At top level: misc.c:534:1: warning: return type defaults to 'int' [-Wimplicit-int] freenode (p) /* free space occupied by object p */ ^~~~~~~~ misc.c: In function 'freenode': misc.c:540:3: warning: implicit declaration of function 'freesymtab' [-Wimplicit-function-declaration] freesymtab(p->o_val[N_VAL+1].s); /* a bug here, for */ ^~~~~~~~~~ misc.c: At top level: misc.c:561:1: warning: return type defaults to 'int' [-Wimplicit-int] extreme(x, y, bbox) /* record max and min x and y values */ ^~~~~~~ misc.c:571:1: warning: return type defaults to 'int' [-Wimplicit-int] track_bounds(x0, y0, x1, y1) /* insert a bounding box into the global box */ ^~~~~~~~~~~~ misc.c:580:1: warning: return type defaults to 'int' [-Wimplicit-int] get_bounds(p, bbox, flag) /* reconstruct bounding box from center/basis/xform */ ^~~~~~~~~~ misc.c:904:1: warning: return type defaults to 'int' [-Wimplicit-int] oallprint(o) ^~~~~~~~~ gcc -O -c symtab.c symtab.c: In function 'getvar': symtab.c:23:4: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror("no such variable as %s", s); ^~~~~~~ perror symtab.c: In function 'setvar': symtab.c:63:3: warning: implicit declaration of function 'fatal'; did you mean 'fmal'? [-Wimplicit-function-declaration] fatal("array %s not declared", s); ^~~~~ fmal symtab.c: In function 'findvar': symtab.c:112:16: warning: type of 't' defaults to 'int' [-Wimplicit-int] struct symtab *findvar(s, t) /* make variable named s in table */ ^~~~~~~ symtab.c: At top level: symtab.c:162:1: warning: return type defaults to 'int' [-Wimplicit-int] setfval(s, f) /* set variable s to f */ ^~~~~~~ symtab.c:219:1: warning: return type defaults to 'int' [-Wimplicit-int] freesymtab(p) /* free space used by symtab at p */ ^~~~~~~~~~ symtab.c:258:1: warning: return type defaults to 'int' [-Wimplicit-int] first_xy (xsym, ysym, xp, yp) ^~~~~~~~ symtab.c:275:1: warning: return type defaults to 'int' [-Wimplicit-int] next_xy (xsym, ysym, xp, yp) ^~~~~~~ gcc -O -c blockgen.c blockgen.c: In function 'leftthing': blockgen.c:29:4: warning: implicit declaration of function 'fatal'; did you mean 'fmal'? [-Wimplicit-function-declaration] fatal("[...] nested too deep"); ^~~~~ fmal blockgen.c: In function 'rightthing': blockgen.c:56:6: warning: type of 'c' defaults to 'int' [-Wimplicit-int] obj *rightthing(p, c) /* called for ... ] or ... } */ ^~~~~~~~~~ blockgen.c:89:4: warning: implicit declaration of function 'get_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] get_bounds(o, bnd, 0); ^~~~~~~~~~ text_bounds blockgen.c:90:4: warning: implicit declaration of function 'track_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] track_bounds(bnd[0], bnd[1], bnd[2], bnd[3]); ^~~~~~~~~~~~ text_bounds blockgen.c: In function 'blockgen': blockgen.c:119:3: warning: implicit declaration of function 'set_text'; did you mean 'parse_text'? [-Wimplicit-function-declaration] set_text(); ^~~~~~~~ parse_text blockgen.c:154:4: warning: implicit declaration of function 'reset_font'; did you mean 'setfont'? [-Wimplicit-function-declaration] reset_font((double)ap->a_val.f); ^~~~~~~~~~ setfont blockgen.c:157:4: warning: implicit declaration of function 'reset_size'; did you mean 'setsize'? [-Wimplicit-function-declaration] reset_size(ap->a_sub, (double)ap->a_val.f); ^~~~~~~~~~ setsize blockgen.c:160:4: warning: implicit declaration of function 'reset_space'; did you mean 'setstate'? [-Wimplicit-function-declaration] reset_space(ap->a_sub, (double)ap->a_val.f); ^~~~~~~~~~~ setstate blockgen.c:163:4: warning: implicit declaration of function 'savetext'; did you mean 'parse_text'? [-Wimplicit-function-declaration] savetext(ap->a_sub, ap->a_val.p); ^~~~~~~~ parse_text blockgen.c:198:3: warning: implicit declaration of function 'checktextcolor'; did you mean 'checkcolor'? [-Wimplicit-function-declaration] checktextcolor(p); ^~~~~~~~~~~~~~ checkcolor blockgen.c:200:2: warning: implicit declaration of function 'translate'; did you mean 'truncate'? [-Wimplicit-function-declaration] translate(p, ctrx - p->o_x, ctry - p->o_y); ^~~~~~~~~ truncate gcc -O -c boxgen.c boxgen.c: In function 'boxgen': boxgen.c:36:2: warning: implicit declaration of function 'set_text'; did you mean 'parse_text'? [-Wimplicit-function-declaration] set_text(); ^~~~~~~~ parse_text boxgen.c:42:4: warning: implicit declaration of function 'miscattrs' [-Wimplicit-function-declaration] miscattrs(ap, &obat); ^~~~~~~~~ boxgen.c:101:2: warning: implicit declaration of function 'primattrs' [-Wimplicit-function-declaration] primattrs(p,&obat); ^~~~~~~~~ boxgen.c:103:2: warning: implicit declaration of function 'track_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] track_bounds(x0-p->o_weight/2, y0-p->o_weight/2, ^~~~~~~~~~~~ text_bounds gcc -O -c circgen.c circgen.c: In function 'circgen': circgen.c:37:2: warning: implicit declaration of function 'set_text'; did you mean 'parse_text'? [-Wimplicit-function-declaration] set_text(); ^~~~~~~~ parse_text circgen.c:42:4: warning: implicit declaration of function 'miscattrs' [-Wimplicit-function-declaration] miscattrs(ap, &obat); ^~~~~~~~~ circgen.c:111:3: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror("%s has invalid radius %g", ^~~~~~~ perror circgen.c:116:2: warning: implicit declaration of function 'primattrs' [-Wimplicit-function-declaration] primattrs(p, &obat); ^~~~~~~~~ circgen.c:128:2: warning: implicit declaration of function 'track_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] track_bounds (p->o_x - r, p->o_y - r2, p->o_x + r, p->o_y + r2); ^~~~~~~~~~~~ text_bounds gcc -O -c arcgen.c arcgen.c: In function 'arcgen': arcgen.c:12:6: warning: type of 'type' defaults to 'int' [-Wimplicit-int] obj *arcgen(type) /* handles circular and (eventually) elliptical arcs */ ^~~~~~ arcgen.c:36:2: warning: implicit declaration of function 'set_text'; did you mean 'parse_text'? [-Wimplicit-function-declaration] set_text(); ^~~~~~~~ parse_text arcgen.c:44:4: warning: implicit declaration of function 'miscattrs' [-Wimplicit-function-declaration] miscattrs(ap, &obat); ^~~~~~~~~ arcgen.c:151:23: warning: implicit declaration of function 'arrowfill'; did you mean 'o_fill'? [-Wimplicit-function-declaration] p->o_attr |= head | arrowfill(); ^~~~~~~~~ o_fill arcgen.c:152:2: warning: implicit declaration of function 'primattrs' [-Wimplicit-function-declaration] primattrs(p, &obat); ^~~~~~~~~ arcgen.c:154:2: warning: implicit declaration of function 'arc_extreme' [-Wimplicit-function-declaration] arc_extreme(p); ^~~~~~~~~~~ arcgen.c: At top level: arcgen.c:158:1: warning: return type defaults to 'int' [-Wimplicit-int] quadrant(x,y) ^~~~~~~~ arcgen.c:187:1: warning: return type defaults to 'int' [-Wimplicit-int] arc_extreme(p) ^~~~~~~~~~~ arcgen.c: In function 'arc_extreme': arcgen.c:233:2: warning: implicit declaration of function 'track_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] track_bounds(xmin+xc-wgt, ymin+yc-wgt, xmax+xc+wgt, ymax+yc+wgt); ^~~~~~~~~~~~ text_bounds gcc -O -c linegen.c linegen.c:17:1: warning: return type defaults to 'int' [-Wimplicit-int] growxy() ^~~~~~ linegen.c:30:1: warning: return type defaults to 'int' [-Wimplicit-int] track_head (x0, y0, x1, y1, w, h, bbox) ^~~~~~~~~~ linegen.c: In function 'track_head': linegen.c:40:2: warning: implicit declaration of function 'extreme' [-Wimplicit-function-declaration] extreme (x0, y0, Gbox); ^~~~~~~ linegen.c: In function 'linegen': linegen.c:48:6: warning: type of 'type' defaults to 'int' [-Wimplicit-int] obj *linegen(type) ^~~~~~~ linegen.c:77:2: warning: implicit declaration of function 'set_text'; did you mean 'parse_text'? [-Wimplicit-function-declaration] set_text(); ^~~~~~~~ parse_text linegen.c:86:4: warning: implicit declaration of function 'miscattrs' [-Wimplicit-function-declaration] miscattrs(ap, &obat); ^~~~~~~~~ linegen.c:135:4: warning: implicit declaration of function 'first_xy' [-Wimplicit-function-declaration] first_xy(xlist, ylist, &x0, &y0); ^~~~~~~~ linegen.c:138:11: warning: implicit declaration of function 'next_xy' [-Wimplicit-function-declaration] while (next_xy(xlist, ylist, &x0, &y0)) { ^~~~~~~ linegen.c:212:4: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror("can't chop that much"); ^~~~~~~ perror linegen.c:249:2: warning: implicit declaration of function 'primattrs' [-Wimplicit-function-declaration] primattrs(p, &obat); ^~~~~~~~~ linegen.c:287:23: warning: implicit declaration of function 'arrowfill'; did you mean 'o_fill'? [-Wimplicit-function-declaration] p->o_attr |= head | arrowfill(); ^~~~~~~~~ o_fill linegen.c:301:2: warning: implicit declaration of function 'track_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] track_bounds(bbox[0]-p->o_weight/2, bbox[1]-p->o_weight/2, ^~~~~~~~~~~~ text_bounds linegen.c: At top level: linegen.c:310:1: warning: return type defaults to 'int' [-Wimplicit-int] arrowfill () /* a bit of a kludge for an obsolescent feature; arroprevw */ ^~~~~~~~~ gcc -O -c movegen.c movegen.c: In function 'movegen': movegen.c:28:2: warning: implicit declaration of function 'set_text'; did you mean 'parse_text'? [-Wimplicit-function-declaration] set_text(); ^~~~~~~~ parse_text movegen.c:37:4: warning: implicit declaration of function 'miscattrs' [-Wimplicit-function-declaration] miscattrs(ap, &obat); /* obat not really used here */ ^~~~~~~~~ movegen.c:96:2: warning: implicit declaration of function 'extreme' [-Wimplicit-function-declaration] extreme(curx, cury, Gbox); ^~~~~~~ movegen.c:103:3: warning: implicit declaration of function 'checktextcolor'; did you mean 'checkcolor'? [-Wimplicit-function-declaration] checktextcolor(p); ^~~~~~~~~~~~~~ checkcolor gcc -O -c textgen.c textgen.c: In function 'textgen': textgen.c:39:2: warning: implicit declaration of function 'set_text'; did you mean 'parse_text'? [-Wimplicit-function-declaration] set_text(); ^~~~~~~~ parse_text textgen.c:44:4: warning: implicit declaration of function 'miscattrs'; did you mean 'iscntrl'? [-Wimplicit-function-declaration] miscattrs(ap, &obat); ^~~~~~~~~ iscntrl textgen.c:67:2: warning: implicit declaration of function 'checktextcolor'; did you mean 'checkcolor'? [-Wimplicit-function-declaration] checktextcolor(p); ^~~~~~~~~~~~~~ checkcolor textgen.c:127:2: warning: implicit declaration of function 'track_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] track_bounds (bnd[0]+p->o_x, bnd[1]+p->o_y, ^~~~~~~~~~~~ text_bounds textgen.c: At top level: textgen.c:136:1: warning: return type defaults to 'int' [-Wimplicit-int] set_text() /* called at beginning of each object generator */ ^~~~~~~~ textgen.c:146:1: warning: return type defaults to 'int' [-Wimplicit-int] reset_font(val) /* user supplied font attribute on object */ ^~~~~~~~~~ textgen.c:157:1: warning: return type defaults to 'int' [-Wimplicit-int] reset_size (op, val) ^~~~~~~~~~ textgen.c:181:1: warning: return type defaults to 'int' [-Wimplicit-int] reset_space (op, val) ^~~~~~~~~~~ textgen.c:202:1: warning: return type defaults to 'int' [-Wimplicit-int] fix_text(n1, n2) /* fill in default font/size/space values */ ^~~~~~~~ textgen.c:225:1: warning: return type defaults to 'int' [-Wimplicit-int] troffesc(buf) /* maintain up-to-date values in cur_font, cur_size */ ^~~~~~~~ textgen.c:234:1: warning: return type defaults to 'int' [-Wimplicit-int] savetext(type, s) /* record text elements for current object */ ^~~~~~~~ textgen.c: In function 'savetext': textgen.c:250:3: warning: implicit declaration of function 'save_one'; did you mean 'savetext'? [-Wimplicit-function-declaration] save_one(type, cur_font, cur_size, ntextlines, " "); ^~~~~~~~ savetext textgen.c:261:3: warning: implicit declaration of function 'setfval'; did you mean 'getfval'? [-Wimplicit-function-declaration] setfval("textfont",(double)cur_font); ^~~~~~~ getfval textgen.c: At top level: textgen.c:269:1: warning: return type defaults to 'int' [-Wimplicit-int] save_one(type, font, size, n, str) ^~~~~~~~ gcc -O -c troffgen.c troffgen.c:374:1: warning: return type defaults to 'int' [-Wimplicit-int] troffparm(name, parm, prev) ^~~~~~~~~ troffgen.c: In function 'troffparm': troffgen.c:400:2: warning: implicit declaration of function 'setfval'; did you mean 'getfval'? [-Wimplicit-function-declaration] setfval(name, r+s); ^~~~~~~ getfval troffgen.c: At top level: troffgen.c:419:1: warning: return type defaults to 'int' [-Wimplicit-int] troff(s) ^~~~~ troffgen.c: In function 'troff': troffgen.c:428:9: warning: comparison between pointer and zero character constant [-Wpointer-compare] if (s == '\0') /* reset previous */ ^~ troffgen.c:428:7: note: did you mean to dereference the pointer? if (s == '\0') /* reset previous */ ^ troffgen.c: In function 'troffgen': troffgen.c:455:2: warning: implicit declaration of function 'save_one'; did you mean 'makenode'? [-Wimplicit-function-declaration] save_one(CENTER, 0, 0, 0, s); ^~~~~~~~ makenode troffgen.c: In function 'parse_text': troffgen.c:504:4: warning: implicit declaration of function 'eqn_gen'; did you mean 'linegen'? [-Wimplicit-function-declaration] eqn_gen(TEXT); ^~~~~~~ linegen troffgen.c: In function 'eqn_save': troffgen.c:625:8: warning: implicit declaration of function 'access'; did you mean 'acosl'? [-Wimplicit-function-declaration] dp = access(private,1) ? dpost : private; ^~~~~~ acosl troffgen.c:629:4: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror("cannot pipe through eqn"); ^~~~~~~ perror troffgen.c:638:4: warning: implicit declaration of function 'savetext'; did you mean 'parse_text'? [-Wimplicit-function-declaration] savetext(CENTER, s); ^~~~~~~~ parse_text troffgen.c:649:2: warning: implicit declaration of function 'scan_delim'; did you mean 'scanf_l'? [-Wimplicit-function-declaration] scan_delim(s); ^~~~~~~~~~ scanf_l troffgen.c: At top level: troffgen.c:652:1: warning: return type defaults to 'int' [-Wimplicit-int] scan_delim(s) ^~~~~~~~~~ troffgen.c:672:1: warning: return type defaults to 'int' [-Wimplicit-int] eqn_gen(type) ^~~~~~~ troffgen.c: In function 'eqn_gen': troffgen.c:686:3: warning: implicit declaration of function 'checktextcolor'; did you mean 'checkcolor'? [-Wimplicit-function-declaration] checktextcolor(p); ^~~~~~~~~~~~~~ checkcolor gcc -O -c picgen.c picgen.c: In function 'picgen': picgen.c:33:2: warning: implicit declaration of function 'set_text'; did you mean 'parse_text'? [-Wimplicit-function-declaration] set_text(); ^~~~~~~~ parse_text picgen.c:39:4: warning: implicit declaration of function 'miscattrs' [-Wimplicit-function-declaration] miscattrs(ap, &obat); ^~~~~~~~~ picgen.c:106:2: warning: implicit declaration of function 'primattrs' [-Wimplicit-function-declaration] primattrs(p,&obat); ^~~~~~~~~ picgen.c:108:2: warning: implicit declaration of function 'track_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] track_bounds(x0-p->o_weight/2, y0-p->o_weight/2, ^~~~~~~~~~~~ text_bounds picgen.c: In function 'checkeps': picgen.c:136:3: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror("no EPS file named"); ^~~~~~~ perror picgen.c:147:7: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration] if (strncmp(buf, "%%BoundingBox:", 14) != 0) ^~~~~~~ gcc -O -c attrs.c attrs.c:14:1: warning: return type defaults to 'int' [-Wimplicit-int] setdir(n) /* set direction (hvmode) from LEFT, RIGHT, etc. */ ^~~~~~ attrs.c:27:1: warning: return type defaults to 'int' [-Wimplicit-int] curdir() /* convert current dir (hvmode) to RIGHT, LEFT, etc. */ ^~~~~~ attrs.c: In function 'curdir': attrs.c:35:2: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror("can't happen curdir"); ^~~~~~~ perror attrs.c: At top level: attrs.c:85:1: warning: return type defaults to 'int' [-Wimplicit-int] makefattr(type, sub, f) /* float attr */ ^~~~~~~~~ attrs.c:94:1: warning: return type defaults to 'int' [-Wimplicit-int] makeoattr(type, o) /* obj* attr */ ^~~~~~~~~ attrs.c: In function 'makeoattr': attrs.c:94:1: warning: type of 'type' defaults to 'int' [-Wimplicit-int] attrs.c: At top level: attrs.c:102:1: warning: return type defaults to 'int' [-Wimplicit-int] makeiattr(type, i) /* int attr */ ^~~~~~~~~ attrs.c: In function 'makeiattr': attrs.c:102:1: warning: type of 'type' defaults to 'int' [-Wimplicit-int] attrs.c: At top level: attrs.c:112:1: warning: return type defaults to 'int' [-Wimplicit-int] maketattr(sub, p) /* text attribute: takes two */ ^~~~~~~~~ attrs.c: In function 'maketattr': attrs.c:112:1: warning: type of 'sub' defaults to 'int' [-Wimplicit-int] attrs.c: At top level: attrs.c:126:1: warning: return type defaults to 'int' [-Wimplicit-int] addtattr(sub) /* add text attrib to existing item */ ^~~~~~~~ attrs.c: In function 'addtattr': attrs.c:126:1: warning: type of 'sub' defaults to 'int' [-Wimplicit-int] attrs.c: At top level: attrs.c:133:1: warning: return type defaults to 'int' [-Wimplicit-int] makevattr(p) /* varname attribute */ ^~~~~~~~~ attrs.c:142:1: warning: return type defaults to 'int' [-Wimplicit-int] makelattr(p, q) /* "locus" attribute; x and y coordinate lists via varnames */ ^~~~~~~~~ attrs.c: In function 'setattr': attrs.c:229:4: warning: implicit declaration of function 'setfval'; did you mean 'getfval'? [-Wimplicit-function-declaration] setfval ("maxlayer", val); ^~~~~~~ getfval attrs.c: At top level: attrs.c:277:1: warning: return type defaults to 'int' [-Wimplicit-int] miscattrs(ap, obat) ^~~~~~~~~ attrs.c: In function 'miscattrs': attrs.c:286:4: warning: implicit declaration of function 'reset_font'; did you mean 'setfont'? [-Wimplicit-function-declaration] reset_font((double)ap->a_val.f); ^~~~~~~~~~ setfont attrs.c:289:4: warning: implicit declaration of function 'reset_size'; did you mean 'setsize'? [-Wimplicit-function-declaration] reset_size(ap->a_sub, (double)ap->a_val.f); ^~~~~~~~~~ setsize attrs.c:292:4: warning: implicit declaration of function 'reset_space'; did you mean 'setstate'? [-Wimplicit-function-declaration] reset_space(ap->a_sub, (double)ap->a_val.f); ^~~~~~~~~~~ setstate attrs.c:296:5: warning: implicit declaration of function 'savetext'; did you mean 'parse_text'? [-Wimplicit-function-declaration] savetext(ap->a_sub, ap->a_val.p); ^~~~~~~~ parse_text attrs.c: At top level: attrs.c:360:1: warning: return type defaults to 'int' [-Wimplicit-int] primattrs(p, obat) /* note: ht, wid, rad and layer are set elsewhere */ ^~~~~~~~~ attrs.c: In function 'primattrs': attrs.c:370:2: warning: implicit declaration of function 'checktextcolor'; did you mean 'checkcolor'? [-Wimplicit-function-declaration] checktextcolor(p); ^~~~~~~~~~~~~~ checkcolor attrs.c: At top level: attrs.c:410:1: warning: return type defaults to 'int' [-Wimplicit-int] checktextcolor (p) ^~~~~~~~~~~~~~ gcc -O -c xform.c xform.c:25:1: warning: return type defaults to 'int' [-Wimplicit-int] matmult (A, B) /* A <- A * B; A is an object transformation */ ^~~~~~~ xform.c: In function 'matmult': xform.c:42:2: warning: implicit declaration of function 'identity_coercion' [-Wimplicit-function-declaration] identity_coercion(A); ^~~~~~~~~~~~~~~~~ xform.c: At top level: xform.c:45:1: warning: return type defaults to 'int' [-Wimplicit-int] identity_coercion(A) ^~~~~~~~~~~~~~~~~ xform.c:59:1: warning: return type defaults to 'int' [-Wimplicit-int] matmult2 (A, B) /* same, but updates a double array; this is */ ^~~~~~~~ xform.c:123:1: warning: return type defaults to 'int' [-Wimplicit-int] get_matrix(M0, M1, M2, M3) ^~~~~~~~~~ xform.c:169:1: warning: return type defaults to 'int' [-Wimplicit-int] apply (p, M, d) /* apply matrix M (determinant d) to object p */ ^~~~~ xform.c: In function 'apply': xform.c:178:4: warning: implicit declaration of function 'checkscale'; did you mean 'checkcolor'? [-Wimplicit-function-declaration] checkscale(sqrt(d)); ^~~~~~~~~~ checkcolor xform.c:182:3: warning: implicit declaration of function 'get_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] get_bounds(p, bnd, 0); ^~~~~~~~~~ text_bounds xform.c:183:3: warning: implicit declaration of function 'track_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] track_bounds(bnd[0], bnd[1], bnd[2], bnd[3]); ^~~~~~~~~~~~ text_bounds xform.c: At top level: xform.c:188:1: warning: return type defaults to 'int' [-Wimplicit-int] translate (p, x, y) /* the easy case of applying a transformation */ ^~~~~~~~~ xform.c:236:1: warning: return type defaults to 'int' [-Wimplicit-int] xlate (p, q) ^~~~~ xform.c:242:1: warning: return type defaults to 'int' [-Wimplicit-int] xlate_to (p, q) /* destination given in absolute coordinates */ ^~~~~~~~ xform.c:250:1: warning: return type defaults to 'int' [-Wimplicit-int] rescale (v) /* implicit scaling from user's "scale = v" statement */ ^~~~~~~ xform.c: In function 'scale': xform.c:324:3: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror("can't scale by 0 factor"); ^~~~~~~ perror xform.c: At top level: xform.c:356:1: warning: return type defaults to 'int' [-Wimplicit-int] rotate (p, phi, q) ^~~~~~ xform.c:410:1: warning: return type defaults to 'int' [-Wimplicit-int] xform (p, n) ^~~~~ xform.c:429:1: warning: return type defaults to 'int' [-Wimplicit-int] reflect (p, q) ^~~~~~~ xform.c: In function 'reflect': xform.c:443:16: warning: implicit declaration of function 'whatpos'; did you mean 'getpos'? [-Wimplicit-function-declaration] case SPLINE: whatpos(q, START, bnd, bnd+1); ^~~~~~~ getpos xform.c: At top level: xform.c:496:1: warning: return type defaults to 'int' [-Wimplicit-int] olpreflectobj (p, x0, y0, x1, y1) ^~~~~~~~~~~~~ gcc -O -c objcopy.c objcopy.c: In function 'copyone': objcopy.c:24:3: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror("out of space in object copy"); ^~~~~~~ perror objcopy.c:32:13: warning: implicit declaration of function 'copytext'; did you mean 'copyone'? [-Wimplicit-function-declaration] q->o_nt2 = copytext(p->o_nt1, p->o_nt2); ^~~~~~~~ copyone objcopy.c:33:2: warning: implicit declaration of function 'translate'; did you mean 'truncate'? [-Wimplicit-function-declaration] translate(q, delx, dely); ^~~~~~~~~ truncate objcopy.c: In function 'copypos': objcopy.c:58:2: warning: implicit declaration of function 'get_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] get_bounds(r, bnd, 1); ^~~~~~~~~~ text_bounds objcopy.c:59:2: warning: implicit declaration of function 'track_bounds'; did you mean 'text_bounds'? [-Wimplicit-function-declaration] track_bounds(bnd[0],bnd[1],bnd[2],bnd[3]); ^~~~~~~~~~~~ text_bounds objcopy.c: In function 'copyobj': objcopy.c:80:3: warning: implicit declaration of function 'first_xy' [-Wimplicit-function-declaration] first_xy (x, y, &x1, &y1); ^~~~~~~~ objcopy.c:83:4: warning: implicit declaration of function 'extreme' [-Wimplicit-function-declaration] extreme (x1-x0, y1-y0, cbox); ^~~~~~~ objcopy.c:84:12: warning: implicit declaration of function 'next_xy' [-Wimplicit-function-declaration] } while (next_xy (x, y, &x1, &y1)); ^~~~~~~ gcc -O -c fonts.c fonts.c: In function 'fontinit': fonts.c:104:6: warning: implicit declaration of function 'mountfont'; did you mean 'setfont'? [-Wimplicit-function-declaration] if (mountfont(filename, fontcount) == -1) ^~~~~~~~~ setfont fonts.c: In function 'devinit': fonts.c:144:6: warning: implicit declaration of function 'access'; did you mean 'acosl'? [-Wimplicit-function-declaration] if (access(filename, 5) != 0) { ^~~~~~ acosl fonts.c:158:6: warning: implicit declaration of function 'getdesc'; did you mean 'getlast'? [-Wimplicit-function-declaration] if (getdesc(filename) == -1) { ^~~~~~~ getlast fonts.c: In function 'checkfont': fonts.c:176:4: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror("%g is not a valid font index", f); ^~~~~~~ perror fonts.c: In function 'getstringwidth': fonts.c:222:31: warning: implicit declaration of function 'onfont'; did you mean 'setfont'? [-Wimplicit-function-declaration] if ((int) *s > 31 && (pos = onfont(*s, fontnum)) != -1) ^~~~~~ setfont fonts.c:223:13: warning: implicit declaration of function 'chwidth' [-Wimplicit-function-declaration] width += chwidth(pos, fontnum); ^~~~~~~ gcc -O -c input.c input.c:31:1: warning: return type defaults to 'int' [-Wimplicit-int] pushsrc(type, ptr) /* new input source */ ^~~~~~~ input.c: In function 'pushsrc': input.c:36:3: warning: implicit declaration of function 'fatal'; did you mean 'fmal'? [-Wimplicit-function-declaration] fatal("inputs nested too deep"); ^~~~~ fmal input.c: At top level: input.c:41:1: warning: return type defaults to 'int' [-Wimplicit-int] popsrc() /* restore an old one */ ^~~~~~ input.c: In function 'definition': input.c:61:4: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror("%s used as variable and definition", s); ^~~~~~~ perror input.c: In function 'delimstr': input.c:81:11: warning: implicit declaration of function 'baldelim'; did you mean 'getdelim'? [-Wimplicit-function-declaration] rdelim = baldelim(delim, "{}()"); /* could be "(){}[]`'" */ ^~~~~~~~ getdelim input.c: At top level: input.c:104:1: warning: return type defaults to 'int' [-Wimplicit-int] baldelim(c, s) /* replace c by balancing entry in s */ ^~~~~~~~ input.c:114:1: warning: return type defaults to 'int' [-Wimplicit-int] undefine(s) /* undefine macro */ ^~~~~~~~ input.c: In function 'undefine': input.c:121:2: warning: implicit declaration of function 'freedef'; did you mean 'frexpf'? [-Wimplicit-function-declaration] freedef(s); ^~~~~~~ frexpf input.c: At top level: input.c:128:1: warning: return type defaults to 'int' [-Wimplicit-int] dodef(stp) /* collect args and switch input to defn */ ^~~~~ input.c: In function 'dodef': input.c:143:30: warning: implicit declaration of function 'getarg'; did you mean 'getvar'? [-Wimplicit-function-declaration] for (p = ap->argval; (len = getarg(p)) != -1; p += len) { ^~~~~~ getvar input.c: At top level: input.c:154:1: warning: return type defaults to 'int' [-Wimplicit-int] getarg(p) /* pick up single argument, store in p, return length */ ^~~~~~ input.c: In function 'getarg': input.c:179:2: warning: implicit declaration of function 'unput' [-Wimplicit-function-declaration] unput(c); ^~~~~ input.c: In function 'dwb_input': input.c:202:6: warning: implicit declaration of function 'nextchar'; did you mean 'getchar'? [-Wimplicit-function-declaration] c = nextchar(); ^~~~~~~~ getchar input.c: At top level: input.c:208:1: warning: return type defaults to 'int' [-Wimplicit-int] nextchar() ^~~~~~~~ input.c:368:1: warning: return type defaults to 'int' [-Wimplicit-int] pbstr(s) ^~~~~ input.c:388:1: warning: return type defaults to 'int' [-Wimplicit-int] fatal(s, s1, s2, s3, s4) /* should be a flag on yyerror */ ^~~~~ input.c:400:1: warning: return type defaults to 'int' [-Wimplicit-int] yyerror(s, s1, s2, s3, s4) ^~~~~~~ input.c: In function 'yyerror': input.c:410:3: warning: implicit declaration of function 'writemessage' [-Wimplicit-function-declaration] writemessage(msgbuf, 12, 1); ^~~~~~~~~~~~ input.c:416:3: warning: implicit declaration of function 'eprint'; did you mean 'lrint'? [-Wimplicit-function-declaration] eprint(); ^~~~~~ lrint input.c: At top level: input.c:433:1: warning: return type defaults to 'int' [-Wimplicit-int] eprint() /* try to print context around error */ ^~~~~~ input.c:463:1: warning: return type defaults to 'int' [-Wimplicit-int] yywrap() {;} ^~~~~~ input.c:470:1: warning: return type defaults to 'int' [-Wimplicit-int] copyfile(s) /* remember file to start reading from */ ^~~~~~~~ input.c:476:1: warning: return type defaults to 'int' [-Wimplicit-int] copydef(p) /* remember macro symtab ptr */ ^~~~~~~ input.c:528:1: warning: return type defaults to 'int' [-Wimplicit-int] copyuntil(s) /* string that terminates a thru */ ^~~~~~~~~ input.c:534:1: warning: return type defaults to 'int' [-Wimplicit-int] copy() /* begin input from file, etc. */ ^~~~ input.c:556:1: warning: return type defaults to 'int' [-Wimplicit-int] shell_init() /* set up to interpret a shell command */ ^~~~~~~~~~ input.c:562:1: warning: return type defaults to 'int' [-Wimplicit-int] shell_text(s) /* add string to command being collected */ ^~~~~~~~~~ input.c:570:1: warning: return type defaults to 'int' [-Wimplicit-int] shell_exec() /* do it */ ^~~~~~~~~~ gcc -O -c for.c for.c:25:1: warning: return type defaults to 'int' [-Wimplicit-int] forloop(var, from, to, op, by, str) /* set up a for loop */ ^~~~~~~ for.c: In function 'forloop': for.c:32:3: warning: implicit declaration of function 'fatal'; did you mean 'fmal'? [-Wimplicit-function-declaration] fatal("for loop nested too deep"); ^~~~~ fmal for.c:68:2: warning: implicit declaration of function 'nextfor'; did you mean 'nextafter'? [-Wimplicit-function-declaration] nextfor(); ^~~~~~~ nextafter for.c:69:2: warning: implicit declaration of function 'unput' [-Wimplicit-function-declaration] unput('\n'); ^~~~~ for.c: At top level: for.c:72:1: warning: return type defaults to 'int' [-Wimplicit-int] nextfor() /* do one iteration of a for loop */ ^~~~~~~ for.c: In function 'nextfor': for.c:99:3: warning: implicit declaration of function 'pushsrc' [-Wimplicit-function-declaration] pushsrc(pString, "\n_Endfor\n"); ^~~~~~~ for.c: At top level: for.c:104:1: warning: return type defaults to 'int' [-Wimplicit-int] endfor() /* end one iteration of for loop */ ^~~~~~ gcc -O -c plps.c plps.c:53:1: warning: return type defaults to 'int' [-Wimplicit-int] resetps() /* these must be reset for each page of a multipage file */ ^~~~~~~ plps.c:64:1: warning: return type defaults to 'int' [-Wimplicit-int] findfile(path, name) ^~~~~~~~ plps.c: In function 'findfile': plps.c:69:6: warning: implicit declaration of function 'access'; did you mean 'acosl'? [-Wimplicit-function-declaration] if (access(strcat(strcat(strcpy(path,gwblib),"/"),name),4) != 0) { ^~~~~~ acosl plps.c:76:5: warning: implicit declaration of function 'writemessage' [-Wimplicit-function-declaration] writemessage(msgbuf, 15, 1); ^~~~~~~~~~~~ plps.c: At top level: plps.c:83:1: warning: return type defaults to 'int' [-Wimplicit-int] beginpl() ^~~~~~~ plps.c: In function 'beginpl': plps.c:95:3: warning: implicit declaration of function 'catfile'; did you mean 'tmpfile'? [-Wimplicit-function-declaration] catfile(filename); ^~~~~~~ tmpfile plps.c: At top level: plps.c:117:1: warning: return type defaults to 'int' [-Wimplicit-int] endpl() ^~~~~ plps.c: In function 'openpl': plps.c:161:4: warning: implicit declaration of function 'fatal'; did you mean 'fmal'? [-Wimplicit-function-declaration] fatal("can't open internal temporary file"); ^~~~~ fmal plps.c:167:2: warning: implicit declaration of function 'redogbox' [-Wimplicit-function-declaration] redogbox(); /* make SURE we compute things right */ ^~~~~~~~ plps.c:215:3: warning: implicit declaration of function 'new_color'; did you mean 'o_color'? [-Wimplicit-function-declaration] new_color(Bgcolor); ^~~~~~~~~ o_color plps.c:226:2: warning: implicit declaration of function 'setattrdefaults' [-Wimplicit-function-declaration] setattrdefaults (); ^~~~~~~~~~~~~~~ plps.c: At top level: plps.c:230:1: warning: return type defaults to 'int' [-Wimplicit-int] closepl(s) /* clean up after finished with one picture */ ^~~~~~~ plps.c: In function 'closepl': plps.c:273:4: warning: implicit declaration of function 'transparent' [-Wimplicit-function-declaration] transparent(outfp); ^~~~~~~~~~~ plps.c: At top level: plps.c:316:1: warning: return type defaults to 'int' [-Wimplicit-int] check_psxform() ^~~~~~~~~~~~~ plps.c:334:1: warning: return type defaults to 'int' [-Wimplicit-int] tmp_xform (p) /* used only for text */ ^~~~~~~~~ plps.c: In function 'tmp_xform': plps.c:346:2: warning: implicit declaration of function 'compose'; did you mean 'copypos'? [-Wimplicit-function-declaration] compose(p); ^~~~~~~ copypos plps.c: At top level: plps.c:356:1: warning: return type defaults to 'int' [-Wimplicit-int] undo_tmpx () ^~~~~~~~~ plps.c:364:1: warning: return type defaults to 'int' [-Wimplicit-int] reset_line_weight() ^~~~~~~~~~~~~~~~~ plps.c:370:1: warning: return type defaults to 'int' [-Wimplicit-int] new_weight (val) ^~~~~~~~~~ plps.c: In function 'new_weight': plps.c:374:3: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror ("bad value for lineweight"); ^~~~~~~ perror plps.c: At top level: plps.c:379:1: warning: return type defaults to 'int' [-Wimplicit-int] new_color (val) ^~~~~~~~~ plps.c:402:1: warning: return type defaults to 'int' [-Wimplicit-int] setattrdefaults () ^~~~~~~~~~~~~~~ plps.c: In function 'setattrdefaults': plps.c:411:2: warning: implicit declaration of function 'new_style' [-Wimplicit-function-declaration] new_style(); ^~~~~~~~~ plps.c: At top level: plps.c:416:1: warning: return type defaults to 'int' [-Wimplicit-int] new_style() /* corners, ends, dash pattern */ ^~~~~~~~~ plps.c:455:1: warning: return type defaults to 'int' [-Wimplicit-int] chk_attrs (p) ^~~~~~~~~ plps.c:470:1: warning: return type defaults to 'int' [-Wimplicit-int] fill_or_stroke () /* If fill/edge colors differ, need save/restore */ ^~~~~~~~~~~~~~ plps.c:500:1: warning: return type defaults to 'int' [-Wimplicit-int] line(x0, y0, x1, y1) /* draw line from x0,y0 to x1,y1 */ ^~~~ plps.c:507:1: warning: return type defaults to 'int' [-Wimplicit-int] box(x0, y0, x1, y1, r) ^~~ plps.c:517:1: warning: return type defaults to 'int' [-Wimplicit-int] arrow(x0, y0, x1, y1, w, h, ang, attr) /* draw arrowhead (w/o shaft) */ ^~~~~ plps.c:546:1: warning: return type defaults to 'int' [-Wimplicit-int] arc_arrow(o) ^~~~~~~~~ plps.c: In function 'arc_arrow': plps.c:571:2: warning: implicit declaration of function 'd_arrow'; did you mean 'arrow'? [-Wimplicit-function-declaration] d_arrow(o, theta, phi + M_PI / 2, hyp, ^~~~~~~ arrow plps.c: At top level: plps.c:578:1: warning: return type defaults to 'int' [-Wimplicit-int] d_arrow(o, theta, phi, hyp, x1, y1, attr) ^~~~~~~ plps.c:626:1: warning: return type defaults to 'int' [-Wimplicit-int] spline(n, close, p) ^~~~~~ plps.c:639:1: warning: return type defaults to 'int' [-Wimplicit-int] pline(n, close, p, r) ^~~~~ plps.c: In function 'pline': plps.c:639:1: warning: type of 'close' defaults to 'int' [-Wimplicit-int] plps.c: At top level: plps.c:671:1: warning: return type defaults to 'int' [-Wimplicit-int] ellipse(xc, yc, x0, y0, x1, y1, ang1, ang2, type) /* general elliptical */ ^~~~~~~ plps.c:720:1: warning: return type defaults to 'int' [-Wimplicit-int] extra_bs() ^~~~~~~~ plps.c:726:1: warning: return type defaults to 'int' [-Wimplicit-int] octal_char(c) ^~~~~~~~~~ plps.c:736:1: warning: return type defaults to 'int' [-Wimplicit-int] escstr(s) ^~~~~~ plps.c:764:1: warning: return type defaults to 'int' [-Wimplicit-int] spacecount(s) ^~~~~~~~~~ plps.c:777:1: warning: return type defaults to 'int' [-Wimplicit-int] newlabel(type, str, font, x, y, size, w) ^~~~~~~~ plps.c: In function 'newlabel': plps.c:783:3: warning: implicit declaration of function 'puteqn'; did you mean 'putenv'? [-Wimplicit-function-declaration] puteqn(x, y, type, atoi(str)); ^~~~~~ putenv plps.c:785:3: warning: implicit declaration of function 'resetfont'; did you mean 'setfont'? [-Wimplicit-function-declaration] resetfont(font, size); ^~~~~~~~~ setfont plps.c: At top level: plps.c:793:1: warning: return type defaults to 'int' [-Wimplicit-int] addlabel(type, str, font, size, w) ^~~~~~~~ plps.c:808:1: warning: return type defaults to 'int' [-Wimplicit-int] resetfont (font, size) ^~~~~~~~~ plps.c: In function 'puteps': plps.c:862:2: warning: implicit declaration of function 'pic_include'; did you mean '__has_include'? [-Wimplicit-function-declaration] pic_include(fp, outfp, 1, o); ^~~~~~~~~~~ __has_include gcc -O -c math.c gcc -O -c font.c font.c:35:1: warning: return type defaults to 'int' [-Wimplicit-int] getdesc(path) ^~~~~~~ font.c: In function 'getdesc': font.c:74:3: warning: implicit declaration of function 'chadd'; did you mean 'chname'? [-Wimplicit-function-declaration] chadd(buf); ^~~~~ chname font.c: At top level: font.c:87:1: warning: return type defaults to 'int' [-Wimplicit-int] getfont(path, fpos) ^~~~~~~ font.c: In function 'getfont': font.c:123:2: warning: implicit declaration of function 'freefonts'; did you mean 'getfont'? [-Wimplicit-function-declaration] freefonts(); ^~~~~~~~~ getfont font.c:130:6: warning: implicit declaration of function 'release'; did you mean 'rename'? [-Wimplicit-function-declaration] release(fpos->name); ^~~~~~~ rename font.c:164:17: warning: implicit declaration of function 'chindex'; did you mean 'rindex'? [-Wimplicit-function-declaration] if ( (n = chindex(ch)) == -1 ) /* global? */ ^~~~~~~ rindex font.c: At top level: font.c:197:1: warning: return type defaults to 'int' [-Wimplicit-int] mountfont(path, m) ^~~~~~~~~ font.c: In function 'mountfont': font.c:226:34: warning: implicit declaration of function 'findfont'; did you mean 'mountfont'? [-Wimplicit-function-declaration] dwb_mount[m] = fpos = &fonts[findfont(path)]; ^~~~~~~~ mountfont font.c: At top level: font.c:234:1: warning: return type defaults to 'int' [-Wimplicit-int] freefonts() ^~~~~~~~~ font.c:258:1: warning: return type defaults to 'int' [-Wimplicit-int] findfont(path) ^~~~~~~~ font.c: In function 'findfont': font.c:264:14: warning: type defaults to 'int' in declaration of 'n' [-Wimplicit-int] register n; ^ font.c:273:15: warning: implicit declaration of function 'hash' [-Wimplicit-function-declaration] for ( n = hash(path, MAXFONTS+2); fonts[n].state != NEWFONT; n = (n+1) % (MAXFONTS+2) ) ^~~~ font.c: At top level: font.c:282:1: warning: return type defaults to 'int' [-Wimplicit-int] mounted(m) ^~~~~~~ font.c:300:1: warning: return type defaults to 'int' [-Wimplicit-int] onfont(c, m) ^~~~~~ font.c:344:1: warning: return type defaults to 'int' [-Wimplicit-int] chwidth(n, m) ^~~~~~~ font.c:364:1: warning: return type defaults to 'int' [-Wimplicit-int] chcode(n, m) ^~~~~~ font.c:384:1: warning: return type defaults to 'int' [-Wimplicit-int] chindex(s) ^~~~~~~ font.c: In function 'chindex': font.c:390:14: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] register i; ^ font.c: At top level: font.c:408:1: warning: return type defaults to 'int' [-Wimplicit-int] chadd(s) ^~~~~ font.c: In function 'chadd': font.c:414:14: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] register i; ^ font.c:424:2: warning: implicit declaration of function 'yyerror'; did you mean 'perror'? [-Wimplicit-function-declaration] yyerror("out of table space adding character %s", s); ^~~~~~~ perror font.c: At top level: font.c:455:1: warning: return type defaults to 'int' [-Wimplicit-int] hash(s, l) ^~~~ font.c: In function 'hash': font.c:462:14: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] register i; ^ font.c: At top level: font.c:529:1: warning: return type defaults to 'int' [-Wimplicit-int] release(ptr) ^~~~~~~ font.c:548:1: warning: return type defaults to 'int' [-Wimplicit-int] dumpmount(m) ^~~~~~~~~ font.c: In function 'dumpmount': font.c:561:2: warning: implicit declaration of function 'dumpfont'; did you mean 'dumpmount'? [-Wimplicit-function-declaration] dumpfont((dwb_mount[m] - &fonts[0])); ^~~~~~~~ dumpmount font.c: At top level: font.c:568:1: warning: return type defaults to 'int' [-Wimplicit-int] dumpfont(n) ^~~~~~~~ gcc -O -c xstubs.c xstubs.c:18:1: warning: return type defaults to 'int' [-Wimplicit-int] Xloop() ^~~~~ xstubs.c:23:1: warning: return type defaults to 'int' [-Wimplicit-int] Xendpl() ^~~~~~ xstubs.c:28:1: warning: return type defaults to 'int' [-Wimplicit-int] Xopenpl(s) ^~~~~~~ xstubs.c:34:1: warning: return type defaults to 'int' [-Wimplicit-int] Xclosepl(s) ^~~~~~~~ xstubs.c:40:1: warning: return type defaults to 'int' [-Wimplicit-int] Xprint(t) ^~~~~~ xstubs.c:46:1: warning: return type defaults to 'int' [-Wimplicit-int] Xallexpose() ^~~~~~~~~~ xstubs.c:51:1: warning: return type defaults to 'int' [-Wimplicit-int] writemessage(msgbuf, secs, bell) ^~~~~~~~~~~~ gcc -o picasso -O main.o picassoy.o picassol.o ps_include.o print.o misc.o symtab.o blockgen.o boxgen.o circgen.o arcgen.o linegen.o movegen.o textgen.o troffgen.o picgen.o attrs.o xform.o objcopy.o fonts.o input.o for.o plps.o math.o font.o xstubs.o -lm -s ld: troffgen.o: in function `eqn_save': troffgen.c:(.text+0x734): warning: warning: tmpnam() possibly used unsafely, use mkstemp() or mkdtemp() ---- Making all in directory text/pm ---- c++ -O -DBSD4_2 -c misc.c c++ -O -DBSD4_2 -c slug.c c++ -O -DBSD4_2 -c range.c c++ -O -DBSD4_2 -c queue.c c++ -O -DBSD4_2 -c page.c c++ -O -DBSD4_2 -o pm misc.o slug.o range.o queue.o page.o -lm ---- Making all in directory text/tbl ---- gcc -O -c tbl.c tbl.c:184:1: warning: return type defaults to 'int' [-Wimplicit-int] comment1(s) /* Insert a comment into the troff output (for debugging) */ ^~~~~~~~ tbl.c:191:1: warning: return type defaults to 'int' [-Wimplicit-int] output1(s) /* Insert some text into the output of tbl, while making a copy ^~~~~~~ tbl.c:206:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc, argv) ^~~~ tbl.c: In function 'main': tbl.c:206:1: warning: type of 'argc' defaults to 'int' [-Wimplicit-int] tbl.c:215:14: warning: implicit declaration of function 'getopt'; did you mean 'gets1'? [-Wimplicit-function-declaration] while ((c = getopt(argc, argv, "cVRT:")) != EOF) ^~~~~~ gets1 tbl.c:252:6: warning: implicit declaration of function 'swapin'; did you mean 'main'? [-Wimplicit-function-declaration] if (swapin()) ^~~~~~ main tbl.c:256:3: warning: implicit declaration of function 'print_file_info' [-Wimplicit-function-declaration] print_file_info(); ^~~~~~~~~~~~~~~ tbl.c:261:7: warning: implicit declaration of function 'is_table_start' [-Wimplicit-function-declaration] if (is_table_start(line)) ^~~~~~~~~~~~~~ tbl.c:262:4: warning: implicit declaration of function 'do_table' [-Wimplicit-function-declaration] do_table(); /* Process one table */ ^~~~~~~~ tbl.c: At top level: tbl.c:272:1: warning: return type defaults to 'int' [-Wimplicit-int] swapin() /* Switch to next input file */ ^~~~~~ tbl.c: In function 'swapin': tbl.c:279:6: warning: implicit declaration of function 'popfd'; did you mean 'popen'? [-Wimplicit-function-declaration] if (popfd() == 0) ^~~~~ popen tbl.c:293:11: warning: implicit declaration of function 'open_for_input' [-Wimplicit-function-declaration] else if (open_for_input(sargv[optind])) ^~~~~~~~~~~~~~ tbl.c:296:3: warning: implicit declaration of function 'bailout' [-Wimplicit-function-declaration] bailout(); ^~~~~~~ tbl.c: At top level: tbl.c:309:1: warning: return type defaults to 'int' [-Wimplicit-int] do_table() /* Subroutine sequencing for one table */ ^~~~~~~~ tbl.c: In function 'do_table': tbl.c:314:2: warning: implicit declaration of function 'saveline'; did you mean 'makeline'? [-Wimplicit-function-declaration] saveline(); /* Save input line number */ ^~~~~~~~ makeline tbl.c:315:2: warning: implicit declaration of function 'savefill' [-Wimplicit-function-declaration] savefill(); /* Save context at beginning of table. */ ^~~~~~~~ tbl.c:316:2: warning: implicit declaration of function 'ifdivert'; did you mean 'isdigit'? [-Wimplicit-function-declaration] ifdivert(); /* Generate code to define string #d */ ^~~~~~~~ isdigit tbl.c:317:2: warning: implicit declaration of function 'cleanfc' [-Wimplicit-function-declaration] cleanfc(); /* Turn off field delimiter and pad char mechanism */ ^~~~~~~ tbl.c:318:6: warning: implicit declaration of function 'do_table1'; did you mean 'do_table'? [-Wimplicit-function-declaration] if (do_table1()) /* Compile the table */ ^~~~~~~~~ do_table tbl.c:320:2: warning: implicit declaration of function 'release'; did you mean 'rename'? [-Wimplicit-function-declaration] release(); /* Make character buffers available for reuse */ ^~~~~~~ rename tbl.c:321:2: warning: implicit declaration of function 'rstofill'; did you mean 'strcoll'? [-Wimplicit-function-declaration] rstofill(); /* Restore saved context */ ^~~~~~~~ strcoll tbl.c:322:2: warning: implicit declaration of function 'endoff' [-Wimplicit-function-declaration] endoff(); /* Clean up after one table */ ^~~~~~ tbl.c:323:2: warning: implicit declaration of function 'freearr'; did you mean 'fread'? [-Wimplicit-function-declaration] freearr(); /* Release storage obtained for arrays */ ^~~~~~~ fread tbl.c:324:2: warning: implicit declaration of function 'restline'; did you mean 'getline'? [-Wimplicit-function-declaration] restline(); /* Restore input line number */ ^~~~~~~~ getline tbl.c: At top level: tbl.c:327:1: warning: return type defaults to 'int' [-Wimplicit-int] do_table1() /* Compile one table */ ^~~~~~~~~ tbl.c: In function 'do_table1': tbl.c:329:6: warning: implicit declaration of function 'getspec'; did you mean 'gets1'? [-Wimplicit-function-declaration] if (getspec()) /* Read format lines */ ^~~~~~~ gets1 tbl.c:73:19: warning: implicit declaration of function 'error1'; did you mean 'error'? [-Wimplicit-function-declaration] #define error(s) {error1(s);return 1;} ^ tbl.c:330:3: note: in expansion of macro 'error' error("Errors in format section."); ^~~~~ tbl.c:331:6: warning: implicit declaration of function 'gettbl'; did you mean 'gets1'? [-Wimplicit-function-declaration] if (gettbl()) /* Read data lines */ ^~~~~~ gets1 tbl.c:333:2: warning: implicit declaration of function 'getstop'; did you mean 'gets1'? [-Wimplicit-function-declaration] getstop(); /* Set the linestop array */ ^~~~~~~ gets1 tbl.c:334:2: warning: implicit declaration of function 'checkuse'; did you mean 'cgetclose'? [-Wimplicit-function-declaration] checkuse(); /* Mark columns with real data */ ^~~~~~~~ cgetclose tbl.c:335:2: warning: implicit declaration of function 'choochar'; did you mean 'putchar'? [-Wimplicit-function-declaration] choochar(); /* Choose delimiter characters */ ^~~~~~~~ putchar tbl.c:337:2: warning: implicit declaration of function 'maktab'; did you mean 'maknew'? [-Wimplicit-function-declaration] maktab(); /* Generate code to calculate column widths */ ^~~~~~ maknew tbl.c:338:2: warning: implicit declaration of function 'runout'; did you mean 'output'? [-Wimplicit-function-declaration] runout(); /* Generate code to draw the table */ ^~~~~~ output tbl.c: In function 'skip_input': tbl.c:348:7: warning: implicit declaration of function 'is_table_end'; did you mean 'do_table1'? [-Wimplicit-function-declaration] if (is_table_end(inbuf)) ^~~~~~~~~~~~ do_table1 tbl.c:356:2: warning: implicit declaration of function 'fatal_error'; did you mean 'strerror'? [-Wimplicit-function-declaration] fatal_error("Missing table-end request"); ^~~~~~~~~~~ strerror tbl.c: At top level: tbl.c:398:1: warning: return type defaults to 'int' [-Wimplicit-int] getcomm(line) /* Get global options */ ^~~~~~~ tbl.c: In function 'getcomm': tbl.c:423:8: warning: implicit declaration of function 'prefix' [-Wimplicit-function-declaration] if (prefix(lp->optnam, cp)) ^~~~~~ tbl.c: At top level: tbl.c:498:1: warning: return type defaults to 'int' [-Wimplicit-int] getspec() /* Allocate data structures and read format lines */ ^~~~~~~ tbl.c: In function 'getspec': tbl.c:515:4: warning: implicit declaration of function 'ungetline'; did you mean 'getline'? [-Wimplicit-function-declaration] ungetline(inbuf); ^~~~~~~~~ getline tbl.c:526:7: warning: implicit declaration of function 'is_include'; did you mean '__has_include'? [-Wimplicit-function-declaration] if (is_include(line)) ^~~~~~~~~~ __has_include tbl.c:77:21: warning: implicit declaration of function 'warning1'; did you mean 'warning'? [-Wimplicit-function-declaration] #define warning(s) {warning1(s);} ^ tbl.c:536:3: note: in expansion of macro 'warning' warning("Error in table options"); ^~~~~~~ tbl.c:574:9: warning: implicit declaration of function 'findcol' [-Wimplicit-function-declaration] qcol = findcol(line)+1; /* Must allow one extra for line at right */ ^~~~~~~ tbl.c:577:2: warning: implicit declaration of function 'garray' [-Wimplicit-function-declaration] garray(); /* Allocate storage for dynamic arrays */ ^~~~~~ tbl.c:620:7: warning: implicit declaration of function 'readspec'; did you mean 'getspec'? [-Wimplicit-function-declaration] if (readspec(line)) { ^~~~~~~~ getspec tbl.c: At top level: tbl.c:633:1: warning: return type defaults to 'int' [-Wimplicit-int] getchange() /* Process a table-change (.T&) request */ ^~~~~~~~~ tbl.c:760:1: warning: return type defaults to 'int' [-Wimplicit-int] readspec(next) /* Process a format line */ ^~~~~~~~ tbl.c:1067:1: warning: return type defaults to 'int' [-Wimplicit-int] findcol(line) /* This counts the number of columns */ ^~~~~~~ tbl.c:1225:1: warning: return type defaults to 'int' [-Wimplicit-int] warning1(s) /* Display a warning or error message */ ^~~~~~~~ tbl.c:1235:1: warning: return type defaults to 'int' [-Wimplicit-int] garray() /* Allocate storage for dynamic arrays */ ^~~~~~ tbl.c:1276:1: warning: return type defaults to 'int' [-Wimplicit-int] freearr() /* Release storage obtained by garray() */ ^~~~~~~ tbl.c:1300:1: warning: return type defaults to 'int' [-Wimplicit-int] gettbl() /* Read in the first Maxlin lines of data */ ^~~~~~ tbl.c: In function 'gettbl': tbl.c:1359:7: warning: implicit declaration of function 'istroff'; did you mean 'strtof'? [-Wimplicit-function-declaration] if (istroff(cstore)) /* troff request or macro call */ ^~~~~~~ strtof tbl.c:1370:7: warning: implicit declaration of function 'nodata' [-Wimplicit-function-declaration] if (nodata(nslin)) ^~~~~~ tbl.c:1372:20: warning: implicit declaration of function 'oneh' [-Wimplicit-function-declaration] fullbot[nlin] = oneh(nslin); /* '-', '=', '^', or 0 */ ^~~~ tbl.c:1422:13: warning: implicit declaration of function 'ctype' [-Wimplicit-function-declaration] switch (ctype(nlin, icol)) ^~~~~ tbl.c:1456:2: warning: implicit declaration of function 'permute' [-Wimplicit-function-declaration] permute(); /* Fix up vertically spanned items */ ^~~~~~~ tbl.c:1458:3: warning: implicit declaration of function 'untext'; did you mean 'index'? [-Wimplicit-function-declaration] untext(); /* Restore line length saved in gettext() */ ^~~~~~ index tbl.c: At top level: tbl.c:1462:1: warning: return type defaults to 'int' [-Wimplicit-int] nodata(ilin) /* Returns 1 if there are no data fields in this format ^~~~~~ tbl.c: In function 'nodata': tbl.c:1462:1: warning: type of 'ilin' defaults to 'int' [-Wimplicit-int] tbl.c: At top level: tbl.c:1483:1: warning: return type defaults to 'int' [-Wimplicit-int] oneh(ilin) /* If all columns for this format row have the same keyletter, ^~~~ tbl.c: In function 'oneh': tbl.c:1483:1: warning: type of 'ilin' defaults to 'int' [-Wimplicit-int] tbl.c: At top level: tbl.c:1499:1: warning: return type defaults to 'int' [-Wimplicit-int] permute() /* Check for vertically spanned entries and fix up the 'table' array ^~~~~~~ tbl.c: In function 'permute': tbl.c:1508:8: warning: implicit declaration of function 'vspand'; did you mean 'vscanf'? [-Wimplicit-function-declaration] if (vspand(irow, jcol, 0)) /* vertically spanned */ ^~~~~~ vscanf tbl.c:1510:10: warning: implicit declaration of function 'prev'; did you mean 'reg'? [-Wimplicit-function-declaration] is = prev(irow); ^~~~ reg tbl.c:1521:11: warning: implicit declaration of function 'next'; did you mean 'exit'? [-Wimplicit-function-declaration] is = next(is); ^~~~ exit tbl.c: At top level: tbl.c:1528:1: warning: return type defaults to 'int' [-Wimplicit-int] vspand(irow, icol, ignore) /* Check for vertical spanning */ ^~~~~~ tbl.c: In function 'vspand': tbl.c:1528:1: warning: type of 'irow' defaults to 'int' [-Wimplicit-int] tbl.c:1528:1: warning: type of 'icol' defaults to 'int' [-Wimplicit-int] tbl.c:1528:1: warning: type of 'ignore' defaults to 'int' [-Wimplicit-int] tbl.c:1542:9: warning: implicit declaration of function 'vspen'; did you mean 'vspand'? [-Wimplicit-function-declaration] return(vspen(TABLE(irow,icol).col)); ^~~~~ vspand tbl.c: At top level: tbl.c:1545:1: warning: return type defaults to 'int' [-Wimplicit-int] vspen(s) /* Returns 1 if s is a pointer to "\\^", otherwise 0 */ ^~~~~ tbl.c: In function 'vspen': tbl.c:1548:9: warning: implicit declaration of function 'point'; did you mean 'printf'? [-Wimplicit-function-declaration] return(point(s) && streql(s, SPAN)); ^~~~~ printf tbl.c: At top level: tbl.c:1554:1: warning: return type defaults to 'int' [-Wimplicit-int] maktab() /* Generate code to perform column width calculations */ ^~~~~~ tbl.c: In function 'maktab': tbl.c:1559:3: warning: implicit declaration of function 'getcolwidth' [-Wimplicit-function-declaration] getcolwidth(icol); ^~~~~~~~~~~ tbl.c: At top level: tbl.c:1664:1: warning: return type defaults to 'int' [-Wimplicit-int] getcolwidth(icol) /* Generate code to calculate width for one column */ ^~~~~~~~~~~ tbl.c: In function 'getcolwidth': tbl.c:1664:1: warning: type of 'icol' defaults to 'int' [-Wimplicit-int] tbl.c:1690:8: warning: implicit declaration of function 'fspan'; did you mean 'vspen'? [-Wimplicit-function-declaration] if (fspan(vforml, icol)) continue; ^~~~~ vspen tbl.c:1693:8: warning: implicit declaration of function 'filler'; did you mean 'killpg'? [-Wimplicit-function-declaration] if (filler(s)) continue; ^~~~~~ killpg tbl.c:1699:22: warning: implicit declaration of function 'ischar'; did you mean 'iscntrl'? [-Wimplicit-function-declaration] if (pass != 0 && ischar(s)) ^~~~~~ iscntrl tbl.c:1715:10: warning: implicit declaration of function 'real'; did you mean 'reg'? [-Wimplicit-function-declaration] if (real(s) && ! vspen(s)) ^~~~ reg tbl.c:1719:7: warning: implicit declaration of function 'wide'; did you mean 'rindex'? [-Wimplicit-function-declaration] wide(s, FN(vforml,icol), SZ(vforml,icol)); ^~~~ rindex tbl.c:1724:48: warning: implicit declaration of function 'barent' [-Wimplicit-function-declaration] if (pass==0 && real(t) && ! vspen(t) && ! barent(t)) ^~~~~~ tbl.c:1773:11: warning: implicit declaration of function 'lspan'; did you mean 'vspen'? [-Wimplicit-function-declaration] if (k = lspan(ilin, icol)) ^~~~~ vspen tbl.c: At top level: tbl.c:1801:1: warning: return type defaults to 'int' [-Wimplicit-int] wide(s, fn, size) /* Generate code to calculate the width of string */ ^~~~ tbl.c: In function 'wide': tbl.c:1807:12: warning: implicit declaration of function 'putfont'; did you mean 'putline'? [-Wimplicit-function-declaration] if (*fn) putfont(fn); ^~~~~~~ putline tbl.c:1808:14: warning: implicit declaration of function 'putsize'; did you mean 'putline'? [-Wimplicit-function-declaration] if (*size) putsize(size); ^~~~~~~ putline tbl.c: At top level: tbl.c:1818:1: warning: return type defaults to 'int' [-Wimplicit-int] filler(s) /* Returns 1 if s is a field-fill request (\Rx), otherwise 0 */ ^~~~~~ tbl.c:1828:1: warning: return type defaults to 'int' [-Wimplicit-int] runout() /* Generate code to format the table */ ^~~~~~ tbl.c: In function 'runout': tbl.c:1838:2: warning: implicit declaration of function 'setfc'; did you mean 'getc'? [-Wimplicit-function-declaration] setfc(); /* Set field delimiter and pad character */ ^~~~~ getc tbl.c:1840:2: warning: implicit declaration of function 'deftail' [-Wimplicit-function-declaration] deftail(); /* Define macros for bottom-of-box processing*/ ^~~~~~~ tbl.c:1846:3: warning: implicit declaration of function 'yetmore'; did you mean 'getcore'? [-Wimplicit-function-declaration] yetmore(); ^~~~~~~ getcore tbl.c:1849:3: warning: implicit declaration of function 'check_prev' [-Wimplicit-function-declaration] check_prev(); /* Check for a deferred horizontal-line request */ ^~~~~~~~~~ tbl.c: At top level: tbl.c:1856:1: warning: return type defaults to 'int' [-Wimplicit-int] runtabs(lform, ldata) /* Set tab stops */ ^~~~~~~ tbl.c: In function 'runtabs': tbl.c:1856:1: warning: type of 'lform' defaults to 'int' [-Wimplicit-int] tbl.c:1856:1: warning: type of 'ldata' defaults to 'int' [-Wimplicit-int] tbl.c: At top level: tbl.c:1899:1: warning: return type defaults to 'int' [-Wimplicit-int] ifline(s) /* Test for horizontal line through entry */ ^~~~~~ tbl.c:1913:1: warning: return type defaults to 'int' [-Wimplicit-int] deftail() /* Generate code to define the bottom-of-page macro */ ^~~~~~~ tbl.c: In function 'deftail': tbl.c:1953:11: warning: implicit declaration of function 'left' [-Wimplicit-function-declaration] if ((lf=left(nlin-1,c,&lwid)) >= 0) ^~~~ tbl.c:1957:4: warning: implicit declaration of function 'tohcol'; did you mean 'ntohl'? [-Wimplicit-function-declaration] tohcol(c); /* Move to left edge of this column */ ^~~~~~ ntohl tbl.c:1958:4: warning: implicit declaration of function 'drawvert'; did you mean 'drawline'? [-Wimplicit-function-declaration] drawvert(lf, nlin-1, c, lwid); /* Draw vertical line */ ^~~~~~~~ drawline tbl.c: At top level: tbl.c:1989:1: warning: return type defaults to 'int' [-Wimplicit-int] check_prev() ^~~~~~~~~~ tbl.c: In function 'check_prev': tbl.c:1993:3: warning: implicit declaration of function 'fullwide'; did you mean 'wide'? [-Wimplicit-function-declaration] fullwide(nlsave, ctsave); ^~~~~~~~ wide tbl.c: In function 'putline': tbl.c:2167:6: warning: implicit declaration of function 'allh' [-Wimplicit-function-declaration] if (allh(i) && ! pr1403) ^~~~ tbl.c:2247:6: warning: implicit declaration of function 'puttext'; did you mean 'putenv'? [-Wimplicit-function-declaration] puttext(s, fn, size); ^~~~~~~ putenv tbl.c:2356:3: warning: implicit declaration of function 'funnies'; did you mean 'funopen'? [-Wimplicit-function-declaration] funnies(i, nl); /* Write out text blocks */ ^~~~~~~ funopen tbl.c: At top level: tbl.c:2371:1: warning: return type defaults to 'int' [-Wimplicit-int] puttext(s, fn, size) /* Generate code to output some text */ ^~~~~~~ tbl.c:2386:1: warning: return type defaults to 'int' [-Wimplicit-int] funnies(stl, lin) /* Write out funny diverted things */ ^~~~~~~ tbl.c: In function 'funnies': tbl.c:2386:1: warning: type of 'stl' defaults to 'int' [-Wimplicit-int] tbl.c:2386:1: warning: type of 'lin' defaults to 'int' [-Wimplicit-int] tbl.c:2411:30: warning: implicit declaration of function 'ctspan'; did you mean 'vspen'? [-Wimplicit-function-declaration] reg(c,CLEFT), reg(c-1+ctspan(lin,c),CRIGHT), (long int)s); ^~~~~~ vspen tbl.c: At top level: tbl.c:2465:1: warning: return type defaults to 'int' [-Wimplicit-int] putfont(fn) /* Generate an in-line font-change request */ ^~~~~~~ tbl.c:2472:1: warning: return type defaults to 'int' [-Wimplicit-int] putsize(s) /* Generate an in-line point-size change request */ ^~~~~~~ tbl.c:2528:8: warning: type defaults to 'int' in declaration of 'useln' [-Wimplicit-int] static useln; ^~~~~ tbl.c:2530:1: warning: return type defaults to 'int' [-Wimplicit-int] yetmore() /* Process the rest of the input data */ ^~~~~~~ tbl.c: In function 'yetmore': tbl.c:2552:2: warning: implicit declaration of function 'domore'; did you mean 'yetmore'? [-Wimplicit-function-declaration] domore(leftover); ^~~~~~ yetmore tbl.c: At top level: tbl.c:2559:1: warning: return type defaults to 'int' [-Wimplicit-int] domore(dataln) /* Process one line of data */ ^~~~~~ tbl.c: In function 'domore': tbl.c:2603:2: warning: implicit declaration of function 'cleartext'; did you mean 'clearerr'? [-Wimplicit-function-declaration] cleartext(); ^~~~~~~~~ clearerr tbl.c:2660:2: warning: implicit declaration of function 'ch_release'; did you mean 'sigrelse'? [-Wimplicit-function-declaration] ch_release(); /* Release string-storage space */ ^~~~~~~~~~ sigrelse tbl.c: At top level: tbl.c:2667:1: warning: return type defaults to 'int' [-Wimplicit-int] checkuse() /* Flag columns with real data */ ^~~~~~~~ tbl.c:2703:1: warning: return type defaults to 'int' [-Wimplicit-int] real(s) ^~~~ tbl.c:2781:1: warning: return type defaults to 'int' [-Wimplicit-int] release() /* Make available for reuse the space obtained via chspace() ^~~~~~~ tbl.c:2789:1: warning: return type defaults to 'int' [-Wimplicit-int] ch_release() /* Make available for reuse the space obtained via chspace() */ ^~~~~~~~~~ tbl.c:2797:1: warning: return type defaults to 'int' [-Wimplicit-int] choochar() /* Choose troff pad character and field delimiter character */ ^~~~~~~~ tbl.c:2849:1: warning: return type defaults to 'int' [-Wimplicit-int] point(s) /* Returns 1 if s is a non-null pointer, otherwise 0 */ ^~~~~ tbl.c:2855:1: warning: return type defaults to 'int' [-Wimplicit-int] ischar(s) /* Returns 1 if s is really an ASCII character (not a pointer), */ ^~~~~~ tbl.c:2862:1: warning: return type defaults to 'int' [-Wimplicit-int] istroff(s) /* Returns 1 if s is a troff request or a macro call, otherwise 0 */ ^~~~~~~ tbl.c:2868:1: warning: return type defaults to 'int' [-Wimplicit-int] is_table_start(s) /* Returns 1 if s is a table-start request, otherwise 0 */ ^~~~~~~~~~~~~~ tbl.c:2883:1: warning: return type defaults to 'int' [-Wimplicit-int] is_table_end(s) /* Returns 1 if s is a table-end request, otherwise 0 */ ^~~~~~~~~~~~ tbl.c:2891:1: warning: return type defaults to 'int' [-Wimplicit-int] is_include(s) /* Returns 1 if s is a file-inclusion request, otherwise 0 */ ^~~~~~~~~~ tbl.c: In function 'is_include': tbl.c:2943:6: warning: implicit declaration of function 'pushfd' [-Wimplicit-function-declaration] if (pushfd()) ^~~~~~ tbl.c: At top level: tbl.c:2953:1: warning: return type defaults to 'int' [-Wimplicit-int] open_for_input(s) /* Divert input to a specified file */ ^~~~~~~~~~~~~~ tbl.c:2965:1: warning: return type defaults to 'int' [-Wimplicit-int] pushfd() /* Push current input file */ ^~~~~~ tbl.c:2978:1: warning: return type defaults to 'int' [-Wimplicit-int] popfd() /* Restore (pop) previous input file */ ^~~~~ tbl.c:2992:1: warning: return type defaults to 'int' [-Wimplicit-int] print_file_info() ^~~~~~~~~~~~~~~ tbl.c:3000:1: warning: return type defaults to 'int' [-Wimplicit-int] error1(s) /* Display error message and set error flag */ ^~~~~~ tbl.c:3020:1: warning: return type defaults to 'int' [-Wimplicit-int] fatal_error(s) /* Display an error message and exit */ ^~~~~~~~~~~ tbl.c:3027:1: warning: return type defaults to 'int' [-Wimplicit-int] bailout() ^~~~~~~ tbl.c:3071:1: warning: return type defaults to 'int' [-Wimplicit-int] ungetline(s) /* Put back an input line */ ^~~~~~~~~ tbl.c: In function 'gets1': tbl.c:3081:1: warning: type of 'nmax' defaults to 'int' [-Wimplicit-int] gets1(s, nmax) /* Get an input line */ ^~~~~ tbl.c: At top level: tbl.c:3106:1: warning: return type defaults to 'int' [-Wimplicit-int] savefill() /* Save context */ ^~~~~~~~ tbl.c:3123:1: warning: return type defaults to 'int' [-Wimplicit-int] rstofill() /* Restore the context saved by savefill() */ ^~~~~~~~ tbl.c:3128:1: warning: return type defaults to 'int' [-Wimplicit-int] endoff() /* Clean up after one table */ ^~~~~~ tbl.c:3142:1: warning: return type defaults to 'int' [-Wimplicit-int] ifdivert() /* Generate code to define string #d */ ^~~~~~~~ tbl.c:3150:1: warning: return type defaults to 'int' [-Wimplicit-int] cleartext() ^~~~~~~~~ tbl.c:3159:1: warning: return type defaults to 'int' [-Wimplicit-int] saveline() /* Save input line number */ ^~~~~~~~ tbl.c:3165:1: warning: return type defaults to 'int' [-Wimplicit-int] restline() /* Restore input line number */ ^~~~~~~~ tbl.c:3171:1: warning: return type defaults to 'int' [-Wimplicit-int] setfc() /* Turn on the field delimiter and pad character mechanism */ ^~~~~ tbl.c:3176:1: warning: return type defaults to 'int' [-Wimplicit-int] cleanfc() /* Turn off the field delimiter and pad character mechanism */ ^~~~~~~ tbl.c:3252:1: warning: return type defaults to 'int' [-Wimplicit-int] untext() /* Restore line length saved in gettext() */ ^~~~~~ tbl.c:3261:1: warning: return type defaults to 'int' [-Wimplicit-int] interv(i, c) /* Determine local environment for intersections */ ^~~~~~ tbl.c: In function 'interv': tbl.c:3261:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] tbl.c:3261:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] tbl.c:3280:15: warning: implicit declaration of function 'lefdata'; did you mean 'nodata'? [-Wimplicit-function-declaration] ku = i > 0 ? lefdata(i-1,c) : 0; /* type of line extending upward */ ^~~~~~~ nodata tbl.c: At top level: tbl.c:3289:1: warning: return type defaults to 'int' [-Wimplicit-int] interh(i, c) /* Determine local environment for intersections */ ^~~~~~ tbl.c: In function 'interh': tbl.c:3289:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] tbl.c:3289:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] tbl.c:3307:15: warning: implicit declaration of function 'thish' [-Wimplicit-function-declaration] kl = c > 0 ? thish(i,c-1) : 0; /* kl = type of line to left */ ^~~~~ tbl.c:3308:31: warning: implicit declaration of function 'up1' [-Wimplicit-function-declaration] if (kl <= 1 && i > 0 && allh(up1(i))) ^~~ tbl.c: At top level: tbl.c:3319:1: warning: return type defaults to 'int' [-Wimplicit-int] up1(i) /* Find previous row with horizontal line or data */ ^~~ tbl.c: In function 'up1': tbl.c:3319:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] tbl.c: In function 'reg': tbl.c:3406:1: warning: type of 'col' defaults to 'int' [-Wimplicit-int] reg(col, place) /* Allocate a number register */ ^~~ tbl.c:3406:1: warning: type of 'place' defaults to 'int' [-Wimplicit-int] tbl.c: At top level: tbl.c:3426:1: warning: return type defaults to 'int' [-Wimplicit-int] prefix(small, big) ^~~~~~ tbl.c:3440:1: warning: return type defaults to 'int' [-Wimplicit-int] ctype(il, ic) /* Returns key letter for this row and column */ ^~~~~ tbl.c:3448:1: warning: return type defaults to 'int' [-Wimplicit-int] fspan(i, c) /* Returns 1 if the entry to the right of this one is ^~~~~ tbl.c:3457:1: warning: return type defaults to 'int' [-Wimplicit-int] lspan(i, c) /* Checks whether or not this entry is the last in a horizontal ^~~~~ tbl.c:3473:1: warning: return type defaults to 'int' [-Wimplicit-int] ctspan(i, c) /* The return value is 1 plus the number of consecutive ^~~~~~ tbl.c:3515:1: warning: return type defaults to 'int' [-Wimplicit-int] fullwide(i, lintype) /* Draw a full-width horizontal line */ ^~~~~~~~ tbl.c: In function 'fullwide': tbl.c:3515:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] tbl.c:3515:1: warning: type of 'lintype' defaults to 'int' [-Wimplicit-int] tbl.c: At top level: tbl.c:3673:1: warning: return type defaults to 'int' [-Wimplicit-int] tohcol(ic) /* Generate a move to the left edge of this entry */ ^~~~~~ tbl.c: In function 'tohcol': tbl.c:3673:1: warning: type of 'ic' defaults to 'int' [-Wimplicit-int] tbl.c: At top level: tbl.c:3683:1: warning: return type defaults to 'int' [-Wimplicit-int] getstop() /* Mark rows where vertical lines begin */ ^~~~~~~ tbl.c:3704:1: warning: return type defaults to 'int' [-Wimplicit-int] left(i, c, lwidp) /* Check for vertical line ending to the left of this entry */ ^~~~ tbl.c: In function 'left': tbl.c:3704:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] tbl.c:3704:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] tbl.c: At top level: tbl.c:3737:1: warning: return type defaults to 'int' [-Wimplicit-int] lefdata(i, c) /* Test for a vertical line immediately to the left of this entry */ ^~~~~~~ tbl.c: In function 'lefdata': tbl.c:3737:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] tbl.c:3737:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] tbl.c: At top level: tbl.c:3763:1: warning: return type defaults to 'int' [-Wimplicit-int] next(i) /* Returns the index of the next row with real data (nlin-1 if none) */ ^~~~ tbl.c: In function 'next': tbl.c:3763:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] tbl.c: At top level: tbl.c:3773:1: warning: return type defaults to 'int' [-Wimplicit-int] prev(i) /* Returns the index of the previous row with real data (-1 if none) */ ^~~~ tbl.c: In function 'prev': tbl.c:3773:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] tbl.c: At top level: tbl.c:3784:1: warning: return type defaults to 'int' [-Wimplicit-int] drawvert(start, end, c, lwid) /* Draw a vertical line */ ^~~~~~~~ tbl.c: In function 'drawvert': tbl.c:3784:1: warning: type of 'start' defaults to 'int' [-Wimplicit-int] tbl.c:3784:1: warning: type of 'end' defaults to 'int' [-Wimplicit-int] tbl.c:3784:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] tbl.c:3784:1: warning: type of 'lwid' defaults to 'int' [-Wimplicit-int] tbl.c:3810:13: warning: implicit declaration of function 'midbar'; did you mean 'minor'? [-Wimplicit-function-declaration] switch (midbar(end, c)) ^~~~~~ minor tbl.c: At top level: tbl.c:3937:1: warning: return type defaults to 'int' [-Wimplicit-int] allh(i) /* Test for horizontal line in every entry of a given row */ ^~~~ tbl.c: In function 'allh': tbl.c:3937:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] tbl.c: At top level: tbl.c:3955:1: warning: return type defaults to 'int' [-Wimplicit-int] thish(i, c) /* Test for a horizontal line through an entry */ ^~~~~ tbl.c: In function 'thish': tbl.c:3955:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] tbl.c:3955:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] tbl.c: At top level: tbl.c:3984:1: warning: return type defaults to 'int' [-Wimplicit-int] midbar(i, c) /* Test for a horizontal line through an entry */ ^~~~~~ tbl.c: In function 'midbar': tbl.c:3984:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] tbl.c:3984:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] tbl.c:3992:6: warning: implicit declaration of function 'midbcol'; did you mean 'midbar'? [-Wimplicit-function-declaration] k = midbcol(i, c); ^~~~~~~ midbar tbl.c: At top level: tbl.c:3998:1: warning: return type defaults to 'int' [-Wimplicit-int] midbcol(i, c) /* Test for a horizontal line through an entry */ ^~~~~~~ tbl.c: In function 'midbcol': tbl.c:3998:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] tbl.c:3998:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] tbl.c: At top level: tbl.c:4017:1: warning: return type defaults to 'int' [-Wimplicit-int] barent(s) /* Test for a horizontal line through an entry */ ^~~~~~ gcc -O -s -o tbl tbl.o ---- Making all in directory text/otbl ---- gcc -O -c otbl.c otbl.c:250:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc, argv) ^~~~ otbl.c: In function 'main': otbl.c:250:1: warning: type of 'argc' defaults to 'int' [-Wimplicit-int] otbl.c:258:14: warning: implicit declaration of function 'getopt'; did you mean 'gets1'? [-Wimplicit-function-declaration] while ((c = getopt(argc, argv, "cT:")) != EOF) ^~~~~~ gets1 otbl.c:286:6: warning: implicit declaration of function 'swapin'; did you mean 'main'? [-Wimplicit-function-declaration] if (swapin()) ^~~~~~ main otbl.c:290:3: warning: implicit declaration of function 'print_file_info' [-Wimplicit-function-declaration] print_file_info(); ^~~~~~~~~~~~~~~ otbl.c:295:7: warning: implicit declaration of function 'is_table_start' [-Wimplicit-function-declaration] if (is_table_start(line)) ^~~~~~~~~~~~~~ otbl.c:296:4: warning: implicit declaration of function 'do_table' [-Wimplicit-function-declaration] do_table(); /* Process one table */ ^~~~~~~~ otbl.c: At top level: otbl.c:306:1: warning: return type defaults to 'int' [-Wimplicit-int] swapin() /* Switch to next input file */ ^~~~~~ otbl.c: In function 'swapin': otbl.c:311:6: warning: implicit declaration of function 'popfd'; did you mean 'popen'? [-Wimplicit-function-declaration] if (popfd() == 0) ^~~~~ popen otbl.c:325:11: warning: implicit declaration of function 'open_for_input' [-Wimplicit-function-declaration] else if (open_for_input(sargv[optind])) ^~~~~~~~~~~~~~ otbl.c:328:3: warning: implicit declaration of function 'fatal_error'; did you mean 'strerror'? [-Wimplicit-function-declaration] fatal_error(errbuf); ^~~~~~~~~~~ strerror otbl.c: At top level: otbl.c:341:1: warning: return type defaults to 'int' [-Wimplicit-int] do_table() /* Subroutine sequencing for one table */ ^~~~~~~~ otbl.c: In function 'do_table': otbl.c:344:2: warning: implicit declaration of function 'saveline'; did you mean 'makeline'? [-Wimplicit-function-declaration] saveline(); /* Save input line number */ ^~~~~~~~ makeline otbl.c:345:2: warning: implicit declaration of function 'savefill' [-Wimplicit-function-declaration] savefill(); /* Save fill mode, etc. */ ^~~~~~~~ otbl.c:346:2: warning: implicit declaration of function 'ifdivert'; did you mean 'isdigit'? [-Wimplicit-function-declaration] ifdivert(); /* Check for output diversions */ ^~~~~~~~ isdigit otbl.c:347:2: warning: implicit declaration of function 'cleanfc' [-Wimplicit-function-declaration] cleanfc(); /* Turn off field delimiter and pad char mechanism */ ^~~~~~~ otbl.c:348:6: warning: implicit declaration of function 'do_table1'; did you mean 'do_table'? [-Wimplicit-function-declaration] if (do_table1()) ^~~~~~~~~ do_table otbl.c:350:2: warning: implicit declaration of function 'release'; did you mean 'rename'? [-Wimplicit-function-declaration] release(); /* Make character buffers available for reuse */ ^~~~~~~ rename otbl.c:351:2: warning: implicit declaration of function 'rstofill'; did you mean 'strcoll'? [-Wimplicit-function-declaration] rstofill(); /* Restore saved context */ ^~~~~~~~ strcoll otbl.c:352:2: warning: implicit declaration of function 'endoff' [-Wimplicit-function-declaration] endoff(); /* Clean up after one table */ ^~~~~~ otbl.c:353:2: warning: implicit declaration of function 'freearr'; did you mean 'fread'? [-Wimplicit-function-declaration] freearr(); /* Release storage obtained for arrays */ ^~~~~~~ fread otbl.c:354:2: warning: implicit declaration of function 'restline'; did you mean 'getline'? [-Wimplicit-function-declaration] restline(); /* Restore input line number */ ^~~~~~~~ getline otbl.c: At top level: otbl.c:357:1: warning: return type defaults to 'int' [-Wimplicit-int] do_table1() ^~~~~~~~~ otbl.c: In function 'do_table1': otbl.c:359:6: warning: implicit declaration of function 'getspec'; did you mean 'gets1'? [-Wimplicit-function-declaration] if (getspec()) /* Read format lines */ ^~~~~~~ gets1 otbl.c:68:19: warning: implicit declaration of function 'error1'; did you mean 'error'? [-Wimplicit-function-declaration] #define error(s) {error1(s);return 1;} ^ otbl.c:360:3: note: in expansion of macro 'error' error("Errors in format section."); ^~~~~ otbl.c:361:6: warning: implicit declaration of function 'gettbl'; did you mean 'gets1'? [-Wimplicit-function-declaration] if (gettbl()) /* Read data lines */ ^~~~~~ gets1 otbl.c:363:2: warning: implicit declaration of function 'getstop'; did you mean 'gets1'? [-Wimplicit-function-declaration] getstop(); /* Set the linestop array */ ^~~~~~~ gets1 otbl.c:364:2: warning: implicit declaration of function 'checkuse'; did you mean 'cgetclose'? [-Wimplicit-function-declaration] checkuse(); /* Mark columns with real data */ ^~~~~~~~ cgetclose otbl.c:365:2: warning: implicit declaration of function 'choochar'; did you mean 'putchar'? [-Wimplicit-function-declaration] choochar(); /* Choose delimiter characters */ ^~~~~~~~ putchar otbl.c:366:2: warning: implicit declaration of function 'multipg' [-Wimplicit-function-declaration] multipg(); ^~~~~~~ otbl.c:367:2: warning: implicit declaration of function 'maktab'; did you mean 'maknew'? [-Wimplicit-function-declaration] maktab(); /* Calculate column widths */ ^~~~~~ maknew otbl.c:368:2: warning: implicit declaration of function 'runout'; did you mean 'stdout'? [-Wimplicit-function-declaration] runout(); /* Draw the table */ ^~~~~~ stdout otbl.c: In function 'skip_input': otbl.c:378:7: warning: implicit declaration of function 'is_table_end'; did you mean 'do_table1'? [-Wimplicit-function-declaration] if (is_table_end(inbuf)) ^~~~~~~~~~~~ do_table1 otbl.c: At top level: otbl.c:428:1: warning: return type defaults to 'int' [-Wimplicit-int] getcomm(line) /* Get global options */ ^~~~~~~ otbl.c: In function 'getcomm': otbl.c:454:8: warning: implicit declaration of function 'prefix' [-Wimplicit-function-declaration] if (prefix(lp->optnam, cp)) ^~~~~~ otbl.c: At top level: otbl.c:529:1: warning: return type defaults to 'int' [-Wimplicit-int] getspec() /* Allocate data structures and read format lines */ ^~~~~~~ otbl.c: In function 'getspec': otbl.c:546:4: warning: implicit declaration of function 'ungetline'; did you mean 'getline'? [-Wimplicit-function-declaration] ungetline(inbuf); ^~~~~~~~~ getline otbl.c:557:7: warning: implicit declaration of function 'is_include'; did you mean '__has_include'? [-Wimplicit-function-declaration] if (is_include(line)) ^~~~~~~~~~ __has_include otbl.c:567:3: warning: implicit declaration of function 'warning' [-Wimplicit-function-declaration] warning("Error in table options"); ^~~~~~~ otbl.c:605:9: warning: implicit declaration of function 'findcol' [-Wimplicit-function-declaration] qcol = findcol(line)+1; /* Must allow one extra for line at right */ ^~~~~~~ otbl.c:608:2: warning: implicit declaration of function 'garray' [-Wimplicit-function-declaration] garray(); /* Allocate storage for dynamic arrays */ ^~~~~~ otbl.c:651:7: warning: implicit declaration of function 'readspec'; did you mean 'getspec'? [-Wimplicit-function-declaration] if (readspec(line)) { ^~~~~~~~ getspec otbl.c: At top level: otbl.c:664:1: warning: return type defaults to 'int' [-Wimplicit-int] getchange() /* Process a table-change (.T&) request */ ^~~~~~~~~ otbl.c:792:1: warning: return type defaults to 'int' [-Wimplicit-int] readspec(next) /* Process a format line */ ^~~~~~~~ otbl.c:1090:1: warning: return type defaults to 'int' [-Wimplicit-int] findcol(line) /* This counts the number of columns */ ^~~~~~~ otbl.c:1245:1: warning: return type defaults to 'int' [-Wimplicit-int] warning(s) /* Display a warning or error message */ ^~~~~~~ otbl.c:1255:1: warning: return type defaults to 'int' [-Wimplicit-int] garray() /* Allocate storage for dynamic arrays */ ^~~~~~ otbl.c:1296:1: warning: return type defaults to 'int' [-Wimplicit-int] freearr() /* Release storage obtained by garray() */ ^~~~~~~ otbl.c:1320:1: warning: return type defaults to 'int' [-Wimplicit-int] gettbl() /* Read in the first Maxlin lines of data */ ^~~~~~ otbl.c: In function 'gettbl': otbl.c:1372:7: warning: implicit declaration of function 'istroff'; did you mean 'strtof'? [-Wimplicit-function-declaration] if (istroff(cstore)) /* troff request or macro call */ ^~~~~~~ strtof otbl.c:1381:7: warning: implicit declaration of function 'nodata' [-Wimplicit-function-declaration] if (nodata(nslin)) ^~~~~~ otbl.c:1383:20: warning: implicit declaration of function 'oneh' [-Wimplicit-function-declaration] fullbot[nlin] = oneh(nslin); /* '-', '=', '^', or 0 */ ^~~~ otbl.c:1433:13: warning: implicit declaration of function 'ctype' [-Wimplicit-function-declaration] switch (ctype(nlin, icol)) ^~~~~ otbl.c:1459:2: warning: implicit declaration of function 'permute' [-Wimplicit-function-declaration] permute(); /* Fix up vertically spanned items */ ^~~~~~~ otbl.c:1461:3: warning: implicit declaration of function 'untext'; did you mean 'index'? [-Wimplicit-function-declaration] untext(); /* Restore line length saved in gettext() */ ^~~~~~ index otbl.c: At top level: otbl.c:1466:1: warning: return type defaults to 'int' [-Wimplicit-int] nodata(ilin) /* Returns 1 if there are no data fields in this format ^~~~~~ otbl.c: In function 'nodata': otbl.c:1466:1: warning: type of 'ilin' defaults to 'int' [-Wimplicit-int] otbl.c: At top level: otbl.c:1487:1: warning: return type defaults to 'int' [-Wimplicit-int] oneh(ilin) /* If all columns for this format row have the same keyletter, ^~~~ otbl.c: In function 'oneh': otbl.c:1487:1: warning: type of 'ilin' defaults to 'int' [-Wimplicit-int] otbl.c: At top level: otbl.c:1503:1: warning: return type defaults to 'int' [-Wimplicit-int] permute() /* Check for vertically spanned entries and fix up the 'table' array ^~~~~~~ otbl.c: In function 'permute': otbl.c:1512:8: warning: implicit declaration of function 'vspand'; did you mean 'vscanf'? [-Wimplicit-function-declaration] if (vspand(irow, jcol, 0)) /* vertically spanned */ ^~~~~~ vscanf otbl.c:1514:10: warning: implicit declaration of function 'prev'; did you mean 'reg'? [-Wimplicit-function-declaration] is = prev(irow); ^~~~ reg otbl.c:1525:11: warning: implicit declaration of function 'next'; did you mean 'exit'? [-Wimplicit-function-declaration] is = next(is); ^~~~ exit otbl.c: At top level: otbl.c:1532:1: warning: return type defaults to 'int' [-Wimplicit-int] vspand(irow, icol, ignore) /* Check for vertical spanning */ ^~~~~~ otbl.c: In function 'vspand': otbl.c:1532:1: warning: type of 'irow' defaults to 'int' [-Wimplicit-int] otbl.c:1532:1: warning: type of 'icol' defaults to 'int' [-Wimplicit-int] otbl.c:1532:1: warning: type of 'ignore' defaults to 'int' [-Wimplicit-int] otbl.c:1546:9: warning: implicit declaration of function 'vspen'; did you mean 'vspand'? [-Wimplicit-function-declaration] return(vspen(TABLE(irow,icol).col)); ^~~~~ vspand otbl.c: At top level: otbl.c:1549:1: warning: return type defaults to 'int' [-Wimplicit-int] vspen(s) /* Returns 1 if s is a pointer to "\\^", otherwise 0 */ ^~~~~ otbl.c: In function 'vspen': otbl.c:1552:9: warning: implicit declaration of function 'point'; did you mean 'printf'? [-Wimplicit-function-declaration] return(point(s) && streql(s, SPAN)); ^~~~~ printf otbl.c: At top level: otbl.c:1558:1: warning: return type defaults to 'int' [-Wimplicit-int] maktab() /* Generate code to perform column width calculations */ ^~~~~~ otbl.c: In function 'maktab': otbl.c:1564:3: warning: implicit declaration of function 'getcolwidth' [-Wimplicit-function-declaration] getcolwidth(icol); ^~~~~~~~~~~ otbl.c: At top level: otbl.c:1653:1: warning: return type defaults to 'int' [-Wimplicit-int] getcolwidth(icol) /* Generate code to calculate width for one column */ ^~~~~~~~~~~ otbl.c: In function 'getcolwidth': otbl.c:1653:1: warning: type of 'icol' defaults to 'int' [-Wimplicit-int] otbl.c:1675:8: warning: implicit declaration of function 'fspan'; did you mean 'vspen'? [-Wimplicit-function-declaration] if (fspan(vforml, icol)) continue; ^~~~~ vspen otbl.c:1678:8: warning: implicit declaration of function 'filler'; did you mean 'killpg'? [-Wimplicit-function-declaration] if (filler(s)) continue; ^~~~~~ killpg otbl.c:1684:22: warning: implicit declaration of function 'ischar'; did you mean 'iscntrl'? [-Wimplicit-function-declaration] if (pass != 0 && ischar(s)) ^~~~~~ iscntrl otbl.c:1700:10: warning: implicit declaration of function 'real'; did you mean 'reg'? [-Wimplicit-function-declaration] if (real(s) && ! vspen(s)) ^~~~ reg otbl.c:1704:7: warning: implicit declaration of function 'wide'; did you mean 'rindex'? [-Wimplicit-function-declaration] wide(s, FN(vforml,icol), SZ(vforml,icol)); ^~~~ rindex otbl.c:1709:48: warning: implicit declaration of function 'barent' [-Wimplicit-function-declaration] if (pass==0 && real(t) && ! vspen(t) && ! barent(t)) ^~~~~~ otbl.c:1758:11: warning: implicit declaration of function 'lspan'; did you mean 'vspen'? [-Wimplicit-function-declaration] if (k = lspan(ilin, icol)) ^~~~~ vspen otbl.c: At top level: otbl.c:1788:1: warning: return type defaults to 'int' [-Wimplicit-int] wide(s, fn, size) /* Generate code to calculate the width of string */ ^~~~ otbl.c: In function 'wide': otbl.c:1794:12: warning: implicit declaration of function 'putfont'; did you mean 'putline'? [-Wimplicit-function-declaration] if (*fn) putfont(fn); ^~~~~~~ putline otbl.c:1795:14: warning: implicit declaration of function 'putsize'; did you mean 'putline'? [-Wimplicit-function-declaration] if (*size) putsize(size); ^~~~~~~ putline otbl.c: At top level: otbl.c:1805:1: warning: return type defaults to 'int' [-Wimplicit-int] filler(s) /* Returns 1 if s is a field-fill request (\Rx), otherwise 0 */ ^~~~~~ otbl.c:1815:1: warning: return type defaults to 'int' [-Wimplicit-int] runout() /* Generate code to format the table */ ^~~~~~ otbl.c: In function 'runout': otbl.c:1820:3: warning: implicit declaration of function 'need' [-Wimplicit-function-declaration] need(); ^~~~ otbl.c:1826:2: warning: implicit declaration of function 'setfc'; did you mean 'getc'? [-Wimplicit-function-declaration] setfc(); /* Set field delimiter to F1, pad character to F2 */ ^~~~~ getc otbl.c:1828:2: warning: implicit declaration of function 'deftail' [-Wimplicit-function-declaration] deftail(); /* Establish bottom-of-page processing */ ^~~~~~~ otbl.c:1832:3: warning: implicit declaration of function 'yetmore'; did you mean 'getcore'? [-Wimplicit-function-declaration] yetmore(); ^~~~~~~ getcore otbl.c: At top level: otbl.c:1840:1: warning: return type defaults to 'int' [-Wimplicit-int] runtabs(lform, ldata) /* Set tab stops */ ^~~~~~~ otbl.c: In function 'runtabs': otbl.c:1840:1: warning: type of 'lform' defaults to 'int' [-Wimplicit-int] otbl.c:1840:1: warning: type of 'ldata' defaults to 'int' [-Wimplicit-int] otbl.c: At top level: otbl.c:1883:1: warning: return type defaults to 'int' [-Wimplicit-int] ifline(s) /* Test for horizontal line through entry */ ^~~~~~ otbl.c:1897:1: warning: return type defaults to 'int' [-Wimplicit-int] need() /* Generate a troff 'need' request (.ne) to keep the table on one page */ ^~~~ otbl.c: In function 'need': otbl.c:1909:12: warning: implicit declaration of function 'allh' [-Wimplicit-function-declaration] else if (allh(i)) ^~~~ otbl.c: At top level: otbl.c:1917:1: warning: return type defaults to 'int' [-Wimplicit-int] deftail() /* Generate code to define the bottom-of-page macro */ ^~~~~~~ otbl.c: In function 'deftail': otbl.c:1955:11: warning: implicit declaration of function 'left' [-Wimplicit-function-declaration] if ((lf=left(nlin-1,c,&lwid)) >= 0) ^~~~ otbl.c:1959:4: warning: implicit declaration of function 'tohcol'; did you mean 'ntohl'? [-Wimplicit-function-declaration] tohcol(c); /* Move to left edge of this column */ ^~~~~~ ntohl otbl.c:1960:4: warning: implicit declaration of function 'drawvert'; did you mean 'drawline'? [-Wimplicit-function-declaration] drawvert(lf, nlin-1, c, lwid); /* Draw vertical line */ ^~~~~~~~ drawline otbl.c: In function 'putline': otbl.c:1990:3: warning: implicit declaration of function 'fullwide'; did you mean 'wide'? [-Wimplicit-function-declaration] fullwide(0, dboxflg? '=' : '-'); ^~~~~~~~ wide otbl.c:2062:3: warning: implicit declaration of function 'funnies'; did you mean 'funopen'? [-Wimplicit-function-declaration] funnies(i, nl); ^~~~~~~ funopen otbl.c:2140:6: warning: implicit declaration of function 'puttext'; did you mean 'putenv'? [-Wimplicit-function-declaration] puttext(s, fn, size); ^~~~~~~ putenv otbl.c: At top level: otbl.c:2284:1: warning: return type defaults to 'int' [-Wimplicit-int] puttext(s, fn, size) /* Generate code to output a text block */ ^~~~~~~ otbl.c:2297:1: warning: return type defaults to 'int' [-Wimplicit-int] funnies(stl, lin) /* Write out funny diverted things */ ^~~~~~~ otbl.c: In function 'funnies': otbl.c:2297:1: warning: type of 'stl' defaults to 'int' [-Wimplicit-int] otbl.c:2297:1: warning: type of 'lin' defaults to 'int' [-Wimplicit-int] otbl.c:2318:27: warning: implicit declaration of function 'ctspan'; did you mean 'vspen'? [-Wimplicit-function-declaration] reg(c,CLEFT), reg(c-1+ctspan(lin,c),CRIGHT), (long int)s); ^~~~~~ vspen otbl.c: At top level: otbl.c:2356:1: warning: return type defaults to 'int' [-Wimplicit-int] putfont(fn) /* Generate an inline font-change request */ ^~~~~~~ otbl.c:2363:1: warning: return type defaults to 'int' [-Wimplicit-int] putsize(s) /* Generate an inline point-size change request */ ^~~~~~~ otbl.c:2372:8: warning: type defaults to 'int' in declaration of 'useln' [-Wimplicit-int] static useln; ^~~~~ otbl.c:2374:1: warning: return type defaults to 'int' [-Wimplicit-int] yetmore() /* Called from runout() when there are more than Maxlin lines */ ^~~~~~~ otbl.c: In function 'yetmore': otbl.c:2394:2: warning: implicit declaration of function 'domore'; did you mean 'yetmore'? [-Wimplicit-function-declaration] domore(leftover); ^~~~~~ yetmore otbl.c: At top level: otbl.c:2401:1: warning: return type defaults to 'int' [-Wimplicit-int] domore(dataln) /* Process one line of data */ ^~~~~~ otbl.c: In function 'domore': otbl.c:2465:2: warning: implicit declaration of function 'ch_release'; did you mean 'sigrelse'? [-Wimplicit-function-declaration] ch_release(); /* Release string-storage space */ ^~~~~~~~~~ sigrelse otbl.c: At top level: otbl.c:2473:1: warning: return type defaults to 'int' [-Wimplicit-int] checkuse() /* Flag columns with real data */ ^~~~~~~~ otbl.c:2509:1: warning: return type defaults to 'int' [-Wimplicit-int] real(s) ^~~~ otbl.c:2587:1: warning: return type defaults to 'int' [-Wimplicit-int] release() /* Make available for reuse the space obtained via chspace() ^~~~~~~ otbl.c:2595:1: warning: return type defaults to 'int' [-Wimplicit-int] ch_release() /* Make available for reuse the space obtained via chspace() */ ^~~~~~~~~~ otbl.c:2603:1: warning: return type defaults to 'int' [-Wimplicit-int] choochar() /* Choose troff pad character and field delimiter character */ ^~~~~~~~ otbl.c:2655:1: warning: return type defaults to 'int' [-Wimplicit-int] point(s) /* Returns 1 if s is a non-null pointer, otherwise 0 */ ^~~~~ otbl.c:2661:1: warning: return type defaults to 'int' [-Wimplicit-int] ischar(s) /* Returns 1 if s is really an ASCII character (not a pointer), */ ^~~~~~ otbl.c:2668:1: warning: return type defaults to 'int' [-Wimplicit-int] istroff(s) /* Returns 1 if s is a troff request or a macro call, otherwise 0 */ ^~~~~~~ otbl.c:2674:1: warning: return type defaults to 'int' [-Wimplicit-int] is_table_start(s) /* Returns 1 if s is a table-start request, otherwise 0 */ ^~~~~~~~~~~~~~ otbl.c:2682:1: warning: return type defaults to 'int' [-Wimplicit-int] is_table_end(s) /* Returns 1 if s is a table-end request, otherwise 0 */ ^~~~~~~~~~~~ otbl.c:2690:1: warning: return type defaults to 'int' [-Wimplicit-int] is_include(s) /* Returns 1 if s is a file-inclusion request, otherwise 0 */ ^~~~~~~~~~ otbl.c: In function 'is_include': otbl.c:2742:6: warning: implicit declaration of function 'pushfd' [-Wimplicit-function-declaration] if (pushfd()) ^~~~~~ otbl.c: At top level: otbl.c:2752:1: warning: return type defaults to 'int' [-Wimplicit-int] open_for_input(s) /* Divert input to a specified file */ ^~~~~~~~~~~~~~ otbl.c:2764:1: warning: return type defaults to 'int' [-Wimplicit-int] pushfd() /* Push current input file */ ^~~~~~ otbl.c:2777:1: warning: return type defaults to 'int' [-Wimplicit-int] popfd() /* Restore (pop) previous input file */ ^~~~~ otbl.c:2791:1: warning: return type defaults to 'int' [-Wimplicit-int] print_file_info() ^~~~~~~~~~~~~~~ otbl.c:2799:1: warning: return type defaults to 'int' [-Wimplicit-int] error1(s) /* Display error message and set error flag */ ^~~~~~ otbl.c: In function 'error1': otbl.c:2805:3: warning: implicit declaration of function 'bailout' [-Wimplicit-function-declaration] bailout(); ^~~~~~~ otbl.c: At top level: otbl.c:2819:1: warning: return type defaults to 'int' [-Wimplicit-int] fatal_error(s) /* Display an error message and exit */ ^~~~~~~~~~~ otbl.c:2826:1: warning: return type defaults to 'int' [-Wimplicit-int] bailout() ^~~~~~~ otbl.c:2870:1: warning: return type defaults to 'int' [-Wimplicit-int] ungetline(s) /* Put back an input line */ ^~~~~~~~~ otbl.c: In function 'gets1': otbl.c:2880:1: warning: type of 'nmax' defaults to 'int' [-Wimplicit-int] gets1(s, nmax) /* Get an input line */ ^~~~~ otbl.c: At top level: otbl.c:2905:1: warning: return type defaults to 'int' [-Wimplicit-int] savefill() ^~~~~~~~ otbl.c:2922:1: warning: return type defaults to 'int' [-Wimplicit-int] rstofill() /* Restore the environment saved by savefill() */ ^~~~~~~~ otbl.c:2928:1: warning: return type defaults to 'int' [-Wimplicit-int] endoff() /* Clean up after one table */ ^~~~~~ otbl.c:2944:1: warning: return type defaults to 'int' [-Wimplicit-int] ifdivert() ^~~~~~~~ otbl.c:2953:1: warning: return type defaults to 'int' [-Wimplicit-int] saveline() /* Save input line number */ ^~~~~~~~ otbl.c:2960:1: warning: return type defaults to 'int' [-Wimplicit-int] restline() /* Restore input line number */ ^~~~~~~~ otbl.c:2967:1: warning: return type defaults to 'int' [-Wimplicit-int] setfc() /* Set field delimiter to F1, pad character to F2 */ ^~~~~ otbl.c:2972:1: warning: return type defaults to 'int' [-Wimplicit-int] cleanfc() /* Turn off the field delimiter and pad character mechanism */ ^~~~~~~ otbl.c:2978:1: warning: return type defaults to 'int' [-Wimplicit-int] multipg() ^~~~~~~ otbl.c:3085:1: warning: return type defaults to 'int' [-Wimplicit-int] untext() /* Restore line length saved in gettext() */ ^~~~~~ otbl.c:3094:1: warning: return type defaults to 'int' [-Wimplicit-int] interv(i, c) /* Determine local environment for intersections */ ^~~~~~ otbl.c: In function 'interv': otbl.c:3094:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] otbl.c:3094:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] otbl.c:3113:15: warning: implicit declaration of function 'lefdata'; did you mean 'nodata'? [-Wimplicit-function-declaration] ku = i > 0 ? lefdata(i-1,c) : 0; /* type of line extending upward */ ^~~~~~~ nodata otbl.c: At top level: otbl.c:3122:1: warning: return type defaults to 'int' [-Wimplicit-int] interh(i, c) /* Determine local environment for intersections */ ^~~~~~ otbl.c: In function 'interh': otbl.c:3122:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] otbl.c:3122:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] otbl.c:3140:15: warning: implicit declaration of function 'thish' [-Wimplicit-function-declaration] kl = c > 0 ? thish(i,c-1) : 0; /* kl = type of line to left */ ^~~~~ otbl.c:3141:31: warning: implicit declaration of function 'up1' [-Wimplicit-function-declaration] if (kl <= 1 && i > 0 && allh(up1(i))) ^~~ otbl.c: At top level: otbl.c:3152:1: warning: return type defaults to 'int' [-Wimplicit-int] up1(i) /* Find previous row with horizontal line or data */ ^~~ otbl.c: In function 'up1': otbl.c:3152:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] otbl.c: In function 'reg': otbl.c:3237:1: warning: type of 'col' defaults to 'int' [-Wimplicit-int] reg(col, place) /* Allocate a number register */ ^~~ otbl.c:3237:1: warning: type of 'place' defaults to 'int' [-Wimplicit-int] otbl.c: At top level: otbl.c:3256:1: warning: return type defaults to 'int' [-Wimplicit-int] prefix(small, big) ^~~~~~ otbl.c:3268:1: warning: return type defaults to 'int' [-Wimplicit-int] ctype(il, ic) /* Returns key letter for this row and column */ ^~~~~ otbl.c:3276:1: warning: return type defaults to 'int' [-Wimplicit-int] fspan(i, c) /* Returns 1 if the entry to the right of this one is ^~~~~ otbl.c:3285:1: warning: return type defaults to 'int' [-Wimplicit-int] lspan(i, c) /* Checks whether or not this entry is the last in a horizontal ^~~~~ otbl.c:3301:1: warning: return type defaults to 'int' [-Wimplicit-int] ctspan(i, c) /* The return value is 1 plus the number of consecutive ^~~~~~ otbl.c:3344:1: warning: return type defaults to 'int' [-Wimplicit-int] fullwide(i, lintype) /* Draw a full-width horizontal line */ ^~~~~~~~ otbl.c: In function 'fullwide': otbl.c:3344:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] otbl.c:3344:1: warning: type of 'lintype' defaults to 'int' [-Wimplicit-int] otbl.c: At top level: otbl.c:3502:1: warning: return type defaults to 'int' [-Wimplicit-int] tohcol(ic) /* Generate a move to the left edge of this entry */ ^~~~~~ otbl.c: In function 'tohcol': otbl.c:3502:1: warning: type of 'ic' defaults to 'int' [-Wimplicit-int] otbl.c: At top level: otbl.c:3512:1: warning: return type defaults to 'int' [-Wimplicit-int] getstop() /* Mark rows where vertical lines begin */ ^~~~~~~ otbl.c:3531:1: warning: return type defaults to 'int' [-Wimplicit-int] left(i, c, lwidp) /* Check for vertical line ending to the left of this entry */ ^~~~ otbl.c: In function 'left': otbl.c:3531:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] otbl.c:3531:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] otbl.c: At top level: otbl.c:3564:1: warning: return type defaults to 'int' [-Wimplicit-int] lefdata(i, c) /* Test for a vertical line immediately to the left of this entry */ ^~~~~~~ otbl.c: In function 'lefdata': otbl.c:3564:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] otbl.c:3564:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] otbl.c: At top level: otbl.c:3590:1: warning: return type defaults to 'int' [-Wimplicit-int] next(i) /* Returns the index of the next row with real data (nlin-1 if none) */ ^~~~ otbl.c: In function 'next': otbl.c:3590:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] otbl.c: At top level: otbl.c:3600:1: warning: return type defaults to 'int' [-Wimplicit-int] prev(i) /* Returns the index of the previous row with real data (-1 if none) */ ^~~~ otbl.c: In function 'prev': otbl.c:3600:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] otbl.c: At top level: otbl.c:3611:1: warning: return type defaults to 'int' [-Wimplicit-int] drawvert(start, end, c, lwid) /* Draw a vertical line */ ^~~~~~~~ otbl.c: In function 'drawvert': otbl.c:3611:1: warning: type of 'start' defaults to 'int' [-Wimplicit-int] otbl.c:3611:1: warning: type of 'end' defaults to 'int' [-Wimplicit-int] otbl.c:3611:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] otbl.c:3611:1: warning: type of 'lwid' defaults to 'int' [-Wimplicit-int] otbl.c:3637:13: warning: implicit declaration of function 'midbar'; did you mean 'minor'? [-Wimplicit-function-declaration] switch (midbar(end, c)) ^~~~~~ minor otbl.c: At top level: otbl.c:3766:1: warning: return type defaults to 'int' [-Wimplicit-int] allh(i) /* Test for horizontal line in every entry of a given row */ ^~~~ otbl.c: In function 'allh': otbl.c:3766:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] otbl.c: At top level: otbl.c:3784:1: warning: return type defaults to 'int' [-Wimplicit-int] thish(i, c) /* Test for a horizontal line through an entry */ ^~~~~ otbl.c: In function 'thish': otbl.c:3784:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] otbl.c:3784:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] otbl.c: At top level: otbl.c:3813:1: warning: return type defaults to 'int' [-Wimplicit-int] midbar(i, c) /* Test for a horizontal line through an entry */ ^~~~~~ otbl.c: In function 'midbar': otbl.c:3813:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] otbl.c:3813:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] otbl.c:3821:6: warning: implicit declaration of function 'midbcol'; did you mean 'midbar'? [-Wimplicit-function-declaration] k = midbcol(i, c); ^~~~~~~ midbar otbl.c: At top level: otbl.c:3827:1: warning: return type defaults to 'int' [-Wimplicit-int] midbcol(i, c) /* Test for a horizontal line through an entry */ ^~~~~~~ otbl.c: In function 'midbcol': otbl.c:3827:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int] otbl.c:3827:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] otbl.c: At top level: otbl.c:3846:1: warning: return type defaults to 'int' [-Wimplicit-int] barent(s) /* Test for a horizontal line through an entry */ ^~~~~~ gcc -O -s -o otbl otbl.o ---- Making all in directory text/troff ---- gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c n1.c n1.c:59:1: warning: return type defaults to 'int' [-Wimplicit-int] main(int argc, char *argv[]) ^~~~ n1.c:804:1: warning: return type defaults to 'int' [-Wimplicit-int] popf(void) ^~~~ n1.c:833:1: warning: return type defaults to 'int' [-Wimplicit-int] getach(void) /* return ascii/alphabetic character */ ^~~~~~ n1.c:872:1: warning: return type defaults to 'int' [-Wimplicit-int] getname(void) ^~~~~~~ gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c n2.c gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c n3.c gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c n4.c gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c n5.c n5.c:83:1: warning: return type defaults to 'int' [-Wimplicit-int] chget(int c) ^~~~~ n5.c:147:1: warning: return type defaults to 'int' [-Wimplicit-int] max(int aa, int bb) ^~~ n5.c:338:1: warning: return type defaults to 'int' [-Wimplicit-int] findn(int i) ^~~~~ n5.c:718:1: warning: return type defaults to 'int' [-Wimplicit-int] cmpstr(Tchar c) ^~~~~~ n5.c:806:1: warning: return type defaults to 'int' [-Wimplicit-int] rdtty(void) ^~~~~ gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c t6.c t6.c:17:1: warning: return type defaults to 'int' [-Wimplicit-int] t_width(Tchar j) ^~~~~~~ t6.c:78:1: warning: return type defaults to 'int' [-Wimplicit-int] onfont(int n, int f) /* is char n on font f? */ ^~~~~~ t6.c:111:1: warning: return type defaults to 'int' [-Wimplicit-int] getcw(int i) ^~~~~ t6.c:280:1: warning: return type defaults to 'int' [-Wimplicit-int] t_findft(int i) ^~~~~~~~ t6.c:359:1: warning: return type defaults to 'int' [-Wimplicit-int] findps(int i) ^~~~~~ t6.c:698:1: warning: return type defaults to 'int' [-Wimplicit-int] setfp(int pos, int f, char *truename, int print) /* mount font f at position pos[0...nfonts] */ ^~~~~ gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c n6.c n6.c:10:1: warning: return type defaults to 'int' [-Wimplicit-int] n_width(Tchar j) ^~~~~~~ gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c n7.c n7.c:438:1: warning: return type defaults to 'int' [-Wimplicit-int] findn1(int a) ^~~~~~ n7.c:470:1: warning: return type defaults to 'int' [-Wimplicit-int] findt(int a) ^~~~~ n7.c:497:1: warning: return type defaults to 'int' [-Wimplicit-int] findt1(void) ^~~~~~ n7.c:532:1: warning: return type defaults to 'int' [-Wimplicit-int] movword(void) ^~~~~~~ n7.c:641:1: warning: return type defaults to 'int' [-Wimplicit-int] getword(int x) ^~~~~~~ gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c n8.c n8.c:74:8: warning: return type defaults to 'int' [-Wimplicit-int] static alpha(Tchar i) /* non-zero if really alphabetic */ ^~~~~ n8.c:85:1: warning: return type defaults to 'int' [-Wimplicit-int] punct(Tchar i) ^~~~~ n8.c:193:1: warning: return type defaults to 'int' [-Wimplicit-int] suffix(void) ^~~~~~ n8.c:245:1: warning: return type defaults to 'int' [-Wimplicit-int] maplow(int i) ^~~~~~ n8.c:253:1: warning: return type defaults to 'int' [-Wimplicit-int] vowel(int i) ^~~~~ n8.c:317:1: warning: return type defaults to 'int' [-Wimplicit-int] dilook(int a, int b, char t[26][13]) ^~~~~~ gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c n9.c n9.c:79:1: warning: return type defaults to 'int' [-Wimplicit-int] eat(int c) ^~~ gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c n10.c gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c t10.c gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c t11.c t11.c:18:1: warning: return type defaults to 'int' [-Wimplicit-int] getdesc(char *name) ^~~~~~~ t11.c:88:1: warning: return type defaults to 'int' [-Wimplicit-int] getfont(char *name, int pos) /* create width tab for font */ ^~~~~~~ t11.c:190:1: warning: return type defaults to 'int' [-Wimplicit-int] chindex(char *s) /* look for s in global character name table */ ^~~~~~~ t11.c:200:1: warning: return type defaults to 'int' [-Wimplicit-int] chadd(char *s) /* add s to global character name table; assume not there */ ^~~~~ t11.c:222:1: warning: return type defaults to 'int' [-Wimplicit-int] getlig(FILE *fin) /* pick up ligature list */ ^~~~~~ gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c ni.c gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c hytab.c gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c suftab.c gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -c dwbinit.c gcc -O -DBSD4_2 -DDWBVERSION='"3.3"' -s -o troff n1.o n2.o n3.o n4.o n5.o t6.o n6.o n7.o n8.o n9.o n10.o t10.o t11.o ni.o hytab.o suftab.o dwbinit.o