=> "/opt/pkg/bin/bmake" ["-C", "/data/jenkins/workspace/pkgsrc-upstream-trunk/www/mimetex", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] ===> Building for mimetex-1.72 cd /home/pbulk/work/www/mimetex/work && env USETOOLS=no CC=gcc CFLAGS=-pipe\ -O2\ -msave-args\ -fno-aggressive-loop-optimizations CPPFLAGS= CXX=g++ CXXFLAGS=-pipe\ -O2\ -msave-args\ -fno-aggressive-loop-optimizations COMPILER_RPATH_FLAG=-Wl,-R F77=gfortran FC=gfortran FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-Wl,-R/opt/pkg/lib LINKER_RPATH_FLAG=-R PATH=/home/pbulk/work/www/mimetex/work/.cwrapper/bin:/home/pbulk/work/www/mimetex/work/.buildlink/bin:/home/pbulk/work/www/mimetex/work/.gcc/bin:/home/pbulk/work/www/mimetex/work/.tools/bin:/opt/pkg/bin:/sbin:/usr/bin:/usr/sbin:/opt/tools/bin:/opt/pkg/bin:/opt/pkg/bin PREFIX=/opt/pkg MAKELEVEL=0 CONFIG_SITE= ftp_proxy=downloads-forbidden-except-during-fetch http_proxy=downloads-forbidden-except-during-fetch https_proxy=downloads-forbidden-except-during-fetch no_proxy= PKG_SYSCONFDIR=/etc/opt/pkg CXXCPP=cpp HOME=/home/pbulk/work/www/mimetex/work/.home CWRAPPERS_CONFIG_DIR=/home/pbulk/work/www/mimetex/work/.cwrapper/config CPP=cpp LOCALBASE=/opt/pkg X11BASE=/opt/pkg PKGMANDIR=share/man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=ELF USETOOLS=no BSD_INSTALL_PROGRAM=/opt/pkg/bin/bsdinstall\ -c\ \ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_SCRIPT=/opt/pkg/bin/bsdinstall\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_LIB=/opt/pkg/bin/bsdinstall\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_DATA=/opt/pkg/bin/bsdinstall\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 644 BSD_INSTALL_MAN=/opt/pkg/bin/bsdinstall\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 644 BSD_INSTALL=/opt/pkg/bin/bsdinstall BSD_INSTALL_PROGRAM_DIR=/opt/pkg/bin/bsdinstall\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/opt/pkg/bin/bsdinstall\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_LIB_DIR=/opt/pkg/bin/bsdinstall\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_DATA_DIR=/opt/pkg/bin/bsdinstall\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_MAN_DIR=/opt/pkg/bin/bsdinstall\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 755 BSD_INSTALL_GAME=/opt/pkg/bin/bsdinstall\ -c\ \ -o\ pbulk\ -g\ pbulk\ -m\ 2555 BSD_INSTALL_GAME_DATA=/opt/pkg/bin/bsdinstall\ -c\ -o\ pbulk\ -g\ pbulk\ -m\ 664 BSD_INSTALL_GAME_DIR=/opt/pkg/bin/bsdinstall\ -d\ -o\ pbulk\ -g\ pbulk\ -m\ 775 INSTALL_INFO= MAKEINFO=/home/pbulk/work/www/mimetex/work/.tools/bin/makeinfo FLEX= BISON= ITSTOOL=/home/pbulk/work/www/mimetex/work/.tools/bin/itstool GDBUS_CODEGEN=/home/pbulk/work/www/mimetex/work/.tools/bin/gdbus-codegen PKG_CONFIG=/home/pbulk/work/www/mimetex/work/.tools/bin/pkg-config PKG_CONFIG_LIBDIR=/home/pbulk/work/www/mimetex/work/.buildlink/lib/amd64/pkgconfig:/home/pbulk/work/www/mimetex/work/.buildlink/lib/pkgconfig:/home/pbulk/work/www/mimetex/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/home/pbulk/work/www/mimetex/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/home/pbulk/work/www/mimetex/work/.cwrapper/config gcc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi mimetex.c: In function 'new_raster': mimetex.c:1010:5: error: too many arguments to function 'delete_raster'; expected 0, have 1 1010 | { delete_raster(rp); /* so free everything */ | ^~~~~~~~~~~~~ ~~ mimetex.c:980:9: note: declared here 980 | int delete_raster(); /* in case pixmap malloc() fails */ | ^~~~~~~~~~~~~ mimetex.c: In function 'new_subraster': mimetex.c:1048:10: error: conflicting types for 'new_raster'; have 'struct raster_struct *(void)' 1048 | raster *new_raster(), *rp=NULL; /* image raster embedded in sp */ | ^~~~~~~~~~ mimetex.c:971:10: note: previous definition of 'new_raster' with type 'struct raster_struct *(int, int, int)' 971 | raster *new_raster ( int width, int height, int pixsz ) | ^~~~~~~~~~ mimetex.c:1074:14: error: too many arguments to function 'new_raster'; expected 0, have 3 1074 | { if ( (rp=new_raster(width,height,pixsz)) /* allocate embedded raster */ | ^~~~~~~~~~ ~~~~~ mimetex.c:1048:10: note: declared here 1048 | raster *new_raster(), *rp=NULL; /* image raster embedded in sp */ | ^~~~~~~~~~ mimetex.c:1078:9: error: too many arguments to function 'delete_subraster'; expected 0, have 1 1078 | { delete_subraster(sp); /* free non-unneeded subraster */ | ^~~~~~~~~~~~~~~~ ~~ mimetex.c:1049:9: note: declared here 1049 | int delete_subraster(); /* in case new_raster() fails */ | ^~~~~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:1142:9: error: conflicting types for 'delete_raster'; have 'int(struct raster_struct *)' 1142 | int delete_raster ( raster *rp ) | ^~~~~~~~~~~~~ mimetex.c:980:9: note: previous declaration of 'delete_raster' with type 'int(void)' 980 | int delete_raster(); /* in case pixmap malloc() fails */ | ^~~~~~~~~~~~~ mimetex.c:1169:9: error: conflicting types for 'delete_subraster'; have 'int(struct subraster_struct *)' 1169 | int delete_subraster ( subraster *sp ) | ^~~~~~~~~~~~~~~~ mimetex.c:1049:9: note: previous declaration of 'delete_subraster' with type 'int(void)' 1049 | int delete_subraster(); /* in case new_raster() fails */ | ^~~~~~~~~~~~~~~~ mimetex.c: In function 'delete_subraster': mimetex.c:1174:9: error: conflicting types for 'delete_raster'; have 'int(void)' 1174 | int delete_raster(); /* to delete embedded raster */ | ^~~~~~~~~~~~~ mimetex.c:1142:9: note: previous definition of 'delete_raster' with type 'int(struct raster_struct *)' 1142 | int delete_raster ( raster *rp ) | ^~~~~~~~~~~~~ mimetex.c:1179:7: error: too many arguments to function 'delete_raster'; expected 0, have 1 1179 | delete_raster(sp->image); /* so free embedded raster */ | ^~~~~~~~~~~~~ ~~~~~~~~~ mimetex.c:1174:9: note: declared here 1174 | int delete_raster(); /* to delete embedded raster */ | ^~~~~~~~~~~~~ mimetex.c: In function 'rastcpy': mimetex.c:1243:17: error: too many arguments to function 'new_raster'; expected 0, have 3 1243 | if ( (newrp = new_raster(width,height,pixsz)) /*same width,height in copy*/ | ^~~~~~~~~~ ~~~~~ mimetex.c:1233:10: note: declared here 1233 | raster *new_raster(), *newrp=NULL; /*copied raster returned to caller*/ | ^~~~~~~~~~ mimetex.c: In function 'subrastcpy': mimetex.c:1267:12: error: conflicting types for 'new_subraster'; have 'struct subraster_struct *(void)' 1267 | subraster *new_subraster(), *newsp=NULL; /* allocate new subraster */ | ^~~~~~~~~~~~~ mimetex.c:1042:12: note: previous definition of 'new_subraster' with type 'struct subraster_struct *(int, int, int)' 1042 | subraster *new_subraster ( int width, int height, int pixsz ) | ^~~~~~~~~~~~~ mimetex.c:1268:10: error: conflicting types for 'rastcpy'; have 'struct raster_struct *(void)' 1268 | raster *rastcpy(), *newrp=NULL; /* and new raster image within it */ | ^~~~~~~ mimetex.c:1228:10: note: previous definition of 'rastcpy' with type 'struct raster_struct *(struct raster_struct *)' 1228 | raster *rastcpy ( raster *rp ) | ^~~~~~~ mimetex.c:1269:9: error: conflicting types for 'delete_subraster'; have 'int(void)' 1269 | int delete_subraster(); /* dealloc newsp if rastcpy() fails*/ | ^~~~~~~~~~~~~~~~ mimetex.c:1169:9: note: previous definition of 'delete_subraster' with type 'int(struct subraster_struct *)' 1169 | int delete_subraster ( subraster *sp ) | ^~~~~~~~~~~~~~~~ mimetex.c:1275:13: error: too many arguments to function 'new_subraster'; expected 0, have 3 1275 | if ( (newsp=new_subraster(0,0,0)) /* allocate subraster "envelope" */ | ^~~~~~~~~~~~~ ~ mimetex.c:1267:12: note: declared here 1267 | subraster *new_subraster(), *newsp=NULL; /* allocate new subraster */ | ^~~~~~~~~~~~~ mimetex.c:1281:17: error: too many arguments to function 'rastcpy'; expected 0, have 1 1281 | if ( (newrp = rastcpy(sp->image)) /* so copy rasterized image in sp */ | ^~~~~~~ ~~~~~~~~~ mimetex.c:1268:10: note: declared here 1268 | raster *rastcpy(), *newrp=NULL; /* and new raster image within it */ | ^~~~~~~ mimetex.c:1283:7: error: too many arguments to function 'delete_subraster'; expected 0, have 1 1283 | { delete_subraster(newsp); /* won't need newsp any more */ | ^~~~~~~~~~~~~~~~ ~~~~~ mimetex.c:1269:9: note: declared here 1269 | int delete_subraster(); /* dealloc newsp if rastcpy() fails*/ | ^~~~~~~~~~~~~~~~ mimetex.c: In function 'rastrot': mimetex.c:1326:17: error: too many arguments to function 'new_raster'; expected 0, have 3 1326 | if ( (rotated = new_raster(height,width,pixsz)) /* flip width,height */ | ^~~~~~~~~~ ~~~~~~ mimetex.c:1318:10: note: declared here 1318 | raster *new_raster(), *rotated=NULL; /*rotated raster returned to caller*/ | ^~~~~~~~~~ mimetex.c: In function 'rastref': mimetex.c:1367:20: error: too many arguments to function 'new_raster'; expected 0, have 3 1367 | if ( (reflected = new_raster(width,height,pixsz)) /* same width, height */ | ^~~~~~~~~~ ~~~~~ mimetex.c:1358:10: note: declared here 1358 | raster *new_raster(), *reflected=NULL; /* reflected raster back to caller */ | ^~~~~~~~~~ mimetex.c: In function 'rastcompose': mimetex.c:1478:9: error: conflicting types for 'rastput'; have 'int(void)' 1478 | int rastput(); /*place sp1,sp2 in composite raster*/ | ^~~~~~~ mimetex.c:1398:9: note: previous definition of 'rastput' with type 'int(struct raster_struct *, struct raster_struct *, int, int, int)' 1398 | int rastput ( raster *target, raster *source, | ^~~~~~~ mimetex.c:1505:10: error: too many arguments to function 'new_subraster'; expected 0, have 3 1505 | if ( (sp=new_subraster(width,height,pixsz)) /* allocate new subraster */ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:1475:12: note: declared here 1475 | subraster *new_subraster(), *sp=(subraster *)NULL; /* returned subraster */ | ^~~~~~~~~~~~~ mimetex.c:1517:5: error: too many arguments to function 'rastput'; expected 0, have 5 1517 | { rastput (rp, sp1->image, base-base1, (width-width1)/2, 1); /*underlying*/ | ^~~~~~~ ~~ mimetex.c:1478:9: note: declared here 1478 | int rastput(); /*place sp1,sp2 in composite raster*/ | ^~~~~~~ mimetex.c:1518:5: error: too many arguments to function 'rastput'; expected 0, have 5 1518 | rastput (rp, sp2->image, base-base2, /*overlaid*/ | ^~~~~~~ ~~ mimetex.c:1478:9: note: declared here 1478 | int rastput(); /*place sp1,sp2 in composite raster*/ | ^~~~~~~ mimetex.c:1521:5: error: too many arguments to function 'rastput'; expected 0, have 5 1521 | { rastput (rp, sp1->image, base-base1, (width-width1)/2, 1); /*underlying*/ | ^~~~~~~ ~~ mimetex.c:1478:9: note: declared here 1478 | int rastput(); /*place sp1,sp2 in composite raster*/ | ^~~~~~~ mimetex.c:1522:5: error: too many arguments to function 'rastput'; expected 0, have 5 1522 | rastput (rp, sp2->image, (height-height2)/2, /*overlaid*/ | ^~~~~~~ ~~ mimetex.c:1478:9: note: declared here 1478 | int rastput(); /*place sp1,sp2 in composite raster*/ | ^~~~~~~ mimetex.c:1528:34: error: too many arguments to function 'delete_subraster'; expected 0, have 1 1528 | { if ( isfree==1 || isfree>2 ) delete_subraster(sp1); /* free sp1 */ | ^~~~~~~~~~~~~~~~ ~~~ mimetex.c:1477:9: note: declared here 1477 | int delete_subraster(); /* in case isfree non-zero */ | ^~~~~~~~~~~~~~~~ mimetex.c:1529:24: error: too many arguments to function 'delete_subraster'; expected 0, have 1 1529 | if ( isfree >= 2 ) delete_subraster(sp2); } /* and/or sp2 */ | ^~~~~~~~~~~~~~~~ ~~~ mimetex.c:1477:9: note: declared here 1477 | int delete_subraster(); /* in case isfree non-zero */ | ^~~~~~~~~~~~~~~~ mimetex.c: In function 'rastcat': mimetex.c:1617:20: error: too many arguments to function 'rastsmash'; expected 0, have 2 1617 | int maxsmash = rastsmash(sp1,sp2), /* calculate max smash space */ | ^~~~~~~~~ ~~~ mimetex.c:1579:9: note: declared here 1579 | rastsmash(), isblank=0, nsmash=0, /* #cols to smash */ | ^~~~~~~~~ mimetex.c:1653:5: error: too many arguments to function 'type_raster'; expected 0, have 2 1653 | type_raster(sp1->image,msgfp); /* display left-hand raster */ | ^~~~~~~~~~~ ~~~~~~~~~~ mimetex.c:1565:9: note: declared here 1565 | int type_raster(); /* debugging display */ | ^~~~~~~~~~~ mimetex.c:1656:5: error: too many arguments to function 'type_raster'; expected 0, have 2 1656 | type_raster(sp2->image,msgfp); /* display right-hand raster */ | ^~~~~~~~~~~ ~~~~~~~~~~ mimetex.c:1565:9: note: declared here 1565 | int type_raster(); /* debugging display */ | ^~~~~~~~~~~ mimetex.c:1668:10: error: too many arguments to function 'new_subraster'; expected 0, have 3 1668 | if ( (sp=new_subraster(width,height,pixsz)) /* allocate new subraster */ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:1561:12: note: declared here 1561 | subraster *new_subraster(), *sp=(subraster *)NULL; /* returned subraster */ | ^~~~~~~~~~~~~ mimetex.c:1697:2: error: too many arguments to function 'rastput'; expected 0, have 5 1697 | rastput (rp, sp1->image, base-base1, /* overlay left-hand */ | ^~~~~~~ ~~ mimetex.c:1564:9: note: declared here 1564 | int rastput(); /*place sp1,sp2 in concatted raster*/ | ^~~~~~~ mimetex.c:1702:5: error: too many arguments to function 'type_raster'; expected 0, have 2 1702 | { type_raster(sp->image,msgfp); /* display composite raster */ | ^~~~~~~~~~~ ~~~~~~~~~ mimetex.c:1565:9: note: declared here 1565 | int type_raster(); /* debugging display */ | ^~~~~~~~~~~ mimetex.c:1707:4: error: too many arguments to function 'rastput'; expected 0, have 5 1707 | rastput (rp, sp2->image, fracbase-base2, /* overlay right-hand */ | ^~~~~~~ ~~ mimetex.c:1564:9: note: declared here 1564 | int rastput(); /*place sp1,sp2 in concatted raster*/ | ^~~~~~~ mimetex.c:1718:5: error: too many arguments to function 'type_raster'; expected 0, have 2 1718 | { type_raster(sp->image,msgfp); /* display composite raster */ | ^~~~~~~~~~~ ~~~~~~~~~ mimetex.c:1565:9: note: declared here 1565 | int type_raster(); /* debugging display */ | ^~~~~~~~~~~ mimetex.c:1724:34: error: too many arguments to function 'delete_subraster'; expected 0, have 1 1724 | { if ( isfree==1 || isfree>2 ) delete_subraster(sp1); /* free sp1 */ | ^~~~~~~~~~~~~~~~ ~~~ mimetex.c:1563:9: note: declared here 1563 | int delete_subraster(); /* in case isfree non-zero */ | ^~~~~~~~~~~~~~~~ mimetex.c:1725:24: error: too many arguments to function 'delete_subraster'; expected 0, have 1 1725 | if ( isfree >= 2 ) delete_subraster(sp2); } /* and/or sp2 */ | ^~~~~~~~~~~~~~~~ ~~~ mimetex.c:1563:9: note: declared here 1563 | int delete_subraster(); /* in case isfree non-zero */ | ^~~~~~~~~~~~~~~~ mimetex.c: In function 'rastack': mimetex.c:1793:10: error: too many arguments to function 'new_subraster'; expected 0, have 3 1793 | if ( (sp=new_subraster(width,height,pixsz)) /* allocate new subraster */ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:1766:12: note: declared here 1766 | subraster *new_subraster(), *sp=(subraster *)NULL; /* returned subraster */ | ^~~~~~~~~~~~~ mimetex.c:1806:5: error: too many arguments to function 'rastput'; expected 0, have 5 1806 | { rastput (rp, sp2->image, 0, (width-width2)/2, 1); /* overlay upper */ | ^~~~~~~ ~~ mimetex.c:1769:9: note: declared here 1769 | int rastput(); /* place sp1,sp2 in stacked raster */ | ^~~~~~~ mimetex.c:1807:5: error: too many arguments to function 'rastput'; expected 0, have 5 1807 | rastput (rp, sp1->image, height2+space, (width-width1)/2, 1); } /*lower*/ | ^~~~~~~ ~~ mimetex.c:1769:9: note: declared here 1769 | int rastput(); /* place sp1,sp2 in stacked raster */ | ^~~~~~~ mimetex.c:1809:5: error: too many arguments to function 'rastput'; expected 0, have 5 1809 | { rastput (rp, sp2->image, 0, 0, 1); /* overlay upper */ | ^~~~~~~ ~~ mimetex.c:1769:9: note: declared here 1769 | int rastput(); /* place sp1,sp2 in stacked raster */ | ^~~~~~~ mimetex.c:1810:5: error: too many arguments to function 'rastput'; expected 0, have 5 1810 | rastput (rp, sp1->image, height2+space, 0, 1); } /*lower*/ | ^~~~~~~ ~~ mimetex.c:1769:9: note: declared here 1769 | int rastput(); /* place sp1,sp2 in stacked raster */ | ^~~~~~~ mimetex.c:1815:34: error: too many arguments to function 'delete_subraster'; expected 0, have 1 1815 | { if ( isfree==1 || isfree>2 ) delete_subraster(sp1); /* free sp1 */ | ^~~~~~~~~~~~~~~~ ~~~ mimetex.c:1768:9: note: declared here 1768 | int delete_subraster(); /* in case isfree non-zero */ | ^~~~~~~~~~~~~~~~ mimetex.c:1816:22: error: too many arguments to function 'delete_subraster'; expected 0, have 1 1816 | if ( isfree>=2 ) delete_subraster(sp2); } /* and/or sp2 */ | ^~~~~~~~~~~~~~~~ ~~~ mimetex.c:1768:9: note: declared here 1768 | int delete_subraster(); /* in case isfree non-zero */ | ^~~~~~~~~~~~~~~~ mimetex.c: In function 'rastile': mimetex.c:1885:17: error: too many arguments to function 'new_raster'; expected 0, have 3 1885 | if ( (composite=new_raster(width,height,pixsz)) /*allocate composite raster*/ | ^~~~~~~~~~ ~~~~~ mimetex.c:1854:10: note: declared here 1854 | raster *new_raster(), *composite=(raster *)NULL; /*raster back to caller*/ | ^~~~~~~~~~ mimetex.c:1890:5: error: too many arguments to function 'rastput'; expected 0, have 5 1890 | rastput (composite, tile->image, /* overlay tile image at...*/ | ^~~~~~~ ~~~~~~~~~ mimetex.c:1859:9: note: declared here 1859 | int rastput(); /* overlay each tile in composite raster */ | ^~~~~~~ mimetex.c: At top level: mimetex.c:1915:9: error: conflicting types for 'rastsmash'; have 'int(struct subraster_struct *, struct subraster_struct *)' 1915 | int rastsmash ( subraster *sp1, subraster *sp2 ) | ^~~~~~~~~ mimetex.c:1579:9: note: previous declaration of 'rastsmash' with type 'int(void)' 1579 | rastsmash(), isblank=0, nsmash=0, /* #cols to smash */ | ^~~~~~~~~ mimetex.c: In function 'rastsmash': mimetex.c:2000:25: error: too many arguments to function 'type_raster'; expected 0, have 2 2000 | if(sp1!=NULL) type_raster(sp1->image,msgfp); /* left image */ | ^~~~~~~~~~~ ~~~~~~~~~~ mimetex.c:1935:9: note: declared here 1935 | int type_raster(); /* display debugging output */ | ^~~~~~~~~~~ mimetex.c:2002:25: error: too many arguments to function 'type_raster'; expected 0, have 2 2002 | if(sp2!=NULL) type_raster(sp2->image,msgfp); } /* right image */ | ^~~~~~~~~~~ ~~~~~~~~~~ mimetex.c:1935:9: note: declared here 1935 | int type_raster(); /* display debugging output */ | ^~~~~~~~~~~ mimetex.c: In function 'accent_subraster': mimetex.c:2127:10: error: conflicting types for 'rastrot'; have 'struct raster_struct *(void)' 2127 | raster *rastrot(), /* rotate { for overbrace, etc */ | ^~~~~~~ mimetex.c:1313:10: note: previous definition of 'rastrot' with type 'struct raster_struct *(struct raster_struct *)' 1313 | raster *rastrot ( raster *rp ) | ^~~~~~~ mimetex.c:2130:12: error: conflicting types for 'rastack'; have 'struct subraster_struct *(void)' 2130 | subraster *rastack(); /* stack accent atop extra space */ | ^~~~~~~ mimetex.c:1760:12: note: previous definition of 'rastack' with type 'struct subraster_struct *(struct subraster_struct *, struct subraster_struct *, int, int, int, int)' 1760 | subraster *rastack ( subraster *sp1, subraster *sp2, | ^~~~~~~ mimetex.c:2146:14: error: too many arguments to function 'new_raster'; expected 0, have 3 2146 | if ( (rp = new_raster(width,height,pixsz)) /* allocate fixed-size raster */ | ^~~~~~~~~~ ~~~~~ mimetex.c:2114:10: note: declared here 2114 | raster *new_raster(), *rp=NULL; /*raster containing desired accent*/ | ^~~~~~~~~~ mimetex.c:2151:14: error: too many arguments to function 'delete_raster'; expected 0, have 1 2151 | default: delete_raster(rp); /* unrecognized accent requested */ | ^~~~~~~~~~~~~ ~~ mimetex.c:2116:9: note: declared here 2116 | int delete_raster(), delete_subraster(); /*free allocated raster on err*/ | ^~~~~~~~~~~~~ mimetex.c:2159:12: error: too many arguments to function 'line_raster'; expected 0, have 6 2159 | line_raster(rp,row0,0,row1,width-1,thickness); } /*blanks at bot*/ | ^~~~~~~~~~~ ~~ mimetex.c:2117:9: note: declared here 2117 | int line_raster(), /* draws lines */ | ^~~~~~~~~~~ mimetex.c:2162:12: error: too many arguments to function 'line_raster'; expected 0, have 6 2162 | line_raster(rp,row0,0,row1,width-1,thickness); } /*blanks at top*/ | ^~~~~~~~~~~ ~~ mimetex.c:2117:9: note: declared here 2117 | int line_raster(), /* draws lines */ | ^~~~~~~~~~~ mimetex.c:2168:9: error: too many arguments to function 'rule_raster'; expected 0, have 6 2168 | rule_raster(rp,0,(width+1-thickness)/2,thickness,thickness,3); /*box*/ | ^~~~~~~~~~~ ~~ mimetex.c:2118:9: note: declared here 2118 | rule_raster(), /* draw solid boxes */ | ^~~~~~~~~~~ mimetex.c:2182:9: error: too many arguments to function 'rule_raster'; expected 0, have 6 2182 | rule_raster(rp,0,col0,thickness,thickness,3); /*box at 1st third*/ | ^~~~~~~~~~~ ~~ mimetex.c:2118:9: note: declared here 2118 | rule_raster(), /* draw solid boxes */ | ^~~~~~~~~~~ mimetex.c:2183:9: error: too many arguments to function 'rule_raster'; expected 0, have 6 2183 | rule_raster(rp,0,col1,thickness,thickness,3); /*box at 2nd third*/ | ^~~~~~~~~~~ ~~ mimetex.c:2118:9: note: declared here 2118 | rule_raster(), /* draw solid boxes */ | ^~~~~~~~~~~ mimetex.c:2188:9: error: too many arguments to function 'line_raster'; expected 0, have 6 2188 | line_raster(rp,height-1,0,0,width/2,thickness); /* / part of hat*/ | ^~~~~~~~~~~ ~~ mimetex.c:2117:9: note: declared here 2117 | int line_raster(), /* draws lines */ | ^~~~~~~~~~~ mimetex.c:2189:9: error: too many arguments to function 'line_raster'; expected 0, have 6 2189 | line_raster(rp,0,(width-1)/2,height-1,width-1,thickness); /* \ part*/ | ^~~~~~~~~~~ ~~ mimetex.c:2117:9: note: declared here 2117 | int line_raster(), /* draws lines */ | ^~~~~~~~~~~ mimetex.c:2200:9: error: too many arguments to function 'line_raster'; expected 0, have 6 2200 | line_raster(rp,row0+serifwidth,0,row0,serifwidth,thickness); | ^~~~~~~~~~~ ~~ mimetex.c:2117:9: note: declared here 2117 | int line_raster(), /* draws lines */ | ^~~~~~~~~~~ mimetex.c:2201:9: error: too many arguments to function 'line_raster'; expected 0, have 6 2201 | line_raster(rp,row0,serifwidth,row1,col0,thickness); /* descending */ | ^~~~~~~~~~~ ~~ mimetex.c:2117:9: note: declared here 2117 | int line_raster(), /* draws lines */ | ^~~~~~~~~~~ mimetex.c:2202:9: error: too many arguments to function 'line_raster'; expected 0, have 6 2202 | line_raster(rp,row1,col0,0,col1,thickness); /* ascending portion */ | ^~~~~~~~~~~ ~~ mimetex.c:2117:9: note: declared here 2117 | int line_raster(), /* draws lines */ | ^~~~~~~~~~~ mimetex.c:2203:9: error: too many arguments to function 'line_raster'; expected 0, have 6 2203 | line_raster(rp,0,col1,0,width-1,thickness); /*overbar of thickness 1*/ | ^~~~~~~~~~~ ~~ mimetex.c:2117:9: note: declared here 2117 | int line_raster(), /* draws lines */ | ^~~~~~~~~~~ mimetex.c:2212:17: error: too many arguments to function 'get_delim'; expected 0, have 3 2212 | if ( (accsp=get_delim(brace,width,CMEX10)) /* use width for height */ | ^~~~~~~~~ ~~~~~ mimetex.c:2124:12: note: declared here 2124 | subraster *get_delim(), *accsp=NULL; /*find suitable cmex10 symbol/accent*/ | ^~~~~~~~~ mimetex.c:2214:14: error: too many arguments to function 'rastrot'; expected 0, have 1 2214 | { rp = rastrot(accsp->image); /* rotate 90 degrees clockwise */ | ^~~~~~~ ~~~~~~~~~~~~ mimetex.c:2127:10: note: declared here 2127 | raster *rastrot(), /* rotate { for overbrace, etc */ | ^~~~~~~ mimetex.c:2215:9: error: too many arguments to function 'delete_subraster'; expected 0, have 1 2215 | delete_subraster(accsp); } /* and free subraster "envelope" */ | ^~~~~~~~~~~~~~~~ ~~~~~ mimetex.c:2116:26: note: declared here 2116 | int delete_raster(), delete_subraster(); /*free allocated raster on err*/ | ^~~~~~~~~~~~~~~~ mimetex.c:2220:17: error: too many arguments to function 'get_delim'; expected 0, have 3 2220 | if ( (accsp=get_delim(brace,width,CMEX10)) /* use width for height */ | ^~~~~~~~~ ~~~~~ mimetex.c:2124:12: note: declared here 2124 | subraster *get_delim(), *accsp=NULL; /*find suitable cmex10 symbol/accent*/ | ^~~~~~~~~ mimetex.c:2222:14: error: too many arguments to function 'rastrot'; expected 0, have 1 2222 | { rp = rastrot(accsp->image); /* rotate 90 degrees clockwise */ | ^~~~~~~ ~~~~~~~~~~~~ mimetex.c:2127:10: note: declared here 2127 | raster *rastrot(), /* rotate { for overbrace, etc */ | ^~~~~~~ mimetex.c:2223:9: error: too many arguments to function 'delete_subraster'; expected 0, have 1 2223 | delete_subraster(accsp); } /* and free subraster "envelope" */ | ^~~~~~~~~~~~~~~~ ~~~~~ mimetex.c:2116:26: note: declared here 2116 | int delete_raster(), delete_subraster(); /*free allocated raster on err*/ | ^~~~~~~~~~~~~~~~ mimetex.c:2228:17: error: too many arguments to function 'arrow_subraster'; expected 0, have 5 2228 | if ( (accsp=arrow_subraster(width,height,pixsz,1,0)) /*build rightarrow*/ | ^~~~~~~~~~~~~~~ ~~~~~ mimetex.c:2129:12: note: declared here 2129 | subraster *arrow_subraster(); /* rightarrow for vec */ | ^~~~~~~~~~~~~~~ mimetex.c:2235:22: error: too many arguments to function 'get_delim'; expected 0, have 3 2235 | accsp=(width<25? get_delim("\\sim",-width,CMSY10) : | ^~~~~~~~~ ~~~~~~~ mimetex.c:2124:12: note: declared here 2124 | subraster *get_delim(), *accsp=NULL; /*find suitable cmex10 symbol/accent*/ | ^~~~~~~~~ mimetex.c:2236:22: error: too many arguments to function 'get_delim'; expected 0, have 3 2236 | get_delim("~",-width,CMEX10)); /*width search for tilde*/ | ^~~~~~~~~ ~~~ mimetex.c:2124:12: note: declared here 2124 | subraster *get_delim(), *accsp=NULL; /*find suitable cmex10 symbol/accent*/ | ^~~~~~~~~ mimetex.c:2238:24: error: too many arguments to function 'new_subraster'; expected 0, have 3 2238 | if ( (sp=rastack(new_subraster(1,1,pixsz),accsp,1,0,1,3))/*space below*/ | ^~~~~~~~~~~~~ ~ mimetex.c:2115:12: note: declared here 2115 | subraster *new_subraster(), *sp=NULL; /* subraster returning accent */ | ^~~~~~~~~~~~~ mimetex.c:2238:16: error: too many arguments to function 'rastack'; expected 0, have 6 2238 | if ( (sp=rastack(new_subraster(1,1,pixsz),accsp,1,0,1,3))/*space below*/ | ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ mimetex.c:2130:12: note: declared here 2130 | subraster *rastack(); /* stack accent atop extra space */ | ^~~~~~~ mimetex.c:2250:12: error: too many arguments to function 'new_subraster'; expected 0, have 3 2250 | if ( (sp=new_subraster(0,0,0)) /* allocate subraster "envelope" */ | ^~~~~~~~~~~~~ ~ mimetex.c:2115:12: note: declared here 2115 | subraster *new_subraster(), *sp=NULL; /* subraster returning accent */ | ^~~~~~~~~~~~~ mimetex.c:2252:5: error: too many arguments to function 'delete_raster'; expected 0, have 1 2252 | delete_raster(rp); /* free now-unneeded raster */ | ^~~~~~~~~~~~~ ~~ mimetex.c:2116:9: note: declared here 2116 | int delete_raster(), delete_subraster(); /*free allocated raster on err*/ | ^~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:2284:12: error: conflicting types for 'arrow_subraster'; have 'struct subraster_struct *(int, int, int, int, int)' 2284 | subraster *arrow_subraster ( int width, int height, int pixsz, | ^~~~~~~~~~~~~~~ mimetex.c:2129:12: note: previous declaration of 'arrow_subraster' with type 'struct subraster_struct *(void)' 2129 | subraster *arrow_subraster(); /* rightarrow for vec */ | ^~~~~~~~~~~~~~~ mimetex.c: In function 'arrow_subraster': mimetex.c:2301:15: error: too many arguments to function 'new_subraster'; expected 0, have 3 2301 | if ( (arrowsp=new_subraster(width,height,pixsz)) /* allocate empty raster */ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:2290:12: note: declared here 2290 | subraster *new_subraster(), *arrowsp=NULL; /* allocate arrow subraster */ | ^~~~~~~~~~~~~ mimetex.c:2304:3: error: too many arguments to function 'rule_raster'; expected 0, have 6 2304 | rule_raster(arrowsp->image,midrow,0,width,1,0); /*draw line across midrow*/ | ^~~~~~~~~~~ ~~~~~~~~~~~~~~ mimetex.c:2291:9: note: declared here 2291 | int rule_raster(); /* draw arrow line */ | ^~~~~~~~~~~ mimetex.c:2307:5: error: too many arguments to function 'rule_raster'; expected 0, have 6 2307 | rule_raster(arrowsp->image,midrow-delta,delta,width-2*delta,1,0); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~ mimetex.c:2291:9: note: declared here 2291 | int rule_raster(); /* draw arrow line */ | ^~~~~~~~~~~ mimetex.c:2308:5: error: too many arguments to function 'rule_raster'; expected 0, have 6 2308 | rule_raster(arrowsp->image,midrow+delta,delta,width-2*delta,1,0); } | ^~~~~~~~~~~ ~~~~~~~~~~~~~~ mimetex.c:2291:9: note: declared here 2291 | int rule_raster(); /* draw arrow line */ | ^~~~~~~~~~~ mimetex.c: In function 'uparrow_subraster': mimetex.c:2377:15: error: too many arguments to function 'new_subraster'; expected 0, have 3 2377 | if ( (arrowsp=new_subraster(width,height,pixsz)) /* allocate empty raster */ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:2366:12: note: declared here 2366 | subraster *new_subraster(), *arrowsp=NULL; /* allocate arrow subraster */ | ^~~~~~~~~~~~~ mimetex.c:2380:3: error: too many arguments to function 'rule_raster'; expected 0, have 6 2380 | rule_raster(arrowsp->image,0,midcol,1,height,0); /*draw line down midcol*/ | ^~~~~~~~~~~ ~~~~~~~~~~~~~~ mimetex.c:2367:9: note: declared here 2367 | int rule_raster(); /* draw arrow line */ | ^~~~~~~~~~~ mimetex.c:2383:5: error: too many arguments to function 'rule_raster'; expected 0, have 6 2383 | rule_raster(arrowsp->image,delta,midcol-delta,1,height-2*delta,0); | ^~~~~~~~~~~ ~~~~~~~~~~~~~~ mimetex.c:2367:9: note: declared here 2367 | int rule_raster(); /* draw arrow line */ | ^~~~~~~~~~~ mimetex.c:2384:5: error: too many arguments to function 'rule_raster'; expected 0, have 6 2384 | rule_raster(arrowsp->image,delta,midcol+delta,1,height-2*delta,0); } | ^~~~~~~~~~~ ~~~~~~~~~~~~~~ mimetex.c:2367:9: note: declared here 2367 | int rule_raster(); /* draw arrow line */ | ^~~~~~~~~~~ mimetex.c: At top level: mimetex.c:2443:9: error: conflicting types for 'rule_raster'; have 'int(struct raster_struct *, int, int, int, int, int)' 2443 | int rule_raster ( raster *rp, int top, int left, | ^~~~~~~~~~~ mimetex.c:2367:9: note: previous declaration of 'rule_raster' with type 'int(void)' 2367 | int rule_raster(); /* draw arrow line */ | ^~~~~~~~~~~ mimetex.c:2534:9: error: conflicting types for 'line_raster'; have 'int(struct raster_struct *, int, int, int, int, int)' 2534 | int line_raster ( raster *rp, int row0, int col0, | ^~~~~~~~~~~ mimetex.c:2117:9: note: previous declaration of 'line_raster' with type 'int(void)' 2117 | int line_raster(), /* draws lines */ | ^~~~~~~~~~~ mimetex.c: In function 'line_raster': mimetex.c:2580:7: error: too many arguments to function 'line_recurse'; expected 0, have 6 2580 | line_recurse(rp,xrow0,xcol0,xrow1,xcol1,thickness); } | ^~~~~~~~~~~~ ~~ mimetex.c:2556:9: note: declared here 2556 | int line_recurse(), isrecurse=1; /* true to draw line recursively */ | ^~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:2666:9: error: conflicting types for 'line_recurse'; have 'int(struct raster_struct *, double, double, double, double, int)' 2666 | int line_recurse ( raster *rp, double row0, double col0, | ^~~~~~~~~~~~ mimetex.c:2556:9: note: previous declaration of 'line_recurse' with type 'int(void)' 2556 | int line_recurse(), isrecurse=1; /* true to draw line recursively */ | ^~~~~~~~~~~~ mimetex.c: In function 'circle_raster': mimetex.c:2781:4: error: too many arguments to function 'circle_recurse'; expected 0, have 8 2781 | circle_recurse(rp,row0,col0,row1,col1,thickness,theta0,theta1); | ^~~~~~~~~~~~~~ ~~ mimetex.c:2759:9: note: declared here 2759 | int circle_recurse(), isrecurse=1; /* true to draw ellipse recursively*/ | ^~~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:2888:9: error: conflicting types for 'circle_recurse'; have 'int(struct raster_struct *, int, int, int, int, int, double, double)' 2888 | int circle_recurse ( raster *rp, int row0, int col0, | ^~~~~~~~~~~~~~ mimetex.c:2759:9: note: previous declaration of 'circle_recurse' with type 'int(void)' 2759 | int circle_recurse(), isrecurse=1; /* true to draw ellipse recursively*/ | ^~~~~~~~~~~~~~ mimetex.c: In function 'border_raster': mimetex.c:3093:10: error: too many arguments to function 'new_raster'; expected 0, have 3 3093 | if ( (bp=new_raster(width,height,rp->pixsz)) /*allocate bordered raster*/ | ^~~~~~~~~~ ~~~~~ mimetex.c:3044:10: note: declared here 3044 | raster *new_raster(), *bp=(raster *)NULL; /*raster back to caller*/ | ^~~~~~~~~~ mimetex.c:3096:1: error: too many arguments to function 'rastput'; expected 0, have 5 3096 | rastput(bp,rp,ntop,leftmargin,1); /* rp embedded in bp */ | ^~~~~~~ ~~ mimetex.c:3045:9: note: declared here 3045 | int rastput(); /* overlay rp in new bordered raster */ | ^~~~~~~ mimetex.c:3117:3: error: too many arguments to function 'delete_raster'; expected 0, have 1 3117 | delete_raster(rp); /* so free it for him */ | ^~~~~~~~~~~~~ ~~ mimetex.c:3051:9: note: declared here 3051 | int delete_raster(); /* free input rp if isfree is true */ | ^~~~~~~~~~~~~ mimetex.c: In function 'backspace_raster': mimetex.c:3185:10: error: too many arguments to function 'new_raster'; expected 0, have 3 3185 | if ( (bp=new_raster(newwidth,height,rp->pixsz)) /*allocate backspaced raster*/ | ^~~~~~~~~~ ~~~~~~~~ mimetex.c:3157:10: note: declared here 3157 | raster *new_raster(), *bp=(raster *)NULL; /* raster returned to caller */ | ^~~~~~~~~~ mimetex.c:3200:29: error: too many arguments to function 'delete_raster'; expected 0, have 1 3200 | if ( isfree && bp!=NULL ) delete_raster(rp); /* free original raster */ | ^~~~~~~~~~~~~ ~~ mimetex.c:3158:9: note: declared here 3158 | int delete_raster(); /* free input rp if isfree is true */ | ^~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:3220:9: error: conflicting types for 'type_raster'; have 'int(struct raster_struct *, FILE *)' 3220 | int type_raster ( raster *rp, FILE *fp ) | ^~~~~~~~~~~ mimetex.c:1935:9: note: previous declaration of 'type_raster' with type 'int(void)' 1935 | int type_raster(); /* display debugging output */ | ^~~~~~~~~~~ mimetex.c: In function 'type_raster': mimetex.c:3259:14: error: too many arguments to function 'gftobitmap'; expected 0, have 1 3259 | bitmaprp = gftobitmap(rp); /* so convert it for display */ | ^~~~~~~~~~ ~~ mimetex.c:3231:10: note: declared here 3231 | raster *gftobitmap(), *bitmaprp=rp; /* convert .gf to bitmap if needed */ | ^~~~~~~~~~ mimetex.c:3295:5: error: too many arguments to function 'delete_raster'; expected 0, have 1 3295 | delete_raster(bitmaprp); /* no longer needed, so free it */ | ^~~~~~~~~~~~~ ~~~~~~~~ mimetex.c:3232:9: note: declared here 3232 | int delete_raster(); /*free bitmap converted for display*/ | ^~~~~~~~~~~~~ mimetex.c: In function 'xbitmap_raster': mimetex.c:3428:1: error: too many arguments to function 'hex_bitmap'; expected 0, have 4 3428 | hex_bitmap(rp,fp,0,0); /* emit hex dump of bitmap bytes */ | ^~~~~~~~~~ ~~ mimetex.c:3414:9: note: declared here 3414 | int hex_bitmap(); /* dump bitmap as hex bytes */ | ^~~~~~~~~~ mimetex.c: In function 'cstruct_chardef': mimetex.c:3602:1: error: too many arguments to function 'emit_string'; expected 0, have 4 3602 | emit_string ( fp, col1, field, "character number, location"); | ^~~~~~~~~~~ ~~ mimetex.c:3596:9: note: declared here 3596 | emit_string(); /* emit a string and comment */ | ^~~~~~~~~~~ mimetex.c:3607:1: error: too many arguments to function 'emit_string'; expected 0, have 4 3607 | emit_string ( fp, col1, field, "topleft row,col, and botleft row,col"); | ^~~~~~~~~~~ ~~ mimetex.c:3596:9: note: declared here 3596 | emit_string(); /* emit a string and comment */ | ^~~~~~~~~~~ mimetex.c:3611:1: error: too many arguments to function 'cstruct_raster'; expected 0, have 3 3611 | cstruct_raster(&cp->image,fp,col1+4); /* emit raster */ | ^~~~~~~~~~~~~~ ~~~~~~~~~~ mimetex.c:3595:9: note: declared here 3595 | int cstruct_raster(), /* emit a raster */ | ^~~~~~~~~~~~~~ mimetex.c:3612:1: error: too many arguments to function 'emit_string'; expected 0, have 4 3612 | emit_string ( fp, 0, " }", NULL); /* emit closing brace */ | ^~~~~~~~~~~ ~~ mimetex.c:3596:9: note: declared here 3596 | emit_string(); /* emit a string and comment */ | ^~~~~~~~~~~ mimetex.c: At top level: mimetex.c:3634:9: error: conflicting types for 'cstruct_raster'; have 'int(struct raster_struct *, FILE *, int)' 3634 | int cstruct_raster ( raster *rp, FILE *fp, int col1 ) | ^~~~~~~~~~~~~~ mimetex.c:3595:9: note: previous declaration of 'cstruct_raster' with type 'int(void)' 3595 | int cstruct_raster(), /* emit a raster */ | ^~~~~~~~~~~~~~ mimetex.c: In function 'cstruct_raster': mimetex.c:3648:1: error: too many arguments to function 'emit_string'; expected 0, have 4 3648 | emit_string ( fp, col1, field, "width,ht, fmt,pixsz,map..."); | ^~~~~~~~~~~ ~~ mimetex.c:3642:9: note: declared here 3642 | int emit_string(); /* emit a string and comment */ | ^~~~~~~~~~~ mimetex.c:3652:1: error: too many arguments to function 'hex_bitmap'; expected 0, have 4 3652 | hex_bitmap(rp,fp,col1+2,1); /* emit bitmap */ | ^~~~~~~~~~ ~~ mimetex.c:3641:9: note: declared here 3641 | int hex_bitmap(); /* to emit raster bitmap */ | ^~~~~~~~~~ mimetex.c:3653:1: error: too many arguments to function 'emit_string'; expected 0, have 4 3653 | emit_string ( fp, 0, " }", NULL); /* emit closing brace */ | ^~~~~~~~~~~ ~~ mimetex.c:3642:9: note: declared here 3642 | int emit_string(); /* emit a string and comment */ | ^~~~~~~~~~~ mimetex.c: At top level: mimetex.c:3680:9: error: conflicting types for 'hex_bitmap'; have 'int(struct raster_struct *, FILE *, int, int)' 3680 | int hex_bitmap ( raster *rp, FILE *fp, int col1, int isstr ) | ^~~~~~~~~~ mimetex.c:3641:9: note: previous declaration of 'hex_bitmap' with type 'int(void)' 3641 | int hex_bitmap(); /* to emit raster bitmap */ | ^~~~~~~~~~ mimetex.c:3746:9: error: conflicting types for 'emit_string'; have 'int(FILE *, int, char *, char *)' 3746 | int emit_string ( FILE *fp, int col1, char *string, char *comment ) | ^~~~~~~~~~~ mimetex.c:3642:9: note: previous declaration of 'emit_string' with type 'int(void)' 3642 | int emit_string(); /* emit a string and comment */ | ^~~~~~~~~~~ mimetex.c:3803:10: error: conflicting types for 'gftobitmap'; have 'struct raster_struct *(struct raster_struct *)' 3803 | raster *gftobitmap ( raster *gf ) | ^~~~~~~~~~ mimetex.c:3231:10: note: previous declaration of 'gftobitmap' with type 'struct raster_struct *(void)' 3231 | raster *gftobitmap(), *bitmaprp=rp; /* convert .gf to bitmap if needed */ | ^~~~~~~~~~ mimetex.c: In function 'gftobitmap': mimetex.c:3826:12: error: too many arguments to function 'new_raster'; expected 0, have 3 3826 | if ( (rp = new_raster(width,height,1)) /* allocate new raster and bitmap */ | ^~~~~~~~~~ ~~~~~ mimetex.c:3808:10: note: declared here 3808 | raster *new_raster(), *rp=NULL; /* image raster retuned to caller */ | ^~~~~~~~~~ mimetex.c: In function 'get_symdef': mimetex.c:3930:15: error: too many arguments to function 'get_ligature'; expected 0, have 2 3930 | if ( (ligdef=get_ligature(subexprptr,family)) /* check for ligature */ | ^~~~~~~~~~~~ ~~~~~~~~~~ mimetex.c:3895:19: note: declared here 3895 | int ligdef=0, get_ligature(); /* or we may have a ligature */ | ^~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:4010:9: error: conflicting types for 'get_ligature'; have 'int(char *, int)' 4010 | int get_ligature ( char *expression, int family ) | ^~~~~~~~~~~~ mimetex.c:3895:19: note: previous declaration of 'get_ligature' with type 'int(void)' 3895 | int ligdef=0, get_ligature(); /* or we may have a ligature */ | ^~~~~~~~~~~~ mimetex.c: In function 'get_charsubraster': mimetex.c:4182:10: error: conflicting types for 'get_chardef'; have 'struct chardef_struct *(void)' 4182 | chardef *get_chardef(), *gfdata=NULL; /* chardef struct for symdef,size */ | ^~~~~~~~~~~ mimetex.c:4066:10: note: previous definition of 'get_chardef' with type 'struct chardef_struct *(struct mathchardef_struct *, int)' 4066 | chardef *get_chardef ( mathchardef *symdef, int size ) | ^~~~~~~~~~~ mimetex.c:4185:26: error: conflicting types for 'gftobitmap'; have 'struct raster_struct *(void)' 4185 | raster *bitmaprp=NULL, *gftobitmap(); /* convert .gf-format to bitmap */ | ^~~~~~~~~~ mimetex.c:3803:10: note: previous definition of 'gftobitmap' with type 'struct raster_struct *(struct raster_struct *)' 3803 | raster *gftobitmap ( raster *gf ) | ^~~~~~~~~~ mimetex.c:4192:14: error: too many arguments to function 'get_chardef'; expected 0, have 2 4192 | if ( (gfdata=get_chardef(symdef,size)) /* look up chardef for symdef,size */ | ^~~~~~~~~~~ ~~~~~~ mimetex.c:4182:10: note: declared here 4182 | chardef *get_chardef(), *gfdata=NULL; /* chardef struct for symdef,size */ | ^~~~~~~~~~~ mimetex.c:4194:11: error: too many arguments to function 'new_subraster'; expected 0, have 3 4194 | if ( (sp=new_subraster(0,0,0)) /* allocate subraster "envelope" */ | ^~~~~~~~~~~~~ ~ mimetex.c:4184:12: note: declared here 4184 | subraster *new_subraster(), *sp=NULL; /* subraster containing gfdata */ | ^~~~~~~~~~~~~ mimetex.c:4201:18: error: too many arguments to function 'get_baseline'; expected 0, have 1 4201 | sp->baseline = get_baseline(gfdata); /* get baseline of character */ | ^~~~~~~~~~~~ ~~~~~~ mimetex.c:4183:9: note: declared here 4183 | int get_baseline(); /* baseline of gfdata */ | ^~~~~~~~~~~~ mimetex.c:4206:21: error: too many arguments to function 'gftobitmap'; expected 0, have 1 4206 | if ( (bitmaprp = gftobitmap(image)) /* convert */ | ^~~~~~~~~~ ~~~~~ mimetex.c:4185:26: note: declared here 4185 | raster *bitmaprp=NULL, *gftobitmap(); /* convert .gf-format to bitmap */ | ^~~~~~~~~~ mimetex.c:4211:7: error: too many arguments to function 'delete_subraster'; expected 0, have 1 4211 | { delete_subraster(sp); /* free unneeded subraster */ | ^~~~~~~~~~~~~~~~ ~~ mimetex.c:4186:9: note: declared here 4186 | int delete_subraster(); /* in case gftobitmap() fails */ | ^~~~~~~~~~~~~~~~ mimetex.c:4217:18: error: too many arguments to function 'aasupsamp'; expected 0, have 4 4217 | int status = aasupsamp(sp->image,&aa,shrinkfactor,grayscale); | ^~~~~~~~~ ~~~~~~~~~ mimetex.c:4187:9: note: declared here 4187 | int aasupsamp(), /*antialias char with supersampling*/ | ^~~~~~~~~ mimetex.c: In function 'get_symsubraster': mimetex.c:4259:22: error: conflicting types for 'get_charsubraster'; have 'struct subraster_struct *(void)' 4259 | subraster *sp=NULL, *get_charsubraster(); /* subraster containing gfdata */ | ^~~~~~~~~~~~~~~~~ mimetex.c:4177:12: note: previous definition of 'get_charsubraster' with type 'struct subraster_struct *(struct mathchardef_struct *, int)' 4177 | subraster *get_charsubraster ( mathchardef *symdef, int size ) | ^~~~~~~~~~~~~~~~~ mimetex.c:4260:28: error: conflicting types for 'get_symdef'; have 'struct mathchardef_struct *(void)' 4260 | mathchardef *symdef=NULL, *get_symdef(); /* mathchardef lookup for symbol */ | ^~~~~~~~~~ mimetex.c:3889:14: note: previous definition of 'get_symdef' with type 'struct mathchardef_struct *(char *)' 3889 | mathchardef *get_symdef ( char *symbol ) | ^~~~~~~~~~ mimetex.c:4265:12: error: too many arguments to function 'get_symdef'; expected 0, have 1 4265 | symdef = get_symdef(symbol); /*look up corresponding mathchardef*/ | ^~~~~~~~~~ ~~~~~~ mimetex.c:4260:28: note: declared here 4260 | mathchardef *symdef=NULL, *get_symdef(); /* mathchardef lookup for symbol */ | ^~~~~~~~~~ mimetex.c:4270:8: error: too many arguments to function 'get_charsubraster'; expected 0, have 2 4270 | sp = get_charsubraster(symdef,size); /* so get symbol data in subraster */ | ^~~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:4259:22: note: declared here 4259 | subraster *sp=NULL, *get_charsubraster(); /* subraster containing gfdata */ | ^~~~~~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:4292:9: error: conflicting types for 'get_baseline'; have 'int(struct chardef_struct *)' 4292 | int get_baseline ( chardef *gfdata ) | ^~~~~~~~~~~~ mimetex.c:4183:9: note: previous declaration of 'get_baseline' with type 'int(void)' 4183 | int get_baseline(); /* baseline of gfdata */ | ^~~~~~~~~~~~ mimetex.c:4330:12: error: conflicting types for 'get_delim'; have 'struct subraster_struct *(char *, int, int)' 4330 | subraster *get_delim ( char *symbol, int height, int family ) | ^~~~~~~~~ mimetex.c:2124:12: note: previous declaration of 'get_delim' with type 'struct subraster_struct *(void)' 2124 | subraster *get_delim(), *accsp=NULL; /*find suitable cmex10 symbol/accent*/ | ^~~~~~~~~ mimetex.c: In function 'get_delim': mimetex.c:4411:22: error: too many arguments to function 'get_chardef'; expected 0, have 2 4411 | if ( (gfdata=get_chardef(&(symdefs[idef]),size)) != NULL ) /*got one*/ | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~ mimetex.c:4338:10: note: declared here 4338 | chardef *get_chardef(), *gfdata=NULL; /* get chardef struct for a symdef */ | ^~~~~~~~~~~ mimetex.c:4429:8: error: too many arguments to function 'get_charsubraster'; expected 0, have 2 4429 | sp = get_charsubraster(&(symdefs[bestdef]),bestsize); /* best subraster */ | ^~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ mimetex.c:4336:12: note: declared here 4336 | subraster *get_charsubraster(), *sp=(subraster *)NULL; /* best match char */ | ^~~~~~~~~~~~~~~~~ mimetex.c:4432:8: error: too many arguments to function 'make_delim'; expected 0, have 2 4432 | sp = make_delim(symbol,(iswidth?-height:height)); /* try to build delim */ | ^~~~~~~~~~ ~~~~~~ mimetex.c:4337:12: note: declared here 4337 | subraster *make_delim(); /* construct delim if can't find it*/ | ^~~~~~~~~~ mimetex.c:4434:8: error: too many arguments to function 'get_charsubraster'; expected 0, have 2 4434 | sp = get_charsubraster(&(symdefs[bigdef]),bigsize); /* biggest subraster */ | ^~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ mimetex.c:4336:12: note: declared here 4336 | subraster *get_charsubraster(), *sp=(subraster *)NULL; /* best match char */ | ^~~~~~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:4459:12: error: conflicting types for 'make_delim'; have 'struct subraster_struct *(char *, int)' 4459 | subraster *make_delim ( char *symbol, int height ) | ^~~~~~~~~~ mimetex.c:4337:12: note: previous declaration of 'make_delim' with type 'struct subraster_struct *(void)' 4337 | subraster *make_delim(); /* construct delim if can't find it*/ | ^~~~~~~~~~ mimetex.c: In function 'make_delim': mimetex.c:4466:12: error: conflicting types for 'get_symsubraster'; have 'struct subraster_struct *(void)' 4466 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */ | ^~~~~~~~~~~~~~~~ mimetex.c:4254:12: note: previous definition of 'get_symsubraster' with type 'struct subraster_struct *(char *, int)' 4254 | subraster *get_symsubraster ( char *symbol, int size ) | ^~~~~~~~~~~~~~~~ mimetex.c:4469:22: error: conflicting types for 'rastcat'; have 'struct subraster_struct *(void)' 4469 | *rastack(), *rastcat(); /* stack pieces, concat filler */ | ^~~~~~~ mimetex.c:1556:12: note: previous definition of 'rastcat' with type 'struct subraster_struct *(struct subraster_struct *, struct subraster_struct *, int)' 1556 | subraster *rastcat ( subraster *sp1, subraster *sp2, int isfree ) | ^~~~~~~ mimetex.c:4483:9: error: conflicting types for 'circle_raster'; have 'int(void)' 4483 | int circle_raster(), /* ellipse for ()'s in sp->image */ | ^~~~~~~~~~~~~ mimetex.c:2727:9: note: previous definition of 'circle_raster' with type 'int(struct raster_struct *, int, int, int, int, int, char *)' 2727 | int circle_raster ( raster *rp, int row0, int col0, | ^~~~~~~~~~~~~ mimetex.c:4485:9: error: conflicting types for 'line_raster'; have 'int(void)' 4485 | line_raster(); /* line between two points */ | ^~~~~~~~~~~ mimetex.c:2534:9: note: previous definition of 'line_raster' with type 'int(struct raster_struct *, int, int, int, int, int)' 2534 | int line_raster ( raster *rp, int row0, int col0, | ^~~~~~~~~~~ mimetex.c:4486:12: error: conflicting types for 'uparrow_subraster'; have 'struct subraster_struct *(void)' 4486 | subraster *uparrow_subraster(); /* up/down arrows */ | ^~~~~~~~~~~~~~~~~ mimetex.c:2360:12: note: previous definition of 'uparrow_subraster' with type 'struct subraster_struct *(int, int, int, int, int)' 2360 | subraster *uparrow_subraster ( int width, int height, int pixsz, | ^~~~~~~~~~~~~~~~~ mimetex.c:4522:13: error: too many arguments to function 'new_subraster'; expected 0, have 3 4522 | { if ( (sp=new_subraster(width,height,pixsz)) /* allocate new subraster */ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:4465:10: note: declared here 4465 | *new_subraster(); /* allocate subraster */ | ^~~~~~~~~~~~~ mimetex.c:4538:4: error: too many arguments to function 'circle_raster'; expected 0, have 7 4538 | circle_raster ( rasp, /* embedded raster image */ | ^~~~~~~~~~~~~ ~~~~ mimetex.c:4483:9: note: declared here 4483 | int circle_raster(), /* ellipse for ()'s in sp->image */ | ^~~~~~~~~~~~~ mimetex.c:4559:18: error: too many arguments to function 'get_symsubraster'; expected 0, have 2 4559 | if ( (symtop=get_symsubraster(parentop,symsize)) == NULL ) isokay=0; | ^~~~~~~~~~~~~~~~ ~~~~~~~~ mimetex.c:4466:12: note: declared here 4466 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */ | ^~~~~~~~~~~~~~~~ mimetex.c:4560:18: error: too many arguments to function 'get_symsubraster'; expected 0, have 2 4560 | if ( (symbot=get_symsubraster(parenbot,symsize)) == NULL ) isokay=0; | ^~~~~~~~~~~~~~~~ ~~~~~~~~ mimetex.c:4466:12: note: declared here 4466 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */ | ^~~~~~~~~~~~~~~~ mimetex.c:4561:18: error: too many arguments to function 'get_symsubraster'; expected 0, have 2 4561 | if ( (symbar=get_symsubraster(parenbar,symsize)) == NULL ) isokay=0; | ^~~~~~~~~~~~~~~~ ~~~~~~~~ mimetex.c:4466:12: note: declared here 4466 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */ | ^~~~~~~~~~~~~~~~ mimetex.c:4570:27: error: too many arguments to function 'delete_subraster'; expected 0, have 1 4570 | if ( symtop != NULL ) delete_subraster(symtop); /* free top */ | ^~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:4472:19: note: declared here 4472 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */ | ^~~~~~~~~~~~~~~~ mimetex.c:4571:27: error: too many arguments to function 'delete_subraster'; expected 0, have 1 4571 | if ( symbot != NULL ) delete_subraster(symbot); /* free bot */ | ^~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:4472:19: note: declared here 4472 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */ | ^~~~~~~~~~~~~~~~ mimetex.c:4572:27: error: too many arguments to function 'delete_subraster'; expected 0, have 1 4572 | if ( symbar != NULL ) delete_subraster(symbar); /* free bar */ | ^~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:4472:19: note: declared here 4472 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */ | ^~~~~~~~~~~~~~~~ mimetex.c:4580:33: error: too many arguments to function 'new_subraster'; expected 0, have 3 4580 | topsym = (topfill>0?rastcat(new_subraster(topfill,1,1),symtop,3):symtop); | ^~~~~~~~~~~~~ ~~~~~~~ mimetex.c:4465:10: note: declared here 4465 | *new_subraster(); /* allocate subraster */ | ^~~~~~~~~~~~~ mimetex.c:4580:25: error: too many arguments to function 'rastcat'; expected 0, have 3 4580 | topsym = (topfill>0?rastcat(new_subraster(topfill,1,1),symtop,3):symtop); | ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ mimetex.c:4469:22: note: declared here 4469 | *rastack(), *rastcat(); /* stack pieces, concat filler */ | ^~~~~~~ mimetex.c:4581:33: error: too many arguments to function 'new_subraster'; expected 0, have 3 4581 | botsym = (botfill>0?rastcat(new_subraster(botfill,1,1),symbot,3):symbot); | ^~~~~~~~~~~~~ ~~~~~~~ mimetex.c:4465:10: note: declared here 4465 | *new_subraster(); /* allocate subraster */ | ^~~~~~~~~~~~~ mimetex.c:4581:25: error: too many arguments to function 'rastcat'; expected 0, have 3 4581 | botsym = (botfill>0?rastcat(new_subraster(botfill,1,1),symbot,3):symbot); | ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ mimetex.c:4469:22: note: declared here 4469 | *rastack(), *rastcat(); /* stack pieces, concat filler */ | ^~~~~~~ mimetex.c:4582:33: error: too many arguments to function 'new_subraster'; expected 0, have 3 4582 | barsym = (barfill>0?rastcat(new_subraster(barfill,1,1),symbar,3):symbar); | ^~~~~~~~~~~~~ ~~~~~~~ mimetex.c:4465:10: note: declared here 4465 | *new_subraster(); /* allocate subraster */ | ^~~~~~~~~~~~~ mimetex.c:4582:25: error: too many arguments to function 'rastcat'; expected 0, have 3 4582 | barsym = (barfill>0?rastcat(new_subraster(barfill,1,1),symbar,3):symbar); | ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ mimetex.c:4469:22: note: declared here 4469 | *rastack(), *rastcat(); /* stack pieces, concat filler */ | ^~~~~~~ mimetex.c:4590:48: error: too many arguments to function 'rastack'; expected 0, have 6 4590 | for ( ibar=1; ibar<=nbars; ibar++ ) sp = rastack(barsym,sp,1,0,0,2); | ^~~~~~~ ~~~~~~ mimetex.c:4469:10: note: declared here 4469 | *rastack(), *rastcat(); /* stack pieces, concat filler */ | ^~~~~~~ mimetex.c:4591:10: error: too many arguments to function 'rastack'; expected 0, have 6 4591 | sp = rastack(botsym,sp,1,0,0,3); /* bottom below bars or middle */ | ^~~~~~~ ~~~~~~ mimetex.c:4469:10: note: declared here 4469 | *rastack(), *rastcat(); /* stack pieces, concat filler */ | ^~~~~~~ mimetex.c:4592:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1 4592 | delete_subraster(barsym); /* barsym no longer needed */ | ^~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:4472:19: note: declared here 4472 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */ | ^~~~~~~~~~~~~~~~ mimetex.c:4618:18: error: too many arguments to function 'get_symsubraster'; expected 0, have 2 4618 | if ( (symtop=get_symsubraster(bracetop,symsize)) == NULL ) isokay=0; | ^~~~~~~~~~~~~~~~ ~~~~~~~~ mimetex.c:4466:12: note: declared here 4466 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */ | ^~~~~~~~~~~~~~~~ mimetex.c:4619:18: error: too many arguments to function 'get_symsubraster'; expected 0, have 2 4619 | if ( (symbot=get_symsubraster(bracebot,symsize)) == NULL ) isokay=0; | ^~~~~~~~~~~~~~~~ ~~~~~~~~ mimetex.c:4466:12: note: declared here 4466 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */ | ^~~~~~~~~~~~~~~~ mimetex.c:4620:18: error: too many arguments to function 'get_symsubraster'; expected 0, have 2 4620 | if ( (symmid=get_symsubraster(bracemid,symsize)) == NULL ) isokay=0; | ^~~~~~~~~~~~~~~~ ~~~~~~~~ mimetex.c:4466:12: note: declared here 4466 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */ | ^~~~~~~~~~~~~~~~ mimetex.c:4621:18: error: too many arguments to function 'get_symsubraster'; expected 0, have 2 4621 | if ( (symbar=get_symsubraster(bracebar,symsize)) == NULL ) isokay=0; | ^~~~~~~~~~~~~~~~ ~~~~~~~~ mimetex.c:4466:12: note: declared here 4466 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */ | ^~~~~~~~~~~~~~~~ mimetex.c:4631:27: error: too many arguments to function 'delete_subraster'; expected 0, have 1 4631 | if ( symtop != NULL ) delete_subraster(symtop); /* free top */ | ^~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:4472:19: note: declared here 4472 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */ | ^~~~~~~~~~~~~~~~ mimetex.c:4632:27: error: too many arguments to function 'delete_subraster'; expected 0, have 1 4632 | if ( symbot != NULL ) delete_subraster(symbot); /* free bot */ | ^~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:4472:19: note: declared here 4472 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */ | ^~~~~~~~~~~~~~~~ mimetex.c:4633:27: error: too many arguments to function 'delete_subraster'; expected 0, have 1 4633 | if ( symmid != NULL ) delete_subraster(symmid); /* free mid */ | ^~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:4472:19: note: declared here 4472 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */ | ^~~~~~~~~~~~~~~~ mimetex.c:4634:27: error: too many arguments to function 'delete_subraster'; expected 0, have 1 4634 | if ( symbar != NULL ) delete_subraster(symbar); /* free bar */ | ^~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:4472:19: note: declared here 4472 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */ | ^~~~~~~~~~~~~~~~ mimetex.c:4642:33: error: too many arguments to function 'new_subraster'; expected 0, have 3 4642 | topsym = (topfill>0?rastcat(new_subraster(topfill,1,1),symtop,3):symtop); | ^~~~~~~~~~~~~ ~~~~~~~ mimetex.c:4465:10: note: declared here 4465 | *new_subraster(); /* allocate subraster */ | ^~~~~~~~~~~~~ mimetex.c:4642:25: error: too many arguments to function 'rastcat'; expected 0, have 3 4642 | topsym = (topfill>0?rastcat(new_subraster(topfill,1,1),symtop,3):symtop); | ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ mimetex.c:4469:22: note: declared here 4469 | *rastack(), *rastcat(); /* stack pieces, concat filler */ | ^~~~~~~ mimetex.c:4643:33: error: too many arguments to function 'new_subraster'; expected 0, have 3 4643 | botsym = (botfill>0?rastcat(new_subraster(botfill,1,1),symbot,3):symbot); | ^~~~~~~~~~~~~ ~~~~~~~ mimetex.c:4465:10: note: declared here 4465 | *new_subraster(); /* allocate subraster */ | ^~~~~~~~~~~~~ mimetex.c:4643:25: error: too many arguments to function 'rastcat'; expected 0, have 3 4643 | botsym = (botfill>0?rastcat(new_subraster(botfill,1,1),symbot,3):symbot); | ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ mimetex.c:4469:22: note: declared here 4469 | *rastack(), *rastcat(); /* stack pieces, concat filler */ | ^~~~~~~ mimetex.c:4644:33: error: too many arguments to function 'new_subraster'; expected 0, have 3 4644 | midsym = (midfill>0?rastcat(new_subraster(midfill,1,1),symmid,3):symmid); | ^~~~~~~~~~~~~ ~~~~~~~ mimetex.c:4465:10: note: declared here 4465 | *new_subraster(); /* allocate subraster */ | ^~~~~~~~~~~~~ mimetex.c:4644:25: error: too many arguments to function 'rastcat'; expected 0, have 3 4644 | midsym = (midfill>0?rastcat(new_subraster(midfill,1,1),symmid,3):symmid); | ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ mimetex.c:4469:22: note: declared here 4469 | *rastack(), *rastcat(); /* stack pieces, concat filler */ | ^~~~~~~ mimetex.c:4645:33: error: too many arguments to function 'new_subraster'; expected 0, have 3 4645 | barsym = (barfill>0?rastcat(new_subraster(barfill,1,1),symbar,3):symbar); | ^~~~~~~~~~~~~ ~~~~~~~ mimetex.c:4465:10: note: declared here 4465 | *new_subraster(); /* allocate subraster */ | ^~~~~~~~~~~~~ mimetex.c:4645:25: error: too many arguments to function 'rastcat'; expected 0, have 3 4645 | barsym = (barfill>0?rastcat(new_subraster(barfill,1,1),symbar,3):symbar); | ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ mimetex.c:4469:22: note: declared here 4469 | *rastack(), *rastcat(); /* stack pieces, concat filler */ | ^~~~~~~ mimetex.c:4653:48: error: too many arguments to function 'rastack'; expected 0, have 6 4653 | for ( ibar=1; ibar<=nbars; ibar++ ) sp = rastack(barsym,sp,1,0,0,2); | ^~~~~~~ ~~~~~~ mimetex.c:4469:10: note: declared here 4469 | *rastack(), *rastcat(); /* stack pieces, concat filler */ | ^~~~~~~ mimetex.c:4654:10: error: too many arguments to function 'rastack'; expected 0, have 6 4654 | sp = rastack(midsym,sp,1,0,0,3); /*mid after top or bars*/ | ^~~~~~~ ~~~~~~ mimetex.c:4469:10: note: declared here 4469 | *rastack(), *rastcat(); /* stack pieces, concat filler */ | ^~~~~~~ mimetex.c:4656:48: error: too many arguments to function 'rastack'; expected 0, have 6 4656 | for ( ibar=1; ibar<=nbars; ibar++ ) sp = rastack(barsym,sp,1,0,0,2); | ^~~~~~~ ~~~~~~ mimetex.c:4469:10: note: declared here 4469 | *rastack(), *rastcat(); /* stack pieces, concat filler */ | ^~~~~~~ mimetex.c:4657:10: error: too many arguments to function 'rastack'; expected 0, have 6 4657 | sp = rastack(botsym,sp,1,0,0,3); /* bottom below bars or middle */ | ^~~~~~~ ~~~~~~ mimetex.c:4469:10: note: declared here 4469 | *rastack(), *rastcat(); /* stack pieces, concat filler */ | ^~~~~~~ mimetex.c:4658:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1 4658 | delete_subraster(barsym); /* barsym no longer needed */ | ^~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:4472:19: note: declared here 4472 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */ | ^~~~~~~~~~~~~~~~ mimetex.c:4706:7: error: too many arguments to function 'line_raster'; expected 0, have 6 4706 | { line_raster(rasp,height/2,0,0,mywidth-1,mythick); | ^~~~~~~~~~~ ~~~~ mimetex.c:4485:9: note: declared here 4485 | line_raster(); /* line between two points */ | ^~~~~~~~~~~ mimetex.c:4708:9: error: too many arguments to function 'line_raster'; expected 0, have 6 4708 | line_raster(rasp,height/2,1,0,mywidth-1,mythick); | ^~~~~~~~~~~ ~~~~ mimetex.c:4485:9: note: declared here 4485 | line_raster(); /* line between two points */ | ^~~~~~~~~~~ mimetex.c:4709:7: error: too many arguments to function 'line_raster'; expected 0, have 6 4709 | line_raster(rasp,height/2,0,height-1,mywidth-1,mythick); | ^~~~~~~~~~~ ~~~~ mimetex.c:4485:9: note: declared here 4485 | line_raster(); /* line between two points */ | ^~~~~~~~~~~ mimetex.c:4711:9: error: too many arguments to function 'line_raster'; expected 0, have 6 4711 | line_raster(rasp,height/2,1,height-1,mywidth-1,mythick); } | ^~~~~~~~~~~ ~~~~ mimetex.c:4485:9: note: declared here 4485 | line_raster(); /* line between two points */ | ^~~~~~~~~~~ mimetex.c:4713:7: error: too many arguments to function 'line_raster'; expected 0, have 6 4713 | { line_raster(rasp,height/2,mywidth-1,0,0,mythick); | ^~~~~~~~~~~ ~~~~ mimetex.c:4485:9: note: declared here 4485 | line_raster(); /* line between two points */ | ^~~~~~~~~~~ mimetex.c:4715:9: error: too many arguments to function 'line_raster'; expected 0, have 6 4715 | line_raster(rasp,height/2,mywidth-2,0,0,mythick); | ^~~~~~~~~~~ ~~~~ mimetex.c:4485:9: note: declared here 4485 | line_raster(); /* line between two points */ | ^~~~~~~~~~~ mimetex.c:4716:7: error: too many arguments to function 'line_raster'; expected 0, have 6 4716 | line_raster(rasp,height/2,mywidth-1,height-1,0,mythick); | ^~~~~~~~~~~ ~~~~ mimetex.c:4485:9: note: declared here 4485 | line_raster(); /* line between two points */ | ^~~~~~~~~~~ mimetex.c:4718:9: error: too many arguments to function 'line_raster'; expected 0, have 6 4718 | line_raster(rasp,height/2,mywidth-2,height-1,0,mythick); } | ^~~~~~~~~~~ ~~~~ mimetex.c:4485:9: note: declared here 4485 | line_raster(); /* line between two points */ | ^~~~~~~~~~~ mimetex.c:4733:5: error: too many arguments to function 'line_raster'; expected 0, have 6 4733 | line_raster(rasp,0,mywidth-1,height-1,0,thickness); | ^~~~~~~~~~~ ~~~~ mimetex.c:4485:9: note: declared here 4485 | line_raster(); /* line between two points */ | ^~~~~~~~~~~ mimetex.c:4735:5: error: too many arguments to function 'line_raster'; expected 0, have 6 4735 | line_raster(rasp,0,0,height-1,mywidth-1,thickness); | ^~~~~~~~~~~ ~~~~ mimetex.c:4485:9: note: declared here 4485 | line_raster(); /* line between two points */ | ^~~~~~~~~~~ mimetex.c:4755:8: error: too many arguments to function 'uparrow_subraster'; expected 0, have 5 4755 | sp = uparrow_subraster(mywidth,height,pixsz,drctn,isBig); | ^~~~~~~~~~~~~~~~~ ~~~~~~~ mimetex.c:4486:12: note: declared here 4486 | subraster *uparrow_subraster(); /* up/down arrows */ | ^~~~~~~~~~~~~~~~~ mimetex.c:4794:21: error: too many arguments to function 'delete_subraster'; expected 0, have 1 4794 | { if (sp!=NULL) delete_subraster(sp); /* so free unneeded structure */ | ^~~~~~~~~~~~~~~~ ~~ mimetex.c:4472:19: note: declared here 4472 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */ | ^~~~~~~~~~~~~~~~ mimetex.c: In function 'texsubexpr': mimetex.c:4956:10: error: conflicting types for 'texchar'; have 'char *(void)' 4956 | char *texchar(); /*next char (or \sequence) from expression*/ | ^~~~~~~ mimetex.c:4825:10: note: previous definition of 'texchar' with type 'char *(char *, char *)' 4825 | char *texchar ( char *expression, char *chartoken ) | ^~~~~~~ mimetex.c:4985:9: error: too many arguments to function 'strtexchr'; expected 0, have 2 4985 | if ( strtexchr(expression,"\\left") == expression ) /*expression=\left...*/ | ^~~~~~~~~ ~~~~~~~~~~ mimetex.c:4960:10: note: declared here 4960 | char *strtexchr(), *texleft(); /* check for \left, and get it */ | ^~~~~~~~~ mimetex.c:4986:22: error: too many arguments to function 'texleft'; expected 0, have 5 4986 | { char *pright = texleft(expression,subexpr,maxsubsz, /* find ...\right*/ | ^~~~~~~ ~~~~~~~~~~ mimetex.c:4960:24: note: declared here 4960 | char *strtexchr(), *texleft(); /* check for \left, and get it */ | ^~~~~~~ mimetex.c:4992:7: error: too many arguments to function 'isbrace'; expected 0, have 3 4992 | if ( !isbrace(expression,left,isescape) ) { /* not a left{ */ | ^~~~~~~ ~~~~~~~~~~ mimetex.c:4963:9: note: declared here 4963 | int isbrace(); /* check for left,right braces */ | ^~~~~~~ mimetex.c:4994:14: error: too many arguments to function 'texchar'; expected 0, have 2 4994 | return ( texchar(expression,subexpr) ); /* next char to caller */ | ^~~~~~~ ~~~~~~~~~~ mimetex.c:4956:10: note: declared here 4956 | char *texchar(); /*next char (or \sequence) from expression*/ | ^~~~~~~ mimetex.c: At top level: mimetex.c:5101:10: error: conflicting types for 'texleft'; have 'char *(char *, char *, int, char *, char *)' 5101 | char *texleft ( char *expression, char *subexpr, int maxsubsz, | ^~~~~~~ mimetex.c:4960:24: note: previous declaration of 'texleft' with type 'char *(void)' 4960 | char *strtexchr(), *texleft(); /* check for \left, and get it */ | ^~~~~~~ mimetex.c: In function 'texleft': mimetex.c:5124:17: error: too many arguments to function 'texchar'; expected 0, have 2 5124 | expression = texchar(expression,ldelim); } /*delim from expression*/ | ^~~~~~~ ~~~~~~~~~~ mimetex.c:5107:10: note: declared here 5107 | char *texchar(), /* get delims after \left,\right */ | ^~~~~~~ mimetex.c:5129:14: error: too many arguments to function 'strtexchr'; expected 0, have 2 5129 | if ( (pright=strtexchr(expression,right)) /* look for \right after \left */ | ^~~~~~~~~ ~~~~~~~~~~ mimetex.c:5108:10: note: declared here 5108 | *strtexchr(), *pright=expression; /* locate matching \right */ | ^~~~~~~~~ mimetex.c:5135:15: error: too many arguments to function 'strtexchr'; expected 0, have 2 5135 | if ( (pleft=strtexchr(pleft,left)) /* find next \left */ | ^~~~~~~~~ ~~~~~ mimetex.c:5108:10: note: declared here 5108 | *strtexchr(), *pright=expression; /* locate matching \right */ | ^~~~~~~~~ mimetex.c:5140:16: error: too many arguments to function 'strtexchr'; expected 0, have 2 5140 | if ( (pright=strtexchr(pright+strlen(right),right)) /* find next \right */ | ^~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ mimetex.c:5108:10: note: declared here 5108 | *strtexchr(), *pright=expression; /* locate matching \right */ | ^~~~~~~~~ mimetex.c:5159:14: error: too many arguments to function 'texchar'; expected 0, have 2 5159 | pright = texchar(pright,rdelim); /* pull delim from expression */ | ^~~~~~~ ~~~~~~ mimetex.c:5107:10: note: declared here 5107 | char *texchar(), /* get delims after \left,\right */ | ^~~~~~~ mimetex.c: In function 'texscripts': mimetex.c:5209:10: error: conflicting types for 'texsubexpr'; have 'char *(void)' 5209 | char *texsubexpr(); /* next subexpression from expression */ | ^~~~~~~~~~ mimetex.c:4950:10: note: previous definition of 'texsubexpr' with type 'char *(char *, char *, int, char *, char *, int, int)' 4950 | char *texsubexpr ( char *expression, char *subexpr, int maxsubsz, | ^~~~~~~~~~ mimetex.c:5227:20: error: too many arguments to function 'texsubexpr'; expected 0, have 7 5227 | expression = texsubexpr(expression+1,subscript,0,"{","}",0,0); } | ^~~~~~~~~~ ~~~~~~~~~~~~ mimetex.c:5209:10: note: declared here 5209 | char *texsubexpr(); /* next subexpression from expression */ | ^~~~~~~~~~ mimetex.c:5234:22: error: too many arguments to function 'texsubexpr'; expected 0, have 7 5234 | expression = texsubexpr(expression+1,superscript,0,"{","}",0,0); } | ^~~~~~~~~~ ~~~~~~~~~~~~ mimetex.c:5209:10: note: declared here 5209 | char *texsubexpr(); /* next subexpression from expression */ | ^~~~~~~~~~ mimetex.c: At top level: mimetex.c:5270:9: error: conflicting types for 'isbrace'; have 'int(char *, char *, int)' 5270 | int isbrace ( char *expression, char *braces, int isescape ) | ^~~~~~~ mimetex.c:4963:9: note: previous declaration of 'isbrace' with type 'int(void)' 4963 | int isbrace(); /* check for left,right braces */ | ^~~~~~~ mimetex.c: In function 'mimeprep': mimetex.c:5783:3: error: too many arguments to function 'strwstr'; expected 0, have 4 5783 | strwstr(expptr,htmlsym,wstrwhite,&wstrlen)) ) /* or use our strwstr */ | ^~~~~~~ ~~~~~~ mimetex.c:5448:10: note: declared here 5448 | char *strwstr(); /*use strwstr() instead of strstr()*/ | ^~~~~~~ mimetex.c:5840:8: error: too many arguments to function 'strreplace'; expected 0, have 4 5840 | strreplace(latexsym,"nnn",anum,1); /*place actual &#num in message*/ | ^~~~~~~~~~ ~~~~~~~~ mimetex.c:5447:9: note: declared here 5447 | int strreplace(); /* replace nnn with actual num, etc*/ | ^~~~~~~~~~ mimetex.c:5866:23: error: too many arguments to function 'texsubexpr'; expected 0, have 7 5866 | expptr = texsubexpr(expptr,argval,0,"[","]",0,0); } /*so get it*/ | ^~~~~~~~~~ ~~~~~~ mimetex.c:5445:10: note: declared here 5445 | *texsubexpr(), argval[8192]; /*parse for macro args after token*/ | ^~~~~~~~~~ mimetex.c:5870:23: error: too many arguments to function 'texsubexpr'; expected 0, have 7 5870 | expptr = texsubexpr(expptr,argval,0,"{","}",0,0);/*get {argval}*/ | ^~~~~~~~~~ ~~~~~~ mimetex.c:5445:10: note: declared here 5445 | *texsubexpr(), argval[8192]; /*parse for macro args after token*/ | ^~~~~~~~~~ mimetex.c:5872:23: error: too many arguments to function 'texsubexpr'; expected 0, have 7 5872 | expptr = texsubexpr(expptr,argval,0,aleft,aright,0,1); | ^~~~~~~~~~ ~~~~~~ mimetex.c:5445:10: note: declared here 5445 | *texsubexpr(), argval[8192]; /*parse for macro args after token*/ | ^~~~~~~~~~ mimetex.c:5875:18: error: too many arguments to function 'strchange'; expected 0, have 3 5875 | strchange(0,argval,"\\left"); /* insert opening \left, */ | ^~~~~~~~~ ~ mimetex.c:5446:10: note: declared here 5446 | char *strchange(); /* change leading chars of string */ | ^~~~~~~~~ mimetex.c:5876:18: error: too many arguments to function 'strchange'; expected 0, have 3 5876 | strchange(0,argval+strlen(argval)-1,"\\right"); } }/*\right*/ | ^~~~~~~~~ ~ mimetex.c:5446:10: note: declared here 5446 | char *strchange(); /* change leading chars of string */ | ^~~~~~~~~ mimetex.c:5886:10: error: too many arguments to function 'strchange'; expected 0, have 3 5886 | strchange(strlen(argsignal),argsigptr,argval); /*replaced by argval*/ | ^~~~~~~~~ ~~~~~~~~~~~~~~~~~ mimetex.c:5446:10: note: declared here 5446 | char *strchange(); /* change leading chars of string */ | ^~~~~~~~~ mimetex.c:5890:7: error: too many arguments to function 'strchange'; expected 0, have 3 5890 | strchange(escapelen,tokptr,abuff); /*replace macro or html symbol*/ | ^~~~~~~~~ ~~~~~~~~~ mimetex.c:5446:10: note: declared here 5446 | char *strchange(); /* change leading chars of string */ | ^~~~~~~~~ mimetex.c:5943:20: error: too many arguments to function 'findbraces'; expected 0, have 2 5943 | leftbrace = findbraces(expression,tokptr); /* find left { */ | ^~~~~~~~~~ ~~~~~~~~~~ mimetex.c:5449:10: note: declared here 5449 | char *findbraces(); /*find left { and right } for \atop*/ | ^~~~~~~~~~ mimetex.c:5944:20: error: too many arguments to function 'findbraces'; expected 0, have 2 5944 | rightbrace = findbraces(NULL,tokptr+atoplen-1); /* find right } */ | ^~~~~~~~~~ ~~~~ mimetex.c:5449:10: note: declared here 5449 | char *findbraces(); /*find left { and right } for \atop*/ | ^~~~~~~~~~ mimetex.c:5969:9: error: too many arguments to function 'strchange'; expected 0, have 3 5969 | strchange(totlen-2,leftbrace+1,command); /* {\atop} --> {\atop{}{}} */ | ^~~~~~~~~ ~~~~~~~~ mimetex.c:5446:10: note: declared here 5446 | char *strchange(); /* change leading chars of string */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:6004:10: error: conflicting types for 'strchange'; have 'char *(int, char *, char *)' 6004 | char *strchange ( int nfirst, char *from, char *to ) | ^~~~~~~~~ mimetex.c:5446:10: note: previous declaration of 'strchange' with type 'char *(void)' 5446 | char *strchange(); /* change leading chars of string */ | ^~~~~~~~~ mimetex.c:6049:9: error: conflicting types for 'strreplace'; have 'int(char *, char *, char *, int)' 6049 | int strreplace ( char *string, char *from, char *to, int nreplace ) | ^~~~~~~~~~ mimetex.c:5447:9: note: previous declaration of 'strreplace' with type 'int(void)' 5447 | int strreplace(); /* replace nnn with actual num, etc*/ | ^~~~~~~~~~ mimetex.c: In function 'strreplace': mimetex.c:6058:10: error: conflicting types for 'strchange'; have 'char *(void)' 6058 | *strchange(); /* change 'from' to 'to' */ | ^~~~~~~~~ mimetex.c:6004:10: note: previous definition of 'strchange' with type 'char *(int, char *, char *)' 6004 | char *strchange ( int nfirst, char *from, char *to ) | ^~~~~~~~~ mimetex.c:6073:10: error: too many arguments to function 'strchange'; expected 0, have 3 6073 | if ( strchange(fromlen,pfrom,to) /* leading 'from' changed to 'to' */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:6058:10: note: declared here 6058 | *strchange(); /* change 'from' to 'to' */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:6131:10: error: conflicting types for 'strwstr'; have 'char *(char *, char *, char *, int *)' 6131 | char *strwstr ( char *string, char *substr, char *white, int *sublen ) | ^~~~~~~ mimetex.c:5448:10: note: previous declaration of 'strwstr' with type 'char *(void)' 5448 | char *strwstr(); /*use strwstr() instead of strstr()*/ | ^~~~~~~ mimetex.c: In function 'strdetex': mimetex.c:6252:9: error: conflicting types for 'strreplace'; have 'int(void)' 6252 | int strreplace(); /* replace _ with -, etc */ | ^~~~~~~~~~ mimetex.c:6049:9: note: previous definition of 'strreplace' with type 'int(char *, char *, char *, int)' 6049 | int strreplace ( char *string, char *from, char *to, int nreplace ) | ^~~~~~~~~~ mimetex.c:6262:1: error: too many arguments to function 'strreplace'; expected 0, have 4 6262 | strreplace(sbuff,"\\","\\backslash~\\!\\!",0); /*change all \'s to text*/ | ^~~~~~~~~~ ~~~~~ mimetex.c:6252:9: note: declared here 6252 | int strreplace(); /* replace _ with -, etc */ | ^~~~~~~~~~ mimetex.c:6263:1: error: too many arguments to function 'strreplace'; expected 0, have 4 6263 | strreplace(sbuff,"{", "\\lbrace~\\!\\!",0); /*change all {'s to \lbrace*/ | ^~~~~~~~~~ ~~~~~ mimetex.c:6252:9: note: declared here 6252 | int strreplace(); /* replace _ with -, etc */ | ^~~~~~~~~~ mimetex.c:6264:1: error: too many arguments to function 'strreplace'; expected 0, have 4 6264 | strreplace(sbuff,"}", "\\rbrace~\\!\\!",0); /*change all }'s to \rbrace*/ | ^~~~~~~~~~ ~~~~~ mimetex.c:6252:9: note: declared here 6252 | int strreplace(); /* replace _ with -, etc */ | ^~~~~~~~~~ mimetex.c:6266:17: error: too many arguments to function 'strreplace'; expected 0, have 4 6266 | if( mode >= 1 ) strreplace(sbuff,"_","\\_",0); /* change all _'s to \_ */ | ^~~~~~~~~~ ~~~~~ mimetex.c:6252:9: note: declared here 6252 | int strreplace(); /* replace _ with -, etc */ | ^~~~~~~~~~ mimetex.c:6267:6: error: too many arguments to function 'strreplace'; expected 0, have 4 6267 | else strreplace(sbuff,"_","\\underline{\\qquad}",0); /*change them to text*/ | ^~~~~~~~~~ ~~~~~ mimetex.c:6252:9: note: declared here 6252 | int strreplace(); /* replace _ with -, etc */ | ^~~~~~~~~~ mimetex.c:6268:6: error: too many arguments to function 'strreplace'; expected 0, have 4 6268 | if(0)strreplace(sbuff,"<","\\textlangle ",0); /* change all <'s to text */ | ^~~~~~~~~~ ~~~~~ mimetex.c:6252:9: note: declared here 6252 | int strreplace(); /* replace _ with -, etc */ | ^~~~~~~~~~ mimetex.c:6269:6: error: too many arguments to function 'strreplace'; expected 0, have 4 6269 | if(0)strreplace(sbuff,">","\\textrangle ",0); /* change all >'s to text */ | ^~~~~~~~~~ ~~~~~ mimetex.c:6252:9: note: declared here 6252 | int strreplace(); /* replace _ with -, etc */ | ^~~~~~~~~~ mimetex.c:6270:6: error: too many arguments to function 'strreplace'; expected 0, have 4 6270 | if(0)strreplace(sbuff,"$","\\textdollar ",0); /* change all $'s to text */ | ^~~~~~~~~~ ~~~~~ mimetex.c:6252:9: note: declared here 6252 | int strreplace(); /* replace _ with -, etc */ | ^~~~~~~~~~ mimetex.c:6271:1: error: too many arguments to function 'strreplace'; expected 0, have 4 6271 | strreplace(sbuff,"$","\\$",0); /* change all $'s to \$ */ | ^~~~~~~~~~ ~~~~~ mimetex.c:6252:9: note: declared here 6252 | int strreplace(); /* replace _ with -, etc */ | ^~~~~~~~~~ mimetex.c:6272:1: error: too many arguments to function 'strreplace'; expected 0, have 4 6272 | strreplace(sbuff,"&","\\&",0); /* change all &'s to \& */ | ^~~~~~~~~~ ~~~~~ mimetex.c:6252:9: note: declared here 6252 | int strreplace(); /* replace _ with -, etc */ | ^~~~~~~~~~ mimetex.c:6273:1: error: too many arguments to function 'strreplace'; expected 0, have 4 6273 | strreplace(sbuff,"%","\\%",0); /* change all %'s to \% */ | ^~~~~~~~~~ ~~~~~ mimetex.c:6252:9: note: declared here 6252 | int strreplace(); /* replace _ with -, etc */ | ^~~~~~~~~~ mimetex.c:6274:1: error: too many arguments to function 'strreplace'; expected 0, have 4 6274 | strreplace(sbuff,"#","\\#",0); /* change all #'s to \# */ | ^~~~~~~~~~ ~~~~~ mimetex.c:6252:9: note: declared here 6252 | int strreplace(); /* replace _ with -, etc */ | ^~~~~~~~~~ mimetex.c:6276:1: error: too many arguments to function 'strreplace'; expected 0, have 4 6276 | strreplace(sbuff,"^","{\\fs{+2}\\^}",0); /* change all ^'s to \^ */ | ^~~~~~~~~~ ~~~~~ mimetex.c:6252:9: note: declared here 6252 | int strreplace(); /* replace _ with -, etc */ | ^~~~~~~~~~ mimetex.c: At top level: mimetex.c:6298:10: error: conflicting types for 'strtexchr'; have 'char *(char *, char *)' 6298 | char *strtexchr ( char *string, char *texchr ) | ^~~~~~~~~ mimetex.c:5108:10: note: previous declaration of 'strtexchr' with type 'char *(void)' 5108 | *strtexchr(), *pright=expression; /* locate matching \right */ | ^~~~~~~~~ mimetex.c:6344:10: error: conflicting types for 'findbraces'; have 'char *(char *, char *)' 6344 | char *findbraces ( char *expression, char *command ) | ^~~~~~~~~~ mimetex.c:5449:10: note: previous declaration of 'findbraces' with type 'char *(void)' 5449 | char *findbraces(); /*find left { and right } for \atop*/ | ^~~~~~~~~~ mimetex.c: In function 'unescape_url': mimetex.c:6550:9: error: too many arguments to function 'strreplace'; expected 0, have 4 6550 | strreplace(url,plusses,xlateto[xlateplus],0); /* xlate +++'s */ | ^~~~~~~~~~ ~~~ mimetex.c:6493:9: note: declared here 6493 | int strreplace(); /* replace + with blank, if needed */ | ^~~~~~~~~~ mimetex.c:6565:24: error: too many arguments to function 'x2c'; expected 0, have 1 6565 | { url[x] = x2c(&url[y+1]); | ^~~ ~~~~~~~~~ mimetex.c:6494:10: note: declared here 6494 | char x2c(); | ^~~ mimetex.c: At top level: mimetex.c:6572:6: error: conflicting types for 'x2c'; have 'char(char *)' 6572 | char x2c(char *what) { | ^~~ mimetex.c:6494:10: note: previous declaration of 'x2c' with type 'char(void)' 6494 | char x2c(); | ^~~ mimetex.c:6603:12: error: conflicting types for 'rasterize'; have 'struct subraster_struct *(char *, int)' 6603 | subraster *rasterize ( char *expression, int size ) | ^~~~~~~~~ In file included from mimetex.c:545: mimetex.h:414:12: note: previous declaration of 'rasterize' with type 'struct subraster_struct *(void)' 414 | subraster *rasterize(); /* declare rasterize */ | ^~~~~~~~~ mimetex.c: In function 'rasterize': mimetex.c:6608:10: error: conflicting types for 'preamble'; have 'char *(void)' 6608 | char *preamble(), pretext[512]; /* process preamble, if present */ | ^~~~~~~~ mimetex.c:5334:10: note: previous definition of 'preamble' with type 'char *(char *, int *, char *)' 5334 | char *preamble ( char *expression, int *size, char *subexpr ) | ^~~~~~~~ mimetex.c:6611:9: error: conflicting types for 'isbrace'; have 'int(void)' 6611 | int isbrace(); /* check subexpr for braces */ | ^~~~~~~ mimetex.c:5270:9: note: previous definition of 'isbrace' with type 'int(char *, char *, int)' 5270 | int isbrace ( char *expression, char *braces, int isescape ) | ^~~~~~~ mimetex.c:6613:17: error: conflicting types for 'get_ligature'; have 'int(void)' 6613 | int ligdef, get_ligature(); /*get symtable[] index for ligature*/ | ^~~~~~~~~~~~ mimetex.c:4010:9: note: previous definition of 'get_ligature' with type 'int(char *, int)' 4010 | int get_ligature ( char *expression, int family ) | ^~~~~~~~~~~~ mimetex.c:6615:9: error: conflicting types for 'type_raster'; have 'int(void)' 6615 | int type_raster(); /* display debugging output */ | ^~~~~~~~~~~ mimetex.c:3220:9: note: previous definition of 'type_raster' with type 'int(struct raster_struct *, FILE *)' 3220 | int type_raster ( raster *rp, FILE *fp ) | ^~~~~~~~~~~ mimetex.c:6620:10: error: conflicting types for 'subrastcpy'; have 'struct subraster_struct *(void)' 6620 | *subrastcpy(), /* copy final result if a charaster*/ | ^~~~~~~~~~ mimetex.c:1262:12: note: previous definition of 'subrastcpy' with type 'struct subraster_struct *(struct subraster_struct *)' 1262 | subraster *subrastcpy ( subraster *sp ) | ^~~~~~~~~~ mimetex.c:6631:10: error: conflicting types for 'strdetex'; have 'char *(void)' 6631 | char *strdetex(); /* detex token for error message */ | ^~~~~~~~ mimetex.c:6246:10: note: previous definition of 'strdetex' with type 'char *(char *, int)' 6246 | char *strdetex ( char *s, int mode ) | ^~~~~~~~ mimetex.c:6665:14: error: too many arguments to function 'preamble'; expected 0, have 3 6665 | expression = preamble(expression,&size,pretext); /* size may be modified */ | ^~~~~~~~ ~~~~~~~~~~ mimetex.c:6608:10: note: declared here 6608 | char *preamble(), pretext[512]; /* process preamble, if present */ | ^~~~~~~~ mimetex.c:6680:19: error: too many arguments to function 'get_ligature'; expected 0, have 2 6680 | if ( (ligdef = get_ligature(expression,family)) /*check for any ligature*/ | ^~~~~~~~~~~~ ~~~~~~~~~~ mimetex.c:6613:17: note: declared here 6613 | int ligdef, get_ligature(); /*get symtable[] index for ligature*/ | ^~~~~~~~~~~~ mimetex.c:6686:16: error: too many arguments to function 'texsubexpr'; expected 0, have 7 6686 | expression = texsubexpr(expression,chartoken,0,LEFTBRACES,RIGHTBRACES,1,1); | ^~~~~~~~~~ ~~~~~~~~~~ mimetex.c:6609:34: note: declared here 6609 | char chartoken[MAXSUBXSZ+1], *texsubexpr(), /*get subexpression from expr*/ | ^~~~~~~~~~ mimetex.c:6705:8: error: too many arguments to function 'isbrace'; expected 0, have 3 6705 | if ( isbrace(subexpr,LEFTBRACES,1) ) /* got parenthesized subexpression */ | ^~~~~~~ ~~~~~~~ mimetex.c:6611:9: note: declared here 6611 | int isbrace(); /* check subexpr for braces */ | ^~~~~~~ mimetex.c:6706:16: error: too many arguments to function 'rastparen'; expected 0, have 3 6706 | { if ( (sp=rastparen(&subexpr,size,prevsp)) /* rasterize subexpression */ | ^~~~~~~~~ ~~~~~~~~ mimetex.c:6617:10: note: declared here 6617 | *rastparen(), /* handle parenthesized subexpr's */ | ^~~~~~~~~ mimetex.c:6728:13: error: too many arguments to function 'rasterize'; expected 0, have 2 6728 | sp = rasterize(mathexpr,size); /* and rasterize $expression$ */ | ^~~~~~~~~ ~~~~~~~~ mimetex.c:6616:12: note: declared here 6616 | subraster *rasterize(), /* recurse */ | ^~~~~~~~~ mimetex.c:6734:30: error: too many arguments to function 'get_symdef'; expected 0, have 1 6734 | if ( (leftsymdef=symdef=get_symdef(chartoken)) /*mathchardef for token*/ | ^~~~~~~~~~ ~~~~~~~~~ mimetex.c:6612:23: note: declared here 6612 | mathchardef *symdef, *get_symdef(); /*get mathchardef struct for symbol*/ | ^~~~~~~~~~ mimetex.c:6747:27: error: too many arguments to function 'strdetex'; expected 0, have 2 6747 | strcat(literal,strdetex(chartoken,0)); /* detex the token */ | ^~~~~~~~ ~~~~~~~~~ mimetex.c:6631:10: note: declared here 6631 | char *strdetex(); /* detex token for error message */ | ^~~~~~~~ mimetex.c:6749:14: error: too many arguments to function 'rasterize'; expected 0, have 2 6749 | sp = rasterize(literal,size-1); /* rasterize literal token */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:6616:12: note: declared here 6616 | subraster *rasterize(), /* recurse */ | ^~~~~~~~~ mimetex.c:6756:11: error: too many arguments to function 'symdef->handler'; expected 0, have 6 6756 | (*(symdef->handler))(&expression,size,prevsp,arg1,arg2,arg3))==NULL) | ~^~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ mimetex.h:264:11: note: declared here 264 | HANDLER handler; /* e.g., rastfrac() for \frac's */ | ^~~~~~~ mimetex.c:6762:20: error: too many arguments to function 'get_charsubraster'; expected 0, have 2 6762 | if ( (sp=get_charsubraster(symdef,size)) /* get subraster */ | ^~~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:6622:12: note: declared here 6622 | subraster *get_charsubraster(), /* character subraster */ | ^~~~~~~~~~~~~~~~~ mimetex.c:6768:20: error: too many arguments to function 'new_subraster'; expected 0, have 3 6768 | if ( (sp=new_subraster(symlen+1,1,8)) /* subraster for symbol */ | ^~~~~~~~~~~~~ ~~~~~~~~ mimetex.c:6621:10: note: declared here 6621 | *new_subraster(); /* new subraster for isstring mode */ | ^~~~~~~~~~~~~ mimetex.c:6777:8: error: too many arguments to function 'rastlimits'; expected 0, have 3 6777 | sp = rastlimits(&expression,size,sp); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:6618:10: note: declared here 6618 | *rastlimits(); /* handle sub/superscripted expr's */ | ^~~~~~~~~~ mimetex.c:6787:18: error: too many arguments to function 'type_raster'; expected 0, have 2 6787 | if(sp!=NULL) type_raster(sp->image,msgfp); /* display raster */ | ^~~~~~~~~~~ ~~~~~~~~~ mimetex.c:6615:9: note: declared here 6615 | int type_raster(); /* display debugging output */ | ^~~~~~~~~~~ mimetex.c:6794:9: error: too many arguments to function 'delete_subraster'; expected 0, have 1 6794 | delete_subraster(expraster); /* so first free original left */ | ^~~~~~~~~~~~~~~~ ~~~~~~~~~ mimetex.c:6625:9: note: declared here 6625 | int delete_subraster(); /* free everything before returning*/ | ^~~~~~~~~~~~~~~~ mimetex.c:6795:19: error: too many arguments to function 'subrastcpy'; expected 0, have 1 6795 | expraster = subrastcpy(sp); /* copy static CHARASTER or left */ | ^~~~~~~~~~ ~~ mimetex.c:6620:10: note: declared here 6620 | *subrastcpy(), /* copy final result if a charaster*/ | ^~~~~~~~~~ mimetex.c:6803:17: error: too many arguments to function 'rastcat'; expected 0, have 3 6803 | expraster = rastcat(expraster,sp,1); /* concat new term, free previous */ | ^~~~~~~ ~~~~~~~~~ mimetex.c:6619:12: note: declared here 6619 | subraster *rastcat(), /* concatanate atom subrasters */ | ^~~~~~~ mimetex.c:6805:3: error: too many arguments to function 'delete_subraster'; expected 0, have 1 6805 | delete_subraster(prevsp); /* free prev (if not a CHARASTER) */ | ^~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:6625:9: note: declared here 6625 | int delete_subraster(); /* free everything before returning*/ | ^~~~~~~~~~~~~~~~ mimetex.c:6815:3: error: too many arguments to function 'delete_subraster'; expected 0, have 1 6815 | delete_subraster(prevsp); /* free last (if not a CHARASTER) */ | ^~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:6625:9: note: declared here 6625 | int delete_subraster(); /* free everything before returning*/ | ^~~~~~~~~~~~~~~~ mimetex.c:6821:9: error: too many arguments to function 'type_raster'; expected 0, have 2 6821 | type_raster(expraster->image,msgfp); /* display completed raster */ | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~ mimetex.c:6615:9: note: declared here 6615 | int type_raster(); /* display debugging output */ | ^~~~~~~~~~~ mimetex.c: At top level: mimetex.c:6876:12: error: conflicting types for 'rastparen'; have 'struct subraster_struct *(char **, int, struct subraster_struct *)' 6876 | subraster *rastparen ( char **subexpr, int size, subraster *basesp ) | ^~~~~~~~~ mimetex.c:6617:10: note: previous declaration of 'rastparen' with type 'struct subraster_struct *(void)' 6617 | *rastparen(), /* handle parenthesized subexpr's */ | ^~~~~~~~~ mimetex.c: In function 'rastparen': mimetex.c:6893:12: error: conflicting types for 'get_delim'; have 'struct subraster_struct *(void)' 6893 | subraster *get_delim(), *lp=NULL, *rp=NULL; /* left and right paren chars */ | ^~~~~~~~~ mimetex.c:4330:12: note: previous definition of 'get_delim' with type 'struct subraster_struct *(char *, int, int)' 4330 | subraster *get_delim ( char *symbol, int height, int family ) | ^~~~~~~~~ mimetex.c:6907:12: error: too many arguments to function 'rasterize'; expected 0, have 2 6907 | if ( (sp = rasterize(noparens,size)) /*rasterize "interior" of expression*/ | ^~~~~~~~~ ~~~~~~~~ mimetex.c:6888:12: note: declared here 6888 | subraster *rasterize(), *sp=NULL; /* rasterize what's between ()'s */ | ^~~~~~~~~ mimetex.c:6927:8: error: too many arguments to function 'get_delim'; expected 0, have 3 6927 | lp = get_delim(left,height+1,family); /* get left paren char */ | ^~~~~~~~~ ~~~~ mimetex.c:6893:12: note: declared here 6893 | subraster *get_delim(), *lp=NULL, *rp=NULL; /* left and right paren chars */ | ^~~~~~~~~ mimetex.c:6929:8: error: too many arguments to function 'get_delim'; expected 0, have 3 6929 | rp = get_delim(right,height+1,family); /* get right paren char */ | ^~~~~~~~~ ~~~~~ mimetex.c:6893:12: note: declared here 6893 | subraster *get_delim(), *lp=NULL, *rp=NULL; /* left and right paren chars */ | ^~~~~~~~~ mimetex.c:6932:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1 6932 | { delete_subraster(sp); /* if failed, free subraster */ | ^~~~~~~~~~~~~~~~ ~~ mimetex.c:6895:9: note: declared here 6895 | int delete_subraster(); /*in case of error after allocation*/ | ^~~~~~~~~~~~~~~~ mimetex.c:6947:8: error: too many arguments to function 'rastcat'; expected 0, have 3 6947 | sp = rastcat(lp,sp,3); /* concat lp||sp and free sp,lp */ | ^~~~~~~ ~~ mimetex.c:6894:12: note: declared here 6894 | subraster *rastcat(); /* concatanate subrasters */ | ^~~~~~~ mimetex.c:6950:10: error: too many arguments to function 'rastcat'; expected 0, have 3 6950 | sp = rastcat(sp,rp,3); /* concat sp||rp and free sp,rp */ | ^~~~~~~ ~~ mimetex.c:6894:12: note: declared here 6894 | subraster *rastcat(); /* concatanate subrasters */ | ^~~~~~~ mimetex.c: At top level: mimetex.c:6977:12: error: conflicting types for 'rastlimits'; have 'struct subraster_struct *(char **, int, struct subraster_struct *)' 6977 | subraster *rastlimits ( char **expression, int size, subraster *basesp ) | ^~~~~~~~~~ mimetex.c:6618:10: note: previous declaration of 'rastlimits' with type 'struct subraster_struct *(void)' 6618 | *rastlimits(); /* handle sub/superscripted expr's */ | ^~~~~~~~~~ mimetex.c: In function 'rastlimits': mimetex.c:6991:9: error: conflicting types for 'rastsmashcheck'; have 'int(void)' 6991 | int rastsmashcheck(); /* check if okay to smash scripts */ | ^~~~~~~~~~~~~~ mimetex.c:2023:9: note: previous definition of 'rastsmashcheck' with type 'int(char *)' 2023 | int rastsmashcheck ( char *term ) | ^~~~~~~~~~~~~~ mimetex.c:7010:13: error: too many arguments to function 'texchar'; expected 0, have 2 7010 | exprptr = texchar(exprptr,limtoken); /* retrieve next token */ | ^~~~~~~ ~~~~~~~ mimetex.c:6993:10: note: declared here 6993 | char *texchar(), *exprptr=*expression, limtoken[255]; /*check for \limits*/ | ^~~~~~~ mimetex.c:7015:18: error: too many arguments to function 'get_symdef'; expected 0, have 1 7015 | if ( (tokdef= get_symdef(limtoken)) /* look up token to be sure */ | ^~~~~~~~~~ ~~~~~~~~ mimetex.c:6995:23: note: declared here 6995 | mathchardef *tokdef, *get_symdef(); /* mathchardef struct for limtoken */ | ^~~~~~~~~~ mimetex.c:7045:14: error: too many arguments to function 'rastdispmath'; expected 0, have 3 7045 | scriptsp = rastdispmath(expression,size,basesp); /* everything all done */ | ^~~~~~~~~~~~ ~~~~~~~~~~ mimetex.c:6982:28: note: declared here 6982 | subraster *rastscripts(), *rastdispmath(), /*one of these will do the work*/ | ^~~~~~~~~~~~ mimetex.c:7048:17: error: too many arguments to function 'rasterize'; expected 0, have 2 7048 | dummybase = rasterize("\\rule0{10}",size); /*guess a typical base symbol*/ | ^~~~~~~~~ ~~~~~~~~~~~~~ mimetex.c:6984:10: note: declared here 6984 | *rasterize(), /* may need to construct dummy base*/ | ^~~~~~~~~ mimetex.c:7050:16: error: too many arguments to function 'rastscripts'; expected 0, have 3 7050 | if((scriptsp=rastscripts(expression,size,dummybase)) == NULL) /*no scripts*/ | ^~~~~~~~~~~ ~~~~~~~~~~ mimetex.c:6982:12: note: declared here 6982 | subraster *rastscripts(), *rastdispmath(), /*one of these will do the work*/ | ^~~~~~~~~~~ mimetex.c:7060:19: error: too many arguments to function 'rastcat'; expected 0, have 3 7060 | scriptsp = rastcat(basesp,scriptsp,3); /*concat scripts to base sym*/ | ^~~~~~~ ~~~~~~ mimetex.c:6983:10: note: declared here 6983 | *rastcat(), /* may need to concat scripts */ | ^~~~~~~ mimetex.c:7066:24: error: too many arguments to function 'rastsmashcheck'; expected 0, have 1 7066 | issmashokay = rastsmashcheck(*expression); /*check if okay to smash*/ | ^~~~~~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:6991:9: note: declared here 6991 | int rastsmashcheck(); /* check if okay to smash scripts */ | ^~~~~~~~~~~~~~ mimetex.c:7072:30: error: too many arguments to function 'delete_subraster'; expected 0, have 1 7072 | if ( dummybase != basesp ) delete_subraster(dummybase); /*free work area*/ | ^~~~~~~~~~~~~~~~ ~~~~~~~~~ mimetex.c:6990:9: note: declared here 6990 | int delete_subraster(); /* free dummybase, if necessary */ | ^~~~~~~~~~~~~~~~ mimetex.c:7077:9: error: too many arguments to function 'type_raster'; expected 0, have 2 7077 | type_raster(scriptsp->image,msgfp); /*display constructed raster*/ | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~ mimetex.c:6989:9: note: declared here 6989 | int type_raster(); /* display debugging output */ | ^~~~~~~~~~~ mimetex.c: At top level: mimetex.c:7105:12: error: conflicting types for 'rastscripts'; have 'struct subraster_struct *(char **, int, struct subraster_struct *)' 7105 | subraster *rastscripts ( char **expression, int size, subraster *basesp ) | ^~~~~~~~~~~ mimetex.c:6982:12: note: previous declaration of 'rastscripts' with type 'struct subraster_struct *(void)' 6982 | subraster *rastscripts(), *rastdispmath(), /*one of these will do the work*/ | ^~~~~~~~~~~ mimetex.c: In function 'rastscripts': mimetex.c:7110:10: error: conflicting types for 'texscripts'; have 'char *(void)' 7110 | char *texscripts(), /* parse expression for scripts */ | ^~~~~~~~~~ mimetex.c:5203:10: note: previous definition of 'texscripts' with type 'char *(char *, char *, char *, int)' 5203 | char *texscripts ( char *expression, char *subscript, | ^~~~~~~~~~ mimetex.c:7140:15: error: too many arguments to function 'texscripts'; expected 0, have 4 7140 | *expression = texscripts(*expression,subscript,supscript,3); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:7110:10: note: declared here 7110 | char *texscripts(), /* parse expression for scripts */ | ^~~~~~~~~~ mimetex.c:7143:11: error: too many arguments to function 'rasterize'; expected 0, have 2 7143 | subsp = rasterize(subscript,size-1); /* so rasterize it at size-1 */ | ^~~~~~~~~ ~~~~~~~~~ mimetex.c:7112:12: note: declared here 7112 | subraster *rasterize(), *subsp=NULL, *supsp=NULL; /* rasterize scripts */ | ^~~~~~~~~ mimetex.c:7145:11: error: too many arguments to function 'rasterize'; expected 0, have 2 7145 | supsp = rasterize(supscript,size-1); /* so rasterize it at size-1 */ | ^~~~~~~~~ ~~~~~~~~~ mimetex.c:7112:12: note: declared here 7112 | subraster *rasterize(), *subsp=NULL, *supsp=NULL; /* rasterize scripts */ | ^~~~~~~~~ mimetex.c:7156:17: error: too many arguments to function 'rastsmashcheck'; expected 0, have 1 7156 | issmashokay = rastsmashcheck(subscript); /* check if okay to smash */ | ^~~~~~~~~~~~~~ ~~~~~~~~~ mimetex.c:7131:9: note: declared here 7131 | int rastsmashcheck(); /* check if okay to smash scripts */ | ^~~~~~~~~~~~~~ mimetex.c:7159:18: error: too many arguments to function 'rastsmashcheck'; expected 0, have 1 7159 | issmashokay = rastsmashcheck(supscript); /* check if okay to smash */ | ^~~~~~~~~~~~~~ ~~~~~~~~~ mimetex.c:7131:9: note: declared here 7131 | int rastsmashcheck(); /* check if okay to smash scripts */ | ^~~~~~~~~~~~~~ mimetex.c:7213:10: error: too many arguments to function 'new_subraster'; expected 0, have 3 7213 | if ( (sp=new_subraster(width,height,pixsz)) /*allocate subraster and raster*/ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:7113:12: note: declared here 7113 | subraster *new_subraster(), *sp=NULL, /* super- over subscript subraster */ | ^~~~~~~~~~~~~ mimetex.c:7223:2: error: too many arguments to function 'rastput'; expected 0, have 5 7223 | rastput(rp,supsp->image,0,0,1); /* it goes in upper-left corner */ | ^~~~~~~ ~~ mimetex.c:7129:9: note: declared here 7129 | int rastput(); /*put scripts in constructed raster*/ | ^~~~~~~ mimetex.c:7225:2: error: too many arguments to function 'rastput'; expected 0, have 5 7225 | rastput(rp,subsp->image,height-subht,0,1); /*in lower-left corner*/ | ^~~~~~~ ~~ mimetex.c:7129:9: note: declared here 7129 | int rastput(); /*put scripts in constructed raster*/ | ^~~~~~~ mimetex.c:7230:16: error: too many arguments to function 'delete_subraster'; expected 0, have 1 7230 | if ( issub ) delete_subraster(subsp); /* free unneeded subscript */ | ^~~~~~~~~~~~~~~~ ~~~~~ mimetex.c:7130:9: note: declared here 7130 | int delete_subraster(); /* free work areas */ | ^~~~~~~~~~~~~~~~ mimetex.c:7231:16: error: too many arguments to function 'delete_subraster'; expected 0, have 1 7231 | if ( issup ) delete_subraster(supsp); /* and superscript */ | ^~~~~~~~~~~~~~~~ ~~~~~ mimetex.c:7130:9: note: declared here 7130 | int delete_subraster(); /* free work areas */ | ^~~~~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:7256:12: error: conflicting types for 'rastdispmath'; have 'struct subraster_struct *(char **, int, struct subraster_struct *)' 7256 | subraster *rastdispmath ( char **expression, int size, subraster *sp ) | ^~~~~~~~~~~~ mimetex.c:6982:28: note: previous declaration of 'rastdispmath' with type 'struct subraster_struct *(void)' 6982 | subraster *rastscripts(), *rastdispmath(), /*one of these will do the work*/ | ^~~~~~~~~~~~ mimetex.c: In function 'rastdispmath': mimetex.c:7275:15: error: too many arguments to function 'texscripts'; expected 0, have 4 7275 | *expression = texscripts(*expression,subscript,supscript,3); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:7261:10: note: declared here 7261 | char *texscripts(), /* parse expression for scripts */ | ^~~~~~~~~~ mimetex.c:7278:11: error: too many arguments to function 'rasterize'; expected 0, have 2 7278 | subsp = rasterize(subscript,size-1); /* so rasterize it at size-1 */ | ^~~~~~~~~ ~~~~~~~~~ mimetex.c:7264:12: note: declared here 7264 | subraster *rasterize(), *subsp=NULL, *supsp=NULL, /* rasterize scripts */ | ^~~~~~~~~ mimetex.c:7280:11: error: too many arguments to function 'rasterize'; expected 0, have 2 7280 | supsp = rasterize(supscript,size-1); /* so rasterize it at size-1 */ | ^~~~~~~~~ ~~~~~~~~~ mimetex.c:7264:12: note: declared here 7264 | subraster *rasterize(), *subsp=NULL, *supsp=NULL, /* rasterize scripts */ | ^~~~~~~~~ mimetex.c:7293:12: error: too many arguments to function 'rastack'; expected 0, have 6 7293 | if ( (sp=rastack(sp,supsp,1,vspace,1,3)) /* stack supsp atop base sp */ | ^~~~~~~ ~~ mimetex.c:7265:10: note: declared here 7265 | *rastack(), /* stack operator with scripts */ | ^~~~~~~ mimetex.c:7300:12: error: too many arguments to function 'rastack'; expected 0, have 6 7300 | if ( (sp=rastack(subsp,sp,2,vspace,1,3)) /* stack sp atop base subsp */ | ^~~~~~~ ~~~~~ mimetex.c:7265:10: note: declared here 7265 | *rastack(), /* stack operator with scripts */ | ^~~~~~~ mimetex.c: At top level: mimetex.c:7335:12: error: conflicting types for 'rastleft'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 7335 | subraster *rastleft ( char **expression, int size, subraster *basesp, | ^~~~~~~~ mimetex.h:554:12: note: previous declaration of 'rastleft' with type 'struct subraster_struct *(void)' 554 | subraster *rastleft(); /* handle \left...\right */ | ^~~~~~~~ mimetex.c: In function 'rastleft': mimetex.c:7343:12: error: conflicting types for 'rastlimits'; have 'struct subraster_struct *(void)' 7343 | subraster *rastlimits(); /*handle sub/super scripts on lp,rp*/ | ^~~~~~~~~~ mimetex.c:6977:12: note: previous definition of 'rastlimits' with type 'struct subraster_struct *(char **, int, struct subraster_struct *)' 6977 | subraster *rastlimits ( char **expression, int size, subraster *basesp ) | ^~~~~~~~~~ mimetex.c:7352:10: error: conflicting types for 'strtexchr'; have 'char *(void)' 7352 | char *strtexchr(), *pleft, *pright; /*locate \right matching our \left*/ | ^~~~~~~~~ mimetex.c:6298:10: note: previous definition of 'strtexchr' with type 'char *(char *, char *)' 6298 | char *strtexchr ( char *string, char *texchr ) | ^~~~~~~~~ mimetex.c:7419:18: error: too many arguments to function 'texchar'; expected 0, have 2 7419 | *expression = texchar(*expression,ldelim); /*pull delim from expression*/ | ^~~~~~~ ~~~~~~~~~~~ mimetex.c:7350:10: note: declared here 7350 | char *texchar(), /* get delims after \left,\right */ | ^~~~~~~ mimetex.c:7427:14: error: too many arguments to function 'strtexchr'; expected 0, have 2 7427 | if ( (pright=strtexchr(*expression,right)) /* look for \right after \left */ | ^~~~~~~~~ ~~~~~~~~~~~ mimetex.c:7352:10: note: declared here 7352 | char *strtexchr(), *pleft, *pright; /*locate \right matching our \left*/ | ^~~~~~~~~ mimetex.c:7433:15: error: too many arguments to function 'strtexchr'; expected 0, have 2 7433 | if ( (pleft=strtexchr(pleft,left)) /* find next \left */ | ^~~~~~~~~ ~~~~~ mimetex.c:7352:10: note: declared here 7352 | char *strtexchr(), *pleft, *pright; /*locate \right matching our \left*/ | ^~~~~~~~~ mimetex.c:7438:16: error: too many arguments to function 'strtexchr'; expected 0, have 2 7438 | if ( (pright=strtexchr(pright+strlen(right),right)) /* find next \right */ | ^~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ mimetex.c:7352:10: note: declared here 7352 | char *strtexchr(), *pleft, *pright; /*locate \right matching our \left*/ | ^~~~~~~~~ mimetex.c:7446:10: error: too many arguments to function 'rastlimits'; expected 0, have 3 7446 | if ( (lp=rastlimits(expression,size,lp)) /*dummy call push expression past b*/ | ^~~~~~~~~~ ~~~~~~~~~~ mimetex.c:7343:12: note: declared here 7343 | subraster *rastlimits(); /*handle sub/super scripts on lp,rp*/ | ^~~~~~~~~~ mimetex.c:7448:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1 7448 | { delete_subraster(lp); /* but we don't need them */ | ^~~~~~~~~~~~~~~~ ~~ mimetex.c:7358:9: note: declared here 7358 | int delete_subraster(); /* free subraster if rastleft fails*/ | ^~~~~~~~~~~~~~~~ mimetex.c:7464:17: error: too many arguments to function 'texchar'; expected 0, have 2 7464 | *expression = texchar(*expression,rdelim); /*pull delim from expression*/ | ^~~~~~~ ~~~~~~~~~~~ mimetex.c:7350:10: note: declared here 7350 | char *texchar(), /* get delims after \left,\right */ | ^~~~~~~ mimetex.c:7470:6: error: too many arguments to function 'strtexchr'; expected 0, have 2 7470 | if ( strtexchr(subexpr,"\\middle") != NULL ) /* have enclosed \middle's */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:7352:10: note: declared here 7352 | char *strtexchr(), *pleft, *pright; /*locate \right matching our \left*/ | ^~~~~~~~~ mimetex.c:7502:12: error: too many arguments to function 'rasterize'; expected 0, have 2 7502 | if ( (sp = rasterize(subexpr,size)) /* rasterize chars between delims */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:7341:12: note: declared here 7341 | subraster *rasterize(), *sp=NULL; /*rasterize between \left...\right*/ | ^~~~~~~~~ mimetex.c:7516:9: error: too many arguments to function 'get_delim'; expected 0, have 3 7516 | lp = get_delim(ldelim,rheight,family); /* get \left delim char */ | ^~~~~~~~~ ~~~~~~ mimetex.c:7342:12: note: declared here 7342 | subraster *get_delim(), *lp=NULL, *rp=NULL; /* left and right delim chars */ | ^~~~~~~~~ mimetex.c:7524:9: error: too many arguments to function 'rastlimits'; expected 0, have 3 7524 | lp = rastlimits(&pleft,size,lp); /*\left(_a^b and push pleft past b*/ | ^~~~~~~~~~ ~~~~~~ mimetex.c:7343:12: note: declared here 7343 | subraster *rastlimits(); /*handle sub/super scripts on lp,rp*/ | ^~~~~~~~~~ mimetex.c:7529:9: error: too many arguments to function 'get_delim'; expected 0, have 3 7529 | rp = get_delim(rdelim,rheight,family); /* get \right delim char */ | ^~~~~~~~~ ~~~~~~ mimetex.c:7342:12: note: declared here 7342 | subraster *get_delim(), *lp=NULL, *rp=NULL; /* left and right delim chars */ | ^~~~~~~~~ mimetex.c:7534:9: error: too many arguments to function 'rastlimits'; expected 0, have 3 7534 | rp = rastlimits(expression,size,rp); /*\right)_c^d, expression past d*/ | ^~~~~~~~~~ ~~~~~~~~~~ mimetex.c:7343:12: note: declared here 7343 | subraster *rastlimits(); /*handle sub/super scripts on lp,rp*/ | ^~~~~~~~~~ mimetex.c:7543:14: error: too many arguments to function 'delete_subraster'; expected 0, have 1 7543 | if (0) { delete_subraster(sp); /* if failed, free subraster */ | ^~~~~~~~~~~~~~~~ ~~ mimetex.c:7358:9: note: declared here 7358 | int delete_subraster(); /* free subraster if rastleft fails*/ | ^~~~~~~~~~~~~~~~ mimetex.c:7551:8: error: too many arguments to function 'rastcat'; expected 0, have 3 7551 | sp = rastcat(lp,sp,3); /* concat lp||sp and free sp,lp */ | ^~~~~~~ ~~ mimetex.c:7344:12: note: declared here 7344 | subraster *rastcat(); /* concat lp||sp||rp subrasters */ | ^~~~~~~ mimetex.c:7554:10: error: too many arguments to function 'rastcat'; expected 0, have 3 7554 | sp = rastcat(sp,rp,3); /* concat sp||rp and free sp,rp */ | ^~~~~~~ ~~ mimetex.c:7344:12: note: declared here 7344 | subraster *rastcat(); /* concat lp||sp||rp subrasters */ | ^~~~~~~ mimetex.c: At top level: mimetex.c:7623:12: error: conflicting types for 'rastmiddle'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 7623 | subraster *rastmiddle ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~ mimetex.h:555:12: note: previous declaration of 'rastmiddle' with type 'struct subraster_struct *(void)' 555 | subraster *rastmiddle(); /* handle \left...\middle...\right */ | ^~~~~~~~~~ mimetex.c: In function 'rastmiddle': mimetex.c:7659:13: error: too many arguments to function 'texchar'; expected 0, have 2 7659 | exprptr = texchar(exprptr,delim[ndelims]); /* \delim after \middle */ | ^~~~~~~ ~~~~~~~ mimetex.c:7631:10: note: declared here 7631 | *texchar(), delim[32][132], /* delimiters following \middle's */ | ^~~~~~~ mimetex.c:7667:18: error: too many arguments to function 'strtexchr'; expected 0, have 2 7667 | if ( (subptr = strtexchr(exprptr,"\\middle")) /* find next \middle */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:7632:10: note: declared here 7632 | *strtexchr(), /* locate \middle's */ | ^~~~~~~~~ mimetex.c:7678:20: error: too many arguments to function 'rasterize'; expected 0, have 2 7678 | subsp[ndelims] = rasterize(subexpr,size); /* rasterize subexpresion */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:7629:12: note: declared here 7629 | subraster *rasterize(), *sp=NULL, *subsp[32]; /*rasterize \middle subexpr's*/ | ^~~~~~~~~ mimetex.c:7692:32: error: too many arguments to function 'subrastcpy'; expected 0, have 1 7692 | if ( idelim == 0 ) sp = subrastcpy(sp); } /* or copy leftexpression */ | ^~~~~~~~~~ ~~ mimetex.c:7637:12: note: declared here 7637 | subraster *subrastcpy(), /* copy subraster */ | ^~~~~~~~~~ mimetex.c:7693:15: error: too many arguments to function 'rastcat'; expected 0, have 3 7693 | else sp = rastcat(sp,subsp[idelim],(idelim>0?3:1)); } /* or concat it */ | ^~~~~~~ ~~ mimetex.c:7638:10: note: declared here 7638 | *rastcat(), /* concatanate subraster */ | ^~~~~~~ mimetex.c:7696:27: error: too many arguments to function 'get_delim'; expected 0, have 3 7696 | { subraster *delimsp = get_delim(delim[idelim],height,family); | ^~~~~~~~~ ~~~~~~~~~~~~~ mimetex.c:7639:10: note: declared here 7639 | *get_delim(); /* get rasterized delimiter */ | ^~~~~~~~~ mimetex.c:7701:19: error: too many arguments to function 'rastcat'; expected 0, have 3 7701 | else sp = rastcat(sp,delimsp,3); } } /*or concat to existing pieces*/ | ^~~~~~~ ~~ mimetex.c:7638:10: note: declared here 7638 | *rastcat(), /* concatanate subraster */ | ^~~~~~~ mimetex.c:7708:7: error: too many arguments to function 'delete_subraster'; expected 0, have 1 7708 | delete_subraster(subsp[idelim]); /* so free it */ | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ mimetex.c:7640:9: note: declared here 7640 | int delete_subraster(); /* free work area subsp[]'s at eoj */ | ^~~~~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:7741:12: error: conflicting types for 'rastflags'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 7741 | subraster *rastflags ( char **expression, int size, subraster *basesp, | ^~~~~~~~~ mimetex.h:541:12: note: previous declaration of 'rastflags' with type 'struct subraster_struct *(void)' 541 | subraster *rastflags(); /* set flags, e.g., for \rm */ | ^~~~~~~~~ mimetex.c: In function 'rastflags': mimetex.c:7752:26: error: conflicting types for 'strtod'; have 'double(void)' 7752 | double dblvalue=(-99.), strtod(); /*convert ascii {valuearg} to double*/ | ^~~~~~ In file included from /usr/include/math.h:266, from mimetex.c:403: /usr/include/floatingpoint.h:189:15: note: previous declaration of 'strtod' with type 'double(const char *, char **)' 189 | extern double strtod(const char *, char **); | ^~~~~~ mimetex.c:7803:23: error: too many arguments to function 'texsubexpr'; expected 0, have 7 7803 | { *expression = texsubexpr(*expression,valuearg,1023,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:7747:10: note: declared here 7747 | char *texsubexpr(), /* parse expression for... */ | ^~~~~~~~~~ mimetex.c:7813:28: error: too many arguments to function 'strtod'; expected 0, have 2 7813 | dblvalue = strtod(valuearg,NULL); break; } /* or to double */ | ^~~~~~ ~~~~~~~~ mimetex.c:7752:26: note: declared here 7752 | double dblvalue=(-99.), strtod(); /*convert ascii {valuearg} to double*/ | ^~~~~~ mimetex.c:7853:30: warning: comparison between pointer and zero character constant [-Wpointer-compare] 7853 | if ( *expression != '\000' ) /* ill-formed expression */ | ^~ mimetex.c:7853:18: note: did you mean to dereference the pointer? 7853 | if ( *expression != '\000' ) /* ill-formed expression */ | ^ mimetex.c:7919:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 7919 | *expression = texsubexpr(*expression,valuearg,1023,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:7747:10: note: declared here 7747 | char *texsubexpr(), /* parse expression for... */ | ^~~~~~~~~~ mimetex.c:7934:23: error: too many arguments to function 'texsubexpr'; expected 0, have 7 7934 | { *expression = texsubexpr(*expression,valuearg,1023,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:7747:10: note: declared here 7747 | char *texsubexpr(), /* parse expression for... */ | ^~~~~~~~~~ mimetex.c:7936:24: error: too many arguments to function 'strtod'; expected 0, have 2 7936 | unitlength = strtod(valuearg,NULL); } /* convert to double */ | ^~~~~~ ~~~~~~~~ mimetex.c:7752:26: note: declared here 7752 | double dblvalue=(-99.), strtod(); /*convert ascii {valuearg} to double*/ | ^~~~~~ mimetex.c: At top level: mimetex.c:7969:12: error: conflicting types for 'rastspace'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 7969 | subraster *rastspace ( char **expression, int size, subraster *basesp, | ^~~~~~~~~ mimetex.h:546:12: note: previous declaration of 'rastspace' with type 'struct subraster_struct *(void)' 546 | subraster *rastspace(); /* handle math space, \hspace,\hfill*/ | ^~~~~~~~~ mimetex.c: In function 'rastspace': mimetex.c:7976:20: error: conflicting types for 'backspace_raster'; have 'struct raster_struct *(void)' 7976 | raster *bp=NULL, *backspace_raster(); /* for negative space */ | ^~~~~~~~~~~~~~~~ mimetex.c:3151:10: note: previous definition of 'backspace_raster' with type 'struct raster_struct *(struct raster_struct *, int, int *, int, int)' 3151 | raster *backspace_raster ( raster *rp, int nback, int *pback, int minspace, | ^~~~~~~~~~~~~~~~ mimetex.c:8000:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8000 | *expression = texsubexpr(*expression,widtharg,127,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:7981:10: note: declared here 7981 | char *texsubexpr(), widtharg[256]; /* parse for optional {width} */ | ^~~~~~~~~~ mimetex.c:8005:17: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8005 | *expression = texsubexpr(*expression,widtharg,255,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:7981:10: note: declared here 7981 | char *texsubexpr(), widtharg[256]; /* parse for optional {width} */ | ^~~~~~~~~~ mimetex.c:8017:17: error: too many arguments to function 'new_subraster'; expected 0, have 3 8017 | if ( (spacesp=new_subraster(0,0,0)) /* get new subraster for backspace */ | ^~~~~~~~~~~~~ ~ mimetex.c:7975:12: note: declared here 7975 | subraster *new_subraster(), *spacesp=NULL; /* subraster for space */ | ^~~~~~~~~~~~~ mimetex.c:8020:13: error: too many arguments to function 'backspace_raster'; expected 0, have 5 8020 | if ( (bp=backspace_raster(leftexpression->image,nback,&pback,minspace,0)) | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ mimetex.c:7976:20: note: declared here 7976 | raster *bp=NULL, *backspace_raster(); /* for negative space */ | ^~~~~~~~~~~~~~~~ mimetex.c:8030:6: error: too many arguments to function 'delete_subraster'; expected 0, have 1 8030 | delete_subraster(spacesp); /* free unneeded envelope */ | ^~~~~~~~~~~~~~~~ ~~~~~~~ mimetex.c:7977:9: note: declared here 7977 | int delete_subraster(); /* if fail, free unneeded subraster*/ | ^~~~~~~~~~~~~~~~ mimetex.c:8041:18: error: too many arguments to function 'rasterize'; expected 0, have 2 8041 | if ( (rightsp=rasterize(*expression,size)) /* rasterize right half */ | ^~~~~~~~~ ~~~~~~~~~~~ mimetex.c:7982:12: note: declared here 7982 | subraster *rasterize(), *rightsp=NULL; /*rasterize right half of expression*/ | ^~~~~~~~~ mimetex.c:8057:16: error: too many arguments to function 'new_subraster'; expected 0, have 3 8057 | if ( (spacesp=new_subraster(width,baseht,pixsz)) /*generate space subraster*/ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:7975:12: note: declared here 7975 | subraster *new_subraster(), *spacesp=NULL; /* subraster for space */ | ^~~~~~~~~~~~~ mimetex.c:8068:9: error: too many arguments to function 'rastcat'; expected 0, have 3 8068 | rastcat(spacesp,rightsp,3)); /* or cat right half after space */ | ^~~~~~~ ~~~~~~~ mimetex.c:7983:12: note: declared here 7983 | subraster *rastcat(); /* cat rightsp after \hfill */ | ^~~~~~~ mimetex.c: At top level: mimetex.c:8100:12: error: conflicting types for 'rastnewline'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 8100 | subraster *rastnewline ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~~ mimetex.h:547:12: note: previous declaration of 'rastnewline' with type 'struct subraster_struct *(void)' 547 | subraster *rastnewline(); /* handle \\ newline */ | ^~~~~~~~~~~ mimetex.c: In function 'rastnewline': mimetex.c:8118:17: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8118 | *expression = texsubexpr(*expression,spacexpr,127,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8108:10: note: declared here 8108 | char *texsubexpr(), spacexpr[129]/*, *xptr=spacexpr*/; /*for \\[vspace]*/ | ^~~~~~~~~~ mimetex.c:8120:30: error: too many arguments to function 'strtod'; expected 0, have 2 8120 | vspace = iround(unitlength*strtod(spacexpr,NULL)); /* vspace in pixels */ | ^~~~~~ ~~~~~~~~ mimetex.h:90:28: note: in definition of macro 'iround' 90 | #define iround(x) ((int)((x)>=0?(x)+0.5:(x)-0.5)) /* round double to int */ | ^ mimetex.c:8109:9: note: declared here 8109 | double strtod(); /* convert ascii param to double */ | ^~~~~~ mimetex.c:8120:30: error: too many arguments to function 'strtod'; expected 0, have 2 8120 | vspace = iround(unitlength*strtod(spacexpr,NULL)); /* vspace in pixels */ | ^~~~~~ ~~~~~~~~ mimetex.h:90:35: note: in definition of macro 'iround' 90 | #define iround(x) ((int)((x)>=0?(x)+0.5:(x)-0.5)) /* round double to int */ | ^ mimetex.c:8109:9: note: declared here 8109 | double strtod(); /* convert ascii param to double */ | ^~~~~~ mimetex.c:8120:30: error: too many arguments to function 'strtod'; expected 0, have 2 8120 | vspace = iround(unitlength*strtod(spacexpr,NULL)); /* vspace in pixels */ | ^~~~~~ ~~~~~~~~ mimetex.h:90:43: note: in definition of macro 'iround' 90 | #define iround(x) ((int)((x)>=0?(x)+0.5:(x)-0.5)) /* round double to int */ | ^ mimetex.c:8109:9: note: declared here 8109 | double strtod(); /* convert ascii param to double */ | ^~~~~~ mimetex.c:8127:15: error: too many arguments to function 'rasterize'; expected 0, have 2 8127 | if ( (rightsp=rasterize(*expression,size)) /* rasterize right half */ | ^~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8107:12: note: declared here 8107 | subraster *rasterize(), *rightsp=NULL; /*rasterize right half of expression*/ | ^~~~~~~~~ mimetex.c:8131:10: error: too many arguments to function 'rastack'; expected 0, have 6 8131 | newlsp = rastack(rightsp,leftexpression,1,vspace,0,1); /*right under left*/ | ^~~~~~~ ~~~~~~~ mimetex.c:8106:12: note: declared here 8106 | subraster *rastack(), *newlsp=NULL; /* subraster for both lines */ | ^~~~~~~ mimetex.c: At top level: mimetex.c:8174:12: error: conflicting types for 'rastarrow'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 8174 | subraster *rastarrow ( char **expression, int size, subraster *basesp, | ^~~~~~~~~ mimetex.h:548:12: note: previous declaration of 'rastarrow' with type 'struct subraster_struct *(void)' 548 | subraster *rastarrow(); /* handle \longrightarrow, etc */ | ^~~~~~~~~ mimetex.c: In function 'rastarrow': mimetex.c:8180:12: error: conflicting types for 'arrow_subraster'; have 'struct subraster_struct *(void)' 8180 | subraster *arrow_subraster(), *arrowsp=NULL; /* subraster for arrow */ | ^~~~~~~~~~~~~~~ mimetex.c:2284:12: note: previous definition of 'arrow_subraster' with type 'struct subraster_struct *(int, int, int, int, int)' 2284 | subraster *arrow_subraster ( int width, int height, int pixsz, | ^~~~~~~~~~~~~~~ mimetex.c:8198:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8198 | *expression = texsubexpr(*expression,widtharg,255,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8181:10: note: declared here 8181 | char *texsubexpr(), widtharg[256]; /* parse for optional [width] */ | ^~~~~~~~~~ mimetex.c:8200:35: error: too many arguments to function 'strtod'; expected 0, have 2 8200 | (int)((unitlength*strtod(widtharg,NULL))+0.5); | ^~~~~~ ~~~~~~~~ mimetex.c:8186:9: note: declared here 8186 | double strtod(); /* convert ascii [width] to value */ | ^~~~~~ mimetex.c:8205:19: error: too many arguments to function 'texscripts'; expected 0, have 4 8205 | { *expression = texscripts(*expression,sub,super,3); /* parse for limits */ | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8182:10: note: declared here 8182 | char *texscripts(), sub[1024],super[1024]; /* and _^limits after [width]*/ | ^~~~~~~~~~ mimetex.c:8207:15: error: too many arguments to function 'rasterize'; expected 0, have 2 8207 | subsp = rasterize(sub,limsize); /* so try to rasterize subscript */ | ^~~~~~~~~ ~~~ mimetex.c:8183:12: note: declared here 8183 | subraster *rasterize(), *subsp=NULL,*supsp=NULL; /*rasterize limits*/ | ^~~~~~~~~ mimetex.c:8209:15: error: too many arguments to function 'rasterize'; expected 0, have 2 8209 | supsp = rasterize(super,limsize); } /*so try to rasterize superscript*/ | ^~~~~~~~~ ~~~~~ mimetex.c:8183:12: note: declared here 8183 | subraster *rasterize(), *subsp=NULL,*supsp=NULL; /*rasterize limits*/ | ^~~~~~~~~ mimetex.c:8214:15: error: too many arguments to function 'arrow_subraster'; expected 0, have 5 8214 | if ( (arrowsp=arrow_subraster(width,height,pixsz,drctn,isBig)) /*build arrow*/ | ^~~~~~~~~~~~~~~ ~~~~~ mimetex.c:8180:12: note: declared here 8180 | subraster *arrow_subraster(), *arrowsp=NULL; /* subraster for arrow */ | ^~~~~~~~~~~~~~~ mimetex.c:8218:17: error: too many arguments to function 'new_subraster'; expected 0, have 3 8218 | if ( (spacesp=new_subraster(width,vspace,pixsz)) /*allocate required space*/ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:8184:12: note: declared here 8184 | subraster *new_subraster(), *rastack(), *spacesp=NULL; /*space below arrow*/ | ^~~~~~~~~~~~~ mimetex.c:8220:21: error: too many arguments to function 'rastack'; expected 0, have 6 8220 | if ( (arrowsp = rastack(spacesp,arrowsp,2,0,1,3)) /* space below arrow */ | ^~~~~~~ ~~~~~~~ mimetex.c:8184:30: note: declared here 8184 | subraster *new_subraster(), *rastack(), *spacesp=NULL; /*space below arrow*/ | ^~~~~~~ mimetex.c:8227:19: error: too many arguments to function 'rastack'; expected 0, have 6 8227 | if ( (arrowsp = rastack(subsp,arrowsp,2,0,1,3)) /* subscript below arrow */ | ^~~~~~~ ~~~~~ mimetex.c:8184:30: note: declared here 8184 | subraster *new_subraster(), *rastack(), *spacesp=NULL; /*space below arrow*/ | ^~~~~~~ mimetex.c:8230:19: error: too many arguments to function 'rastack'; expected 0, have 6 8230 | if ( (arrowsp = rastack(arrowsp,supsp,1,vspace,1,3)) /*supsc above arrow*/ | ^~~~~~~ ~~~~~~~ mimetex.c:8184:30: note: declared here 8184 | subraster *new_subraster(), *rastack(), *spacesp=NULL; /*space below arrow*/ | ^~~~~~~ mimetex.c: At top level: mimetex.c:8269:12: error: conflicting types for 'rastuparrow'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 8269 | subraster *rastuparrow ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~~ mimetex.h:549:12: note: previous declaration of 'rastuparrow' with type 'struct subraster_struct *(void)' 549 | subraster *rastuparrow(); /* handle \longuparrow, etc */ | ^~~~~~~~~~~ mimetex.c: In function 'rastuparrow': mimetex.c:8291:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8291 | *expression = texsubexpr(*expression,heightarg,255,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8276:10: note: declared here 8276 | char *texsubexpr(), heightarg[256]; /* parse for optional [height] */ | ^~~~~~~~~~ mimetex.c:8293:35: error: too many arguments to function 'strtod'; expected 0, have 2 8293 | (int)((unitlength*strtod(heightarg,NULL))+0.5); | ^~~~~~ ~~~~~~~~~ mimetex.c:8280:9: note: declared here 8280 | double strtod(); /* convert ascii [height] to value */ | ^~~~~~ mimetex.c:8298:19: error: too many arguments to function 'texscripts'; expected 0, have 4 8298 | { *expression = texscripts(*expression,sub,super,3); /* parse for limits */ | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8277:10: note: declared here 8277 | char *texscripts(), sub[1024],super[1024]; /* and _^limits after [width]*/ | ^~~~~~~~~~ mimetex.c:8300:15: error: too many arguments to function 'rasterize'; expected 0, have 2 8300 | subsp = rasterize(sub,limsize); /* so try to rasterize subscript */ | ^~~~~~~~~ ~~~ mimetex.c:8278:12: note: declared here 8278 | subraster *rasterize(), *subsp=NULL,*supsp=NULL; /*rasterize limits*/ | ^~~~~~~~~ mimetex.c:8302:15: error: too many arguments to function 'rasterize'; expected 0, have 2 8302 | supsp = rasterize(super,limsize); } /*so try to rasterize superscript*/ | ^~~~~~~~~ ~~~~~ mimetex.c:8278:12: note: declared here 8278 | subraster *rasterize(), *subsp=NULL,*supsp=NULL; /*rasterize limits*/ | ^~~~~~~~~ mimetex.c:8307:15: error: too many arguments to function 'uparrow_subraster'; expected 0, have 5 8307 | if ( (arrowsp=uparrow_subraster(width,height,pixsz,drctn,isBig)) /*build arr*/ | ^~~~~~~~~~~~~~~~~ ~~~~~ mimetex.c:8275:12: note: declared here 8275 | subraster *uparrow_subraster(), *arrowsp=NULL; /* subraster for arrow */ | ^~~~~~~~~~~~~~~~~ mimetex.c:8320:19: error: too many arguments to function 'rastcat'; expected 0, have 3 8320 | if ( (arrowsp = rastcat(supsp,arrowsp,3)) /* superscript left of arrow */ | ^~~~~~~ ~~~~~ mimetex.c:8279:12: note: declared here 8279 | subraster *rastcat(); /* cat superscript left, sub right */ | ^~~~~~~ mimetex.c:8330:19: error: too many arguments to function 'rastcat'; expected 0, have 3 8330 | if ( (arrowsp = rastcat(arrowsp,subsp,3)) /* subscript right of arrow */ | ^~~~~~~ ~~~~~~~ mimetex.c:8279:12: note: declared here 8279 | subraster *rastcat(); /* cat superscript left, sub right */ | ^~~~~~~ mimetex.c: At top level: mimetex.c:8365:12: error: conflicting types for 'rastoverlay'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 8365 | subraster *rastoverlay ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~~ mimetex.h:545:12: note: previous declaration of 'rastoverlay' with type 'struct subraster_struct *(void)' 545 | subraster *rastoverlay(); /* handle \not */ | ^~~~~~~~~~~ mimetex.c: In function 'rastoverlay': mimetex.c:8375:12: error: conflicting types for 'rastcompose'; have 'struct subraster_struct *(void)' 8375 | subraster *rastcompose(), *overlaysp=NULL; /*subraster for composite overlay*/ | ^~~~~~~~~~~ mimetex.c:1469:12: note: previous definition of 'rastcompose' with type 'struct subraster_struct *(struct subraster_struct *, struct subraster_struct *, int, int, int)' 1469 | subraster *rastcompose ( subraster *sp1, subraster *sp2, int offset2, | ^~~~~~~~~~~ mimetex.c:8384:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8384 | *expression = texsubexpr(*expression,expr2,511,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8371:10: note: declared here 8371 | char *texsubexpr(), /*parse expression for base,overlay*/ | ^~~~~~~~~~ mimetex.c:8390:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8390 | *expression = texsubexpr(*expression,expr1,511,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8371:10: note: declared here 8371 | char *texsubexpr(), /*parse expression for base,overlay*/ | ^~~~~~~~~~ mimetex.c:8392:11: error: too many arguments to function 'rasterize'; expected 0, have 2 8392 | if ( (sp1=rasterize(expr1,size)) /* rasterize base expression */ | ^~~~~~~~~ ~~~~~ mimetex.c:8373:12: note: declared here 8373 | subraster *rasterize(), *sp1=NULL, *sp2=NULL, /*rasterize 1=base, 2=overlay*/ | ^~~~~~~~~ mimetex.c:8397:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8397 | { *expression = texsubexpr(*expression,expr2,511,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8371:10: note: declared here 8371 | char *texsubexpr(), /*parse expression for base,overlay*/ | ^~~~~~~~~~ mimetex.c:8399:13: error: too many arguments to function 'rasterize'; expected 0, have 2 8399 | sp2 = rasterize(expr2,size); } /* so rasterize overlay expression */ | ^~~~~~~~~ ~~~~~ mimetex.c:8373:12: note: declared here 8373 | subraster *rasterize(), *sp1=NULL, *sp2=NULL, /*rasterize 1=base, 2=overlay*/ | ^~~~~~~~~ mimetex.c:8405:13: error: too many arguments to function 'rasterize'; expected 0, have 2 8405 | sp2 = rasterize("/",size+1); /* rasterize overlay expression */ | ^~~~~~~~~ ~~~ mimetex.c:8373:12: note: declared here 8373 | subraster *rasterize(), *sp1=NULL, *sp2=NULL, /*rasterize 1=base, 2=overlay*/ | ^~~~~~~~~ mimetex.c:8415:12: error: too many arguments to function 'line_raster'; expected 0, have 6 8415 | line_raster(rp,0,width-1,height-1,0,1); /* just draw diagonal */ | ^~~~~~~~~~~ ~~ mimetex.c:8376:9: note: declared here 8376 | int line_raster(); /* draw diagonal for \Not */ | ^~~~~~~~~~~ mimetex.c:8418:20: error: too many arguments to function 'new_subraster'; expected 0, have 3 8418 | sp2 = new_subraster(width+margin,height+margin,1); /*alloc it*/ | ^~~~~~~~~~~~~ ~~~~~~~~~~~~ mimetex.c:8374:10: note: declared here 8374 | *new_subraster(); /*explicitly alloc sp2 if necessary*/ | ^~~~~~~~~~~~~ mimetex.c:8420:15: error: too many arguments to function 'line_raster'; expected 0, have 6 8420 | line_raster(sp2->image,0,width+margin-1,height+margin-1,0,1);}} | ^~~~~~~~~~~ ~~~~~~~~~~ mimetex.c:8376:9: note: declared here 8376 | int line_raster(); /* draw diagonal for \Not */ | ^~~~~~~~~~~ mimetex.c:8430:13: error: too many arguments to function 'line_raster'; expected 0, have 6 8430 | line_raster(rp,midrow,0,midrow,width-1,1); } /*draw strikeout*/ | ^~~~~~~~~~~ ~~ mimetex.c:8376:9: note: declared here 8376 | int line_raster(); /* draw diagonal for \Not */ | ^~~~~~~~~~~ mimetex.c:8437:13: error: too many arguments to function 'rastcompose'; expected 0, have 5 8437 | overlaysp = rastcompose(sp1,sp2,offset2,0,3); | ^~~~~~~~~~~ ~~~ mimetex.c:8375:12: note: declared here 8375 | subraster *rastcompose(), *overlaysp=NULL; /*subraster for composite overlay*/ | ^~~~~~~~~~~ mimetex.c: At top level: mimetex.c:8468:12: error: conflicting types for 'rastfrac'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 8468 | subraster *rastfrac ( char **expression, int size, subraster *basesp, | ^~~~~~~~ mimetex.h:542:12: note: previous declaration of 'rastfrac' with type 'struct subraster_struct *(void)' 542 | subraster *rastfrac(); /* handle \frac \atop expressions */ | ^~~~~~~~ mimetex.c: In function 'rastfrac': mimetex.c:8483:9: error: conflicting types for 'rule_raster'; have 'int(void)' 8483 | int rule_raster(), /* draw horizontal line for frac */ | ^~~~~~~~~~~ mimetex.c:2443:9: note: previous definition of 'rule_raster' with type 'int(struct raster_struct *, int, int, int, int, int)' 2443 | int rule_raster ( raster *rp, int top, int left, | ^~~~~~~~~~~ mimetex.c:8492:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8492 | *expression = texsubexpr(*expression,numer,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8474:10: note: declared here 8474 | char *texsubexpr(), /*parse expression for numer,denom*/ | ^~~~~~~~~~ mimetex.c:8493:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8493 | *expression = texsubexpr(*expression,denom,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8474:10: note: declared here 8474 | char *texsubexpr(), /*parse expression for numer,denom*/ | ^~~~~~~~~~ mimetex.c:8498:16: error: too many arguments to function 'rasterize'; expected 0, have 2 8498 | if ( (numsp = rasterize(numer,size-1)) /* so rasterize numer at size-1 */ | ^~~~~~~~~ ~~~~~ mimetex.c:8476:12: note: declared here 8476 | subraster *rasterize(), *numsp=NULL, *densp=NULL; /*rasterize numer, denom*/ | ^~~~~~~~~ mimetex.c:8501:16: error: too many arguments to function 'rasterize'; expected 0, have 2 8501 | if ( (densp = rasterize(denom,size-1)) /* so rasterize denom at size-1 */ | ^~~~~~~~~ ~~~~~ mimetex.c:8476:12: note: declared here 8476 | subraster *rasterize(), *numsp=NULL, *densp=NULL; /*rasterize numer, denom*/ | ^~~~~~~~~ mimetex.c:8504:7: error: too many arguments to function 'delete_subraster'; expected 0, have 1 8504 | delete_subraster(numsp); /* so free now-unneeded numerator */ | ^~~~~~~~~~~~~~~~ ~~~~~ mimetex.c:8486:9: note: declared here 8486 | int delete_subraster(); /*free work areas in case of error*/ | ^~~~~~~~~~~~~~~~ mimetex.c:8508:11: error: too many arguments to function 'rasterize'; expected 0, have 2 8508 | numsp = rasterize("[?]",size-1); /* missing numerator */ | ^~~~~~~~~ ~~~~~ mimetex.c:8476:12: note: declared here 8476 | subraster *rasterize(), *numsp=NULL, *densp=NULL; /*rasterize numer, denom*/ | ^~~~~~~~~ mimetex.c:8510:11: error: too many arguments to function 'rasterize'; expected 0, have 2 8510 | densp = rasterize("[?]",size-1); /* missing denominator */ | ^~~~~~~~~ ~~~~~ mimetex.c:8476:12: note: declared here 8476 | subraster *rasterize(), *numsp=NULL, *densp=NULL; /*rasterize numer, denom*/ | ^~~~~~~~~ mimetex.c:8513:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1 8513 | { delete_subraster(numsp); /*delete numerator (if it existed)*/ | ^~~~~~~~~~~~~~~~ ~~~~~ mimetex.c:8486:9: note: declared here 8486 | int delete_subraster(); /*free work areas in case of error*/ | ^~~~~~~~~~~~~~~~ mimetex.c:8514:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1 8514 | delete_subraster(densp); /*delete denominator (if it existed)*/ | ^~~~~~~~~~~~~~~~ ~~~~~ mimetex.c:8486:9: note: declared here 8486 | int delete_subraster(); /*free work areas in case of error*/ | ^~~~~~~~~~~~~~~~ mimetex.c:8522:16: error: too many arguments to function 'rastack'; expected 0, have 6 8522 | if ( (fracsp = rastack(densp,numsp,0,2*vspace+lineheight,1,3))/*numer/denom*/ | ^~~~~~~ ~~~~~ mimetex.c:8477:12: note: declared here 8477 | subraster *rastack(), *fracsp=NULL; /* subraster for numer/denom */ | ^~~~~~~ mimetex.c:8524:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1 8524 | { delete_subraster(numsp); /* so free now-unneeded numerator */ | ^~~~~~~~~~~~~~~~ ~~~~~ mimetex.c:8486:9: note: declared here 8486 | int delete_subraster(); /*free work areas in case of error*/ | ^~~~~~~~~~~~~~~~ mimetex.c:8525:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1 8525 | delete_subraster(densp); /* and now-unneeded denominator */ | ^~~~~~~~~~~~~~~~ ~~~~~ mimetex.c:8486:9: note: declared here 8486 | int delete_subraster(); /*free work areas in case of error*/ | ^~~~~~~~~~~~~~~~ mimetex.c:8542:3: error: too many arguments to function 'rule_raster'; expected 0, have 6 8542 | rule_raster(fracsp->image,fraccenterline,0,width,lineheight,0); | ^~~~~~~~~~~ ~~~~~~~~~~~~~ mimetex.c:8483:9: note: declared here 8483 | int rule_raster(), /* draw horizontal line for frac */ | ^~~~~~~~~~~ mimetex.c:8550:9: error: too many arguments to function 'type_raster'; expected 0, have 2 8550 | type_raster(fracsp->image,msgfp); } /* display constructed raster */ | ^~~~~~~~~~~ ~~~~~~~~~~~~~ mimetex.c:8487:9: note: declared here 8487 | int type_raster(); /* display debugging output */ | ^~~~~~~~~~~ mimetex.c: At top level: mimetex.c:8579:12: error: conflicting types for 'rastackrel'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 8579 | subraster *rastackrel ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~ mimetex.h:543:12: note: previous declaration of 'rastackrel' with type 'struct subraster_struct *(void)' 543 | subraster *rastackrel(); /* handle \stackrel expressions */ | ^~~~~~~~~~ mimetex.c: In function 'rastackrel': mimetex.c:8597:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8597 | *expression = texsubexpr(*expression,upper,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8585:10: note: declared here 8585 | char *texsubexpr(), /*parse expression for upper,lower*/ | ^~~~~~~~~~ mimetex.c:8598:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8598 | *expression = texsubexpr(*expression,lower,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8585:10: note: declared here 8585 | char *texsubexpr(), /*parse expression for upper,lower*/ | ^~~~~~~~~~ mimetex.c:8603:15: error: too many arguments to function 'rasterize'; expected 0, have 2 8603 | if ( (upsp = rasterize(upper,upsize)) /* so rasterize upper component */ | ^~~~~~~~~ ~~~~~ mimetex.c:8587:12: note: declared here 8587 | subraster *rasterize(), *upsp=NULL, *lowsp=NULL; /* rasterize upper, lower */ | ^~~~~~~~~ mimetex.c:8606:16: error: too many arguments to function 'rasterize'; expected 0, have 2 8606 | if ( (lowsp = rasterize(lower,lowsize)) /* so rasterize lower component */ | ^~~~~~~~~ ~~~~~ mimetex.c:8587:12: note: declared here 8587 | subraster *rasterize(), *upsp=NULL, *lowsp=NULL; /* rasterize upper, lower */ | ^~~~~~~~~ mimetex.c:8609:7: error: too many arguments to function 'delete_subraster'; expected 0, have 1 8609 | delete_subraster(upsp); /* so free now-unneeded upper */ | ^~~~~~~~~~~~~~~~ ~~~~ mimetex.c:8592:9: note: declared here 8592 | int delete_subraster(); /*free work areas in case of error*/ | ^~~~~~~~~~~~~~~~ mimetex.c:8615:15: error: too many arguments to function 'rastack'; expected 0, have 6 8615 | if ( (relsp = rastack(lowsp,upsp,3-base,vspace,1,3)) /* stacked relation */ | ^~~~~~~ ~~~~~ mimetex.c:8588:12: note: declared here 8588 | subraster *rastack(), *relsp=NULL; /* subraster for upper/lower */ | ^~~~~~~ mimetex.c: At top level: mimetex.c:8651:12: error: conflicting types for 'rastmathfunc'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 8651 | subraster *rastmathfunc ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~~~ mimetex.h:544:12: note: previous declaration of 'rastmathfunc' with type 'struct subraster_struct *(void)' 544 | subraster *rastmathfunc(); /* handle \lim,\log,etc expressions*/ | ^~~~~~~~~~~~ mimetex.c: In function 'rastmathfunc': mimetex.c:8698:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8698 | *expression = texsubexpr(*expression,funcarg,2047,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8659:10: note: declared here 8659 | char *texsubexpr(), /* parse expression for arg */ | ^~~~~~~~~~ mimetex.c:8705:16: error: too many arguments to function 'rasterize'; expected 0, have 2 8705 | if ( (funcsp = rasterize(func,size)) /* rasterize function name */ | ^~~~~~~~~ ~~~~ mimetex.c:8661:12: note: declared here 8661 | subraster *rasterize(), *funcsp=NULL, *limsp=NULL; /*rasterize func,limits*/ | ^~~~~~~~~ mimetex.c:8713:15: error: too many arguments to function 'texscripts'; expected 0, have 4 8713 | *expression = texscripts(*expression,limits,limits,1); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8657:10: note: declared here 8657 | char *texscripts(), /* parse expression for _limits */ | ^~~~~~~~~~ mimetex.c:8716:15: error: too many arguments to function 'rasterize'; expected 0, have 2 8716 | if ( (limsp = rasterize(limits,limsize)) /* rasterize limits */ | ^~~~~~~~~ ~~~~~~ mimetex.c:8661:12: note: declared here 8661 | subraster *rasterize(), *funcsp=NULL, *limsp=NULL; /*rasterize func,limits*/ | ^~~~~~~~~ mimetex.c:8722:20: error: too many arguments to function 'rastack'; expected 0, have 6 8722 | if ( (mathfuncsp = rastack(limsp,funcsp,2,vspace,1,3)) /* func atop limits */ | ^~~~~~~ ~~~~~ mimetex.c:8662:12: note: declared here 8662 | subraster *rastack(), *mathfuncsp=NULL; /* subraster for mathfunc/limits */ | ^~~~~~~ mimetex.c: At top level: mimetex.c:8758:12: error: conflicting types for 'rastsqrt'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 8758 | subraster *rastsqrt ( char **expression, int size, subraster *basesp, | ^~~~~~~~ mimetex.h:550:12: note: previous declaration of 'rastsqrt' with type 'struct subraster_struct *(void)' 550 | subraster *rastsqrt(); /* handle \sqrt */ | ^~~~~~~~ mimetex.c: In function 'rastsqrt': mimetex.c:8767:12: error: conflicting types for 'accent_subraster'; have 'struct subraster_struct *(void)' 8767 | subraster *accent_subraster(), *sqrtsp=NULL, /* subraster with the sqrt */ | ^~~~~~~~~~~~~~~~ mimetex.c:2108:12: note: previous definition of 'accent_subraster' with type 'struct subraster_struct *(int, int, int, int)' 2108 | subraster *accent_subraster ( int accent, int width, int height, int pixsz ) | ^~~~~~~~~~~~~~~~ mimetex.c:8780:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8780 | { *expression = texsubexpr(*expression,rootarg,0,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8764:10: note: declared here 8764 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], /*parse subexpr to be sqrt-ed*/ | ^~~~~~~~~~ mimetex.c:8782:19: error: too many arguments to function 'rasterize'; expected 0, have 2 8782 | if ( (rootsp=rasterize(rootarg,size-1)) /*rasterize it at smaller size*/ | ^~~~~~~~~ ~~~~~~~ mimetex.c:8766:12: note: declared here 8766 | subraster *rasterize(), *subsp=NULL; /* rasterize subexpr */ | ^~~~~~~~~ mimetex.c:8788:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8788 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8764:10: note: declared here 8764 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], /*parse subexpr to be sqrt-ed*/ | ^~~~~~~~~~ mimetex.c:8792:15: error: too many arguments to function 'rasterize'; expected 0, have 2 8792 | if ( (subsp = rasterize(subexpr,size)) /*rasterize subexpr at original size*/ | ^~~~~~~~~ ~~~~~~~ mimetex.c:8766:12: note: declared here 8766 | subraster *rasterize(), *subsp=NULL; /* rasterize subexpr */ | ^~~~~~~~~ mimetex.c:8809:14: error: too many arguments to function 'accent_subraster'; expected 0, have 4 8809 | if ( (sqrtsp=accent_subraster(SQRTACCENT, | ^~~~~~~~~~~~~~~~ mimetex.c:8767:12: note: declared here 8767 | subraster *accent_subraster(), *sqrtsp=NULL, /* subraster with the sqrt */ | ^~~~~~~~~~~~~~~~ mimetex.c:8813:1: error: too many arguments to function 'rastput'; expected 0, have 5 8813 | rastput(sqrtsp->image,subsp->image,overspace,sqrtwidth-subwidth,1); | ^~~~~~~ ~~~~~~~~~~~~~ mimetex.c:8772:9: note: declared here 8772 | int rastput(); /* put subexpr in constructed sqrt */ | ^~~~~~~ mimetex.c:8821:23: error: too many arguments to function 'new_subraster'; expected 0, have 3 8821 | subraster *fullsp = new_subraster(fullwidth,fullheight,pixsz); | ^~~~~~~~~~~~~ ~~~~~~~~~ mimetex.c:8768:10: note: declared here 8768 | *new_subraster(), *rootsp=NULL; /* optionally preceded by [rootarg]*/ | ^~~~~~~~~~~~~ mimetex.c:8824:7: error: too many arguments to function 'rastput'; expected 0, have 5 8824 | rastput(fullsp->image,sqrtsp->image, /* exactly at lower-right corner*/ | ^~~~~~~ ~~~~~~~~~~~~~ mimetex.c:8772:9: note: declared here 8772 | int rastput(); /* put subexpr in constructed sqrt */ | ^~~~~~~ mimetex.c:8827:7: error: too many arguments to function 'rastput'; expected 0, have 5 8827 | rastput(fullsp->image,rootsp->image, | ^~~~~~~ ~~~~~~~~~~~~~ mimetex.c:8772:9: note: declared here 8772 | int rastput(); /* put subexpr in constructed sqrt */ | ^~~~~~~ mimetex.c:8830:7: error: too many arguments to function 'delete_subraster'; expected 0, have 1 8830 | delete_subraster(sqrtsp); /* free original sqrtsp */ | ^~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:8774:9: note: declared here 8774 | int delete_subraster(); /* free work areas */ | ^~~~~~~~~~~~~~~~ mimetex.c:8840:24: error: too many arguments to function 'delete_subraster'; expected 0, have 1 8840 | if ( subsp != NULL ) delete_subraster(subsp); /* free unneeded subexpr */ | ^~~~~~~~~~~~~~~~ ~~~~~ mimetex.c:8774:9: note: declared here 8774 | int delete_subraster(); /* free work areas */ | ^~~~~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:8875:12: error: conflicting types for 'rastaccent'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 8875 | subraster *rastaccent ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~ mimetex.h:551:12: note: previous declaration of 'rastaccent' with type 'struct subraster_struct *(void)' 551 | subraster *rastaccent(); /* handle \hat \vec \braces, etc */ | ^~~~~~~~~~ mimetex.c: In function 'rastaccent': mimetex.c:8895:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 8895 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8881:10: note: declared here 8881 | char *texsubexpr(), subexpr[MAXSUBXSZ+1]; /*parse subexpr to be accented*/ | ^~~~~~~~~~ mimetex.c:8899:15: error: too many arguments to function 'rasterize'; expected 0, have 2 8899 | if ( (subsp = rasterize(subexpr,size)) /*rasterize subexpr at original size*/ | ^~~~~~~~~ ~~~~~~~ mimetex.c:8884:12: note: declared here 8884 | subraster *rasterize(), *subsp=NULL, *scrsp=NULL; /*rasterize subexpr,script*/ | ^~~~~~~~~ mimetex.c:8929:15: error: too many arguments to function 'accent_subraster'; expected 0, have 4 8929 | if ( (accsp = accent_subraster(accent,accwidth,accheight,pixsz)) /* accent */ | ^~~~~~~~~~~~~~~~ ~~~~~~ mimetex.c:8886:12: note: declared here 8886 | subraster *accent_subraster(), *accsp=NULL; /*raster for the accent itself*/ | ^~~~~~~~~~~~~~~~ mimetex.c:8932:22: error: too many arguments to function 'rastack'; expected 0, have 6 8932 | accsubsp = (isabove? rastack(subsp,accsp,1,vspace,1,3)/*accent above subexpr*/ | ^~~~~~~ ~~~~~ mimetex.c:8885:12: note: declared here 8885 | subraster *rastack(), *accsubsp=NULL; /* stack accent, subexpr, script */ | ^~~~~~~ mimetex.c:8933:14: error: too many arguments to function 'rastack'; expected 0, have 6 8933 | : rastack(accsp,subsp,2,vspace,1,3)); /*accent below subexpr*/ | ^~~~~~~ ~~~~~ mimetex.c:8885:12: note: declared here 8885 | subraster *rastack(), *accsubsp=NULL; /* stack accent, subexpr, script */ | ^~~~~~~ mimetex.c:8935:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1 8935 | { delete_subraster(subsp); /* free unneeded subsp */ | ^~~~~~~~~~~~~~~~ ~~~~~ mimetex.c:8889:9: note: declared here 8889 | int delete_subraster(); /*free work areas in case of error*/ | ^~~~~~~~~~~~~~~~ mimetex.c:8936:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1 8936 | delete_subraster(accsp); /* and unneeded accsp */ | ^~~~~~~~~~~~~~~~ ~~~~~ mimetex.c:8889:9: note: declared here 8889 | int delete_subraster(); /*free work areas in case of error*/ | ^~~~~~~~~~~~~~~~ mimetex.c:8944:15: error: too many arguments to function 'texscripts'; expected 0, have 4 8944 | *expression = texscripts(*expression,subscript,supscript,(isabove?2:1)); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8882:10: note: declared here 8882 | char *texscripts(), *script=NULL, /* \under,overbrace allow scripts */ | ^~~~~~~~~~ mimetex.c:8948:15: error: too many arguments to function 'rasterize'; expected 0, have 2 8948 | if ( (scrsp = rasterize(script,size-2)) /* rasterize script at size-2 */ | ^~~~~~~~~ ~~~~~~ mimetex.c:8884:12: note: declared here 8884 | subraster *rasterize(), *subsp=NULL, *scrsp=NULL; /*rasterize subexpr,script*/ | ^~~~~~~~~ mimetex.c:8951:22: error: too many arguments to function 'rastack'; expected 0, have 6 8951 | accsubsp = (isabove? rastack(accsubsp,scrsp,1,0,1,3) /* accent above base */ | ^~~~~~~ ~~~~~~~~ mimetex.c:8885:12: note: declared here 8885 | subraster *rastack(), *accsubsp=NULL; /* stack accent, subexpr, script */ | ^~~~~~~ mimetex.c:8952:14: error: too many arguments to function 'rastack'; expected 0, have 6 8952 | : rastack(scrsp,accsubsp,2,0,1,3)); /* accent below base */ | ^~~~~~~ ~~~~~ mimetex.c:8885:12: note: declared here 8885 | subraster *rastack(), *accsubsp=NULL; /* stack accent, subexpr, script */ | ^~~~~~~ mimetex.c: At top level: mimetex.c:8986:12: error: conflicting types for 'rastfont'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 8986 | subraster *rastfont ( char **expression, int size, subraster *basesp, | ^~~~~~~~ mimetex.h:552:12: note: previous declaration of 'rastfont' with type 'struct subraster_struct *(void)' 552 | subraster *rastfont(); /* handle \cal{} \scr{}, etc */ | ^~~~~~~~ mimetex.c: In function 'rastfont': mimetex.c:9046:14: error: too many arguments to function 'rastflags'; expected 0, have 6 9046 | fontsp = rastflags(expression,size,basesp,ISFONTFAM,ifontnum,arg3); | ^~~~~~~~~ ~~~~~~~~~~ mimetex.c:9000:10: note: declared here 9000 | *rastflags(); /* or just set flag to switch font */ | ^~~~~~~~~ mimetex.c:9053:16: error: too many arguments to function 'texsubexpr'; expected 0, have 7 9053 | *expression = texsubexpr(*expression,fontchars,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8992:10: note: declared here 8992 | char *texsubexpr(), fontchars[MAXSUBXSZ+1], /* chars to render in font */ | ^~~~~~~~~~ mimetex.c:9070:16: error: too many arguments to function 'texsubexpr'; expected 0, have 7 9070 | *expression = texsubexpr(*expression,fontchars,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:8992:10: note: declared here 8992 | char *texsubexpr(), fontchars[MAXSUBXSZ+1], /* chars to render in font */ | ^~~~~~~~~~ mimetex.c:9112:16: error: too many arguments to function 'rasterize'; expected 0, have 2 9112 | if ( (fontsp = rasterize(subexpr,size)) /* rasterize chars in font */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:8999:12: note: declared here 8999 | subraster *rasterize(), *fontsp=NULL, /* rasterize chars in font */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:9150:12: error: conflicting types for 'rastbegin'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 9150 | subraster *rastbegin ( char **expression, int size, subraster *basesp, | ^~~~~~~~~ mimetex.h:553:12: note: previous declaration of 'rastbegin' with type 'struct subraster_struct *(void)' 553 | subraster *rastbegin(); /* handle \begin{}...\end{} */ | ^~~~~~~~~ mimetex.c: In function 'rastbegin': mimetex.c:9194:11: error: too many arguments to function 'texsubexpr'; expected 0, have 7 9194 | exprptr = texsubexpr(*expression,subexpr,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:9156:10: note: declared here 9156 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], /* \begin{} environment params*/ | ^~~~~~~~~~ mimetex.c:9222:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 9222 | { exprptr = texsubexpr(exprptr,subexpr+7,0,"{","}",0,0); /*add on lcr*/ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9156:10: note: declared here 9156 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], /* \begin{} environment params*/ | ^~~~~~~~~~ mimetex.c:9244:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 9244 | { exprptr = texsubexpr(exprptr,subexpr+8,0,"(",")",0,1); /*add on arg*/ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9156:10: note: declared here 9156 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], /* \begin{} environment params*/ | ^~~~~~~~~~ mimetex.c:9302:7: error: too many arguments to function 'strchange'; expected 0, have 3 9302 | { strchange(0,begptr,"{"); /* \begin --> {\begin */ | ^~~~~~~~~ ~ mimetex.c:9160:10: note: declared here 9160 | char *strchange(); /*\begin...\end --> {\begin...\end}*/ | ^~~~~~~~~ mimetex.c:9309:8: error: too many arguments to function 'strchange'; expected 0, have 3 9309 | { strchange(0,braceptr,"}"); /* \end{...} --> \end{...}} */ | ^~~~~~~~~ ~ mimetex.c:9160:10: note: declared here 9160 | char *strchange(); /*\begin...\end --> {\begin...\end}*/ | ^~~~~~~~~ mimetex.c:9319:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9319 | strreplace(subexpr,"&=","#*@*#=",0); /* tag all &='s */ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9320:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9320 | strreplace(subexpr,"&<","#*@*#<",0); /* tag all &<'s */ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9321:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9321 | strreplace(subexpr,"&\\lt","#*@*#<",0); /* tag all &\lt's */ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9322:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9322 | strreplace(subexpr,"&\\leq","#*@*#\\leq",0); /* tag all &\leq's */ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9323:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9323 | strreplace(subexpr,"&>","#*@*#>",0); /* tag all &>'s */ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9324:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9324 | strreplace(subexpr,"&\\gt","#*@*#>",0); /* tag all &\gt's */ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9325:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9325 | strreplace(subexpr,"&\\geq","#*@*#\\geq",0); /* tag all &\geq's */ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9327:7: error: too many arguments to function 'strreplace'; expected 0, have 4 9327 | strreplace(subexpr,"&","\\hspace{10}&\\hspace{10}",0); /* add space */ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9328:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9328 | strreplace(subexpr,"#*@*#=","& = &",0); /*restore and xlate tagged &='s*/ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9329:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9329 | strreplace(subexpr,"#*@*#<","& \\lt &",0); /*restore, xlate tagged &<'s*/ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9330:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9330 | strreplace(subexpr,"#*@*#\\leq","& \\leq &",0); /*xlate tagged &\leq's*/ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9331:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9331 | strreplace(subexpr,"#*@*#>","& \\gt &",0); /*restore, xlate tagged &>'s*/ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9332:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9332 | strreplace(subexpr,"#*@*#\\geq","& \\geq &",0); /*xlate tagged &\geq's*/ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9335:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9335 | strreplace(subexpr,"\n","\\\\",0); /* xlate \n newline to latex \\ */ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9339:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9339 | strreplace(subexpr,"\\put "," ",0); /*remove \put's (not really needed)*/ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9340:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9340 | strreplace(subexpr,"\\put(","(",0); /*remove \put's (not really needed)*/ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9341:5: error: too many arguments to function 'strreplace'; expected 0, have 4 9341 | strreplace(subexpr,"\\oval","\\circle",0); /* actually an ellipse */ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9159:9: note: declared here 9159 | int strreplace(); /* replace substring in string */ | ^~~~~~~~~~ mimetex.c:9351:6: error: too many arguments to function 'rasterize'; expected 0, have 2 9351 | sp = rasterize(subexpr,size); /* rasterize subexpr */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:9162:12: note: declared here 9162 | subraster *rasterize(), *sp=NULL; /* rasterize environment */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:9395:12: error: conflicting types for 'rastarray'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 9395 | subraster *rastarray ( char **expression, int size, subraster *basesp, | ^~~~~~~~~ mimetex.h:556:12: note: previous declaration of 'rastarray' with type 'struct subraster_struct *(void)' 556 | subraster *rastarray(); /* handle \array{...} */ | ^~~~~~~~~ mimetex.c: In function 'rastarray': mimetex.c:9497:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 9497 | *expression = texsubexpr(*expression,subexpr+2,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:9401:10: note: declared here 9401 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *exprptr, /*parse array subexpr*/ | ^~~~~~~~~~ mimetex.c:9514:11: error: too many arguments to function 'preamble'; expected 0, have 3 9514 | exprptr = preamble(subexpr+2,&size,preptr); /* reset size and get lcr's */ | ^~~~~~~~ ~~~~~~~~~ mimetex.c:9404:10: note: declared here 9404 | *preamble(), *preptr=token; /*process optional size,lcr preamble*/ | ^~~~~~~~ mimetex.c:9635:14: error: too many arguments to function 'texsubexpr'; expected 0, have 7 9635 | subptr = texsubexpr(exprptr,subtok,4095,"{","}",1,1); /*entire subexpr*/ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:9401:10: note: declared here 9401 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *exprptr, /*parse array subexpr*/ | ^~~~~~~~~~ mimetex.c:9671:18: error: too many arguments to function 'texsubexpr'; expected 0, have 7 9671 | tokptr = texsubexpr(tokptr,lenexpr,127,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~ mimetex.c:9401:10: note: declared here 9401 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *exprptr, /*parse array subexpr*/ | ^~~~~~~~~~ mimetex.c:9680:16: error: too many arguments to function 'texchar'; expected 0, have 2 9680 | tokptr = texchar(tokptr,hltoken); /* extract first char from token */ | ^~~~~~~ ~~~~~~ mimetex.c:9478:10: note: declared here 9478 | char *texchar(), hltoken[1025]; /* extract \hline from token */ | ^~~~~~~ mimetex.c:9698:7: error: too many arguments to function 'rasterize'; expected 0, have 2 9698 | rasterize(token,size)); /* rasterize non-empty token */ | ^~~~~~~~~ ~~~~~ mimetex.c:9467:12: note: declared here 9467 | subraster *rasterize(), *toksp[1025], /* rasterize tokens */ | ^~~~~~~~~ mimetex.c:9792:15: error: too many arguments to function 'new_subraster'; expected 0, have 3 9792 | if ( (arraysp=new_subraster(width,height,pixsz)) /* allocate new subraster */ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:9468:10: note: declared here 9468 | *new_subraster(), *arraysp=NULL; /* subraster for entire array */ | ^~~~~~~~~~~~~ mimetex.c:9812:7: error: too many arguments to function 'rule_raster'; expected 0, have 6 9812 | rule_raster(arrayrp,hrow,0,width,1,(hline[irow]<0?1:0)); } /* hline */ | ^~~~~~~~~~~ ~~~~~~~ mimetex.c:9476:9: note: declared here 9476 | int rule_raster(); /* draw hlines and vlines in array */ | ^~~~~~~~~~~ mimetex.c:9843:7: error: too many arguments to function 'rastput'; expected 0, have 5 9843 | rastput(arrayrp,tsp->image, /* overlay cell token in array */ | ^~~~~~~ ~~~~~~~ mimetex.c:9475:9: note: declared here 9475 | int rastput(); /* embed tokens/cells in array */ | ^~~~~~~ mimetex.c:9862:7: error: too many arguments to function 'rule_raster'; expected 0, have 6 9862 | rule_raster(arrayrp,0,vcol,1,height,(vline[icol]<0?2:0)); } /* vline */ | ^~~~~~~~~~~ ~~~~~~~ mimetex.c:9476:9: note: declared here 9476 | int rule_raster(); /* draw hlines and vlines in array */ | ^~~~~~~~~~~ mimetex.c:9875:9: error: too many arguments to function 'delete_subraster'; expected 0, have 1 9875 | delete_subraster(toksp[ntokens]); /* then free it */ | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ mimetex.c:9470:9: note: declared here 9470 | int delete_subraster(); /* free toksp[] workspace at eoj */ | ^~~~~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:9906:12: error: conflicting types for 'rastpicture'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 9906 | subraster *rastpicture ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~~ mimetex.h:557:12: note: previous declaration of 'rastpicture' with type 'struct subraster_struct *(void)' 557 | subraster *rastpicture(); /* handle \picture(,){...} */ | ^~~~~~~~~~~ mimetex.c: In function 'rastpicture': mimetex.c:9938:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 9938 | *expression = texsubexpr(*expression,putexpr,254,"(",")",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:9912:10: note: declared here 9912 | char *texsubexpr(), picexpr[2049], *picptr=picexpr, /* picture {expre} */ | ^~~~~~~~~~ mimetex.c:9943:34: error: too many arguments to function 'strtod'; expected 0, have 2 9943 | width=height = iround(unitlength*strtod(putexpr,NULL)); /*width pixels*/ | ^~~~~~ ~~~~~~~ mimetex.h:90:28: note: in definition of macro 'iround' 90 | #define iround(x) ((int)((x)>=0?(x)+0.5:(x)-0.5)) /* round double to int */ | ^ mimetex.c:9922:9: note: declared here 9922 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:9943:34: error: too many arguments to function 'strtod'; expected 0, have 2 9943 | width=height = iround(unitlength*strtod(putexpr,NULL)); /*width pixels*/ | ^~~~~~ ~~~~~~~ mimetex.h:90:35: note: in definition of macro 'iround' 90 | #define iround(x) ((int)((x)>=0?(x)+0.5:(x)-0.5)) /* round double to int */ | ^ mimetex.c:9922:9: note: declared here 9922 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:9943:34: error: too many arguments to function 'strtod'; expected 0, have 2 9943 | width=height = iround(unitlength*strtod(putexpr,NULL)); /*width pixels*/ | ^~~~~~ ~~~~~~~ mimetex.h:90:43: note: in definition of macro 'iround' 90 | #define iround(x) ((int)((x)>=0?(x)+0.5:(x)-0.5)) /* round double to int */ | ^ mimetex.c:9922:9: note: declared here 9922 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:9945:30: error: too many arguments to function 'strtod'; expected 0, have 2 9945 | height = iround(unitlength*strtod(putptr+1,NULL)); /*in pixels*/ | ^~~~~~ ~~~~~~~~ mimetex.h:90:28: note: in definition of macro 'iround' 90 | #define iround(x) ((int)((x)>=0?(x)+0.5:(x)-0.5)) /* round double to int */ | ^ mimetex.c:9922:9: note: declared here 9922 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:9945:30: error: too many arguments to function 'strtod'; expected 0, have 2 9945 | height = iround(unitlength*strtod(putptr+1,NULL)); /*in pixels*/ | ^~~~~~ ~~~~~~~~ mimetex.h:90:35: note: in definition of macro 'iround' 90 | #define iround(x) ((int)((x)>=0?(x)+0.5:(x)-0.5)) /* round double to int */ | ^ mimetex.c:9922:9: note: declared here 9922 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:9945:30: error: too many arguments to function 'strtod'; expected 0, have 2 9945 | height = iround(unitlength*strtod(putptr+1,NULL)); /*in pixels*/ | ^~~~~~ ~~~~~~~~ mimetex.h:90:43: note: in definition of macro 'iround' 90 | #define iround(x) ((int)((x)>=0?(x)+0.5:(x)-0.5)) /* round double to int */ | ^ mimetex.c:9922:9: note: declared here 9922 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:9950:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 9950 | *expression = texsubexpr(*expression,picexpr,2047,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:9912:10: note: declared here 9912 | char *texsubexpr(), picexpr[2049], *picptr=picexpr, /* picture {expre} */ | ^~~~~~~~~~ mimetex.c:9959:17: error: too many arguments to function 'new_subraster'; expected 0, have 3 9959 | if ( (picturesp=new_subraster(width,height,pixsz)) /*allocate new subraster*/ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:9917:10: note: declared here 9917 | *new_subraster(), *picturesp=NULL, /* subraster for entire picture */ | ^~~~~~~~~~~~~ mimetex.c:9985:12: error: too many arguments to function 'texsubexpr'; expected 0, have 7 9985 | picptr = texsubexpr(picptr,putexpr,254,"(",")",0,0); | ^~~~~~~~~~ ~~~~~~ mimetex.c:9912:10: note: declared here 9912 | char *texsubexpr(), picexpr[2049], *picptr=picexpr, /* picture {expre} */ | ^~~~~~~~~~ mimetex.c:10019:21: error: too many arguments to function 'strtod'; expected 0, have 2 10019 | x = unitlength*strtod(putexpr,NULL); /* x coord in pixels*/ | ^~~~~~ ~~~~~~~ mimetex.c:9922:9: note: declared here 9922 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10021:21: error: too many arguments to function 'strtod'; expected 0, have 2 10021 | y = unitlength*strtod(putptr+1,NULL); /* in pixels */ | ^~~~~~ ~~~~~~~~ mimetex.c:9922:9: note: declared here 9922 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10030:26: error: too many arguments to function 'strtod'; expected 0, have 2 10030 | xinc = unitlength*strtod(multptr+1,NULL); /* xinc in pixels */ | ^~~~~~ ~~~~~~~~~ mimetex.c:9922:9: note: declared here 9922 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10032:26: error: too many arguments to function 'strtod'; expected 0, have 2 10032 | yinc = unitlength*strtod(putptr+1,NULL); /* in user pixels */ | ^~~~~~ ~~~~~~~~ mimetex.c:9922:9: note: declared here 9922 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10044:12: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10044 | picptr = texsubexpr(picptr,picelem,1023,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~ mimetex.c:9912:10: note: declared here 9912 | char *texsubexpr(), picexpr[2049], *picptr=picexpr, /* picture {expre} */ | ^~~~~~~~~~ mimetex.c:10051:15: error: too many arguments to function 'rasterize'; expected 0, have 2 10051 | picelemsp = rasterize(picelem,size); /* rasterize picture element */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:9916:14: note: declared here 9916 | subraster *rasterize(), *picelemsp=NULL, /* rasterize picture elements */ | ^~~~~~~~~ mimetex.c:10059:30: error: too many arguments to function 'type_raster'; expected 0, have 2 10059 | if ( msglevel >= 999 ) type_raster(picelemsp->image,msgfp); } | ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~ mimetex.c:9933:9: note: declared here 9933 | int type_raster(); /* display debugging output */ | ^~~~~~~~~~~ mimetex.c:10082:11: error: too many arguments to function 'rastput'; expected 0, have 5 10082 | if ( !rastput(picturerp,picelemsp->image,ypos,xpos,0) ) break; | ^~~~~~~ ~~~~~~~~~ mimetex.c:9932:9: note: declared here 9932 | int rastput(); /* embed elements in picture */ | ^~~~~~~ mimetex.c:10088:3: error: too many arguments to function 'delete_subraster'; expected 0, have 1 10088 | delete_subraster(picelemsp); /* done with subraster, so free it */ | ^~~~~~~~~~~~~~~~ ~~~~~~~~~ mimetex.c:9920:9: note: declared here 9920 | int delete_subraster(); /* free picelemsp[] workspace */ | ^~~~~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:10125:12: error: conflicting types for 'rastline'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 10125 | subraster *rastline ( char **expression, int size, subraster *basesp, | ^~~~~~~~ mimetex.h:558:12: note: previous declaration of 'rastline' with type 'struct subraster_struct *(void)' 558 | subraster *rastline(); /* handle \line(xinc,yinc){xlen} */ | ^~~~~~~~ mimetex.c: In function 'rastline': mimetex.c:10148:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10148 | *expression = texsubexpr(*expression,linexpr,253,"(",")",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10131:10: note: declared here 10131 | char *texsubexpr(),linexpr[257], *xptr=linexpr; /*line(xinc,yinc){xlen}*/ | ^~~~~~~~~~ mimetex.c:10157:17: error: too many arguments to function 'strtod'; expected 0, have 2 10157 | xinc = xlen = strtod(linexpr,NULL); /* xinc in user units */ | ^~~~~~ ~~~~~~~ mimetex.c:10136:9: note: declared here 10136 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10159:17: error: too many arguments to function 'strtod'; expected 0, have 2 10159 | yinc = ylen = strtod(xptr+1,NULL); /* in user units */ | ^~~~~~ ~~~~~~ mimetex.c:10136:9: note: declared here 10136 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10167:17: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10167 | *expression = texsubexpr(*expression,linexpr,253,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10131:10: note: declared here 10131 | char *texsubexpr(),linexpr[257], *xptr=linexpr; /*line(xinc,yinc){xlen}*/ | ^~~~~~~~~~ mimetex.c:10169:10: error: too many arguments to function 'strtod'; expected 0, have 2 10169 | xlen = strtod(linexpr,NULL); /* xlen in user units */ | ^~~~~~ ~~~~~~~ mimetex.c:10136:9: note: declared here 10136 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10201:14: error: too many arguments to function 'new_subraster'; expected 0, have 3 10201 | if ( (linesp=new_subraster(rwidth,rheight,pixsz)) /* alloc new subraster */ | ^~~~~~~~~~~~~ ~~~~~~ mimetex.c:10132:12: note: declared here 10132 | subraster *new_subraster(), *linesp=NULL; /* subraster for line */ | ^~~~~~~~~~~~~ mimetex.c:10212:1: error: too many arguments to function 'line_raster'; expected 0, have 6 10212 | line_raster ( linesp->image, /* embedded raster image */ | ^~~~~~~~~~~ ~~~~~~~~~~~~~ mimetex.c:10143:9: note: declared here 10143 | int line_raster(); /* draw line in linesp->image */ | ^~~~~~~~~~~ mimetex.c: At top level: mimetex.c:10254:12: error: conflicting types for 'rastrule'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 10254 | subraster *rastrule ( char **expression, int size, subraster *basesp, | ^~~~~~~~ mimetex.h:559:12: note: previous declaration of 'rastrule' with type 'struct subraster_struct *(void)' 559 | subraster *rastrule(); /* handle \rule[lift]{width}{height}*/ | ^~~~~~~~ mimetex.c: In function 'rastrule': mimetex.c:10272:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10272 | { *expression = texsubexpr(*expression,rulexpr,255,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10260:10: note: declared here 10260 | char *texsubexpr(), rulexpr[257]; /* rule[lift]{wdth}{hgt} */ | ^~~~~~~~~~ mimetex.c:10273:18: error: too many arguments to function 'strtod'; expected 0, have 2 10273 | dval = (int)(strtod(rulexpr,NULL)+0.5); /* convert [lift] to int */ | ^~~~~~ ~~~~~~~ mimetex.c:10264:9: note: declared here 10264 | double strtod(), dval; /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10277:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10277 | *expression = texsubexpr(*expression,rulexpr,255,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10260:10: note: declared here 10260 | char *texsubexpr(), rulexpr[257]; /* rule[lift]{wdth}{hgt} */ | ^~~~~~~~~~ mimetex.c:10279:14: error: too many arguments to function 'strtod'; expected 0, have 2 10279 | dval = (int)(strtod(rulexpr,NULL)+0.5); /* convert {width} to int */ | ^~~~~~ ~~~~~~~ mimetex.c:10264:9: note: declared here 10264 | double strtod(), dval; /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10283:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10283 | *expression = texsubexpr(*expression,rulexpr,255,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10260:10: note: declared here 10260 | char *texsubexpr(), rulexpr[257]; /* rule[lift]{wdth}{hgt} */ | ^~~~~~~~~~ mimetex.c:10285:14: error: too many arguments to function 'strtod'; expected 0, have 2 10285 | dval = (int)(strtod(rulexpr,NULL)+0.5); /* convert {height} to int */ | ^~~~~~ ~~~~~~~ mimetex.c:10264:9: note: declared here 10264 | double strtod(), dval; /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10299:14: error: too many arguments to function 'new_subraster'; expected 0, have 3 10299 | if ( (rulesp=new_subraster(rwidth,rheight,pixsz)) /* alloc new subraster */ | ^~~~~~~~~~~~~ ~~~~~~ mimetex.c:10261:12: note: declared here 10261 | subraster *new_subraster(), *rulesp=NULL; /* subraster for rule */ | ^~~~~~~~~~~~~ mimetex.c:10309:1: error: too many arguments to function 'rule_raster'; expected 0, have 6 10309 | rule_raster ( rulesp->image, /* embedded raster image */ | ^~~~~~~~~~~ ~~~~~~~~~~~~~ mimetex.c:10266:9: note: declared here 10266 | int rule_raster(); /* draw rule in rulesp->image */ | ^~~~~~~~~~~ mimetex.c: At top level: mimetex.c:10348:12: error: conflicting types for 'rastcircle'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 10348 | subraster *rastcircle ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~ mimetex.h:560:12: note: previous declaration of 'rastcircle' with type 'struct subraster_struct *(void)' 560 | subraster *rastcircle(); /* handle \circle(xdiam[,ydiam]) */ | ^~~~~~~~~~ mimetex.c: In function 'rastcircle': mimetex.c:10365:9: error: conflicting types for 'circle_recurse'; have 'int(void)' 10365 | circle_recurse(); /* for theta0,theta1 args */ | ^~~~~~~~~~~~~~ mimetex.c:2888:9: note: previous definition of 'circle_recurse' with type 'int(struct raster_struct *, int, int, int, int, int, double, double)' 2888 | int circle_recurse ( raster *rp, int row0, int col0, | ^~~~~~~~~~~~~~ mimetex.c:10370:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10370 | *expression = texsubexpr(*expression,circexpr,500,"(",")",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10354:10: note: declared here 10354 | char *texsubexpr(), circexpr[512],*xptr=circexpr; /*circle(xdiam[,ydiam])*/ | ^~~~~~~~~~ mimetex.c:10378:18: error: too many arguments to function 'strtod'; expected 0, have 2 10378 | theta0 = strtod(quads,NULL); /* theta0 precedes , */ | ^~~~~~ ~~~~~ mimetex.c:10359:9: note: declared here 10359 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10379:18: error: too many arguments to function 'strtod'; expected 0, have 2 10379 | theta1 = strtod(qptr+1,NULL); /* theta1 follows , */ | ^~~~~~ ~~~~~~ mimetex.c:10359:9: note: declared here 10359 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10387:17: error: too many arguments to function 'strtod'; expected 0, have 2 10387 | xdiam = ydiam = strtod(circexpr,NULL); /* xdiam=ydiam in user units */ | ^~~~~~ ~~~~~~~~ mimetex.c:10359:9: note: declared here 10359 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10389:11: error: too many arguments to function 'strtod'; expected 0, have 2 10389 | ydiam = strtod(xptr+1,NULL); /* in user units */ | ^~~~~~ ~~~~~~ mimetex.c:10359:9: note: declared here 10359 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10406:14: error: too many arguments to function 'new_subraster'; expected 0, have 3 10406 | if ( (circsp=new_subraster(width,height,pixsz)) /* allocate new subraster */ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:10357:12: note: declared here 10357 | subraster *new_subraster(), *circsp=NULL; /* subraster for ellipse */ | ^~~~~~~~~~~~~ mimetex.c:10417:3: error: too many arguments to function 'circle_raster'; expected 0, have 7 10417 | circle_raster ( circsp->image, /* embedded raster image */ | ^~~~~~~~~~~~~ ~~~~~~~~~~~~~ mimetex.c:10364:9: note: declared here 10364 | int circle_raster(), /* draw ellipse in circsp->image */ | ^~~~~~~~~~~~~ mimetex.c:10423:3: error: too many arguments to function 'circle_recurse'; expected 0, have 8 10423 | circle_recurse ( circsp->image, /* embedded raster image */ | ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~ mimetex.c:10365:9: note: declared here 10365 | circle_recurse(); /* for theta0,theta1 args */ | ^~~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:10464:12: error: conflicting types for 'rastbezier'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 10464 | subraster *rastbezier ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~ mimetex.h:561:12: note: previous declaration of 'rastbezier' with type 'struct subraster_struct *(void)' 561 | subraster *rastbezier(); /*handle\bezier(c0,r0)(c1,r1)(ct,rt)*/ | ^~~~~~~~~~ mimetex.c: In function 'rastbezier': mimetex.c:10484:9: error: conflicting types for 'bezier_raster'; have 'int(void)' 10484 | int bezier_raster(); /* draw bezier in bezsp->image */ | ^~~~~~~~~~~~~ mimetex.c:2963:9: note: previous definition of 'bezier_raster' with type 'int(struct raster_struct *, double, double, double, double, double, double)' 2963 | int bezier_raster ( raster *rp, double r0, double c0, | ^~~~~~~~~~~~~ mimetex.c:10491:17: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10491 | *expression = texsubexpr(*expression,bezexpr,127,"(",")",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10471:10: note: declared here 10471 | char *texsubexpr(), bezexpr[129],*xptr=bezexpr; /*\bezier(r,c)(r,c)(r,c)*/ | ^~~~~~~~~~ mimetex.c:10497:22: error: too many arguments to function 'strtod'; expected 0, have 2 10497 | r = unitlength*strtod(xptr+1,NULL); } /* row=y-coord in pixels */ | ^~~~~~ ~~~~~~ mimetex.c:10472:9: note: declared here 10472 | double strtod(); /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10498:18: error: too many arguments to function 'strtod'; expected 0, have 2 10498 | c = unitlength*strtod(bezexpr,NULL); /* col=x-coord in pixels */ | ^~~~~~ ~~~~~~~ mimetex.c:10472:9: note: declared here 10472 | double strtod(); /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10536:13: error: too many arguments to function 'new_subraster'; expected 0, have 3 10536 | if ( (bezsp=new_subraster(width,height,pixsz)) /* allocate new subraster */ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:10470:12: note: declared here 10470 | subraster *new_subraster(), *bezsp=NULL; /* subraster for bezier */ | ^~~~~~~~~~~~~ mimetex.c:10546:1: error: too many arguments to function 'bezier_raster'; expected 0, have 7 10546 | bezier_raster ( bezsp->image, /* embedded raster image */ | ^~~~~~~~~~~~~ ~~~~~~~~~~~~ mimetex.c:10484:9: note: declared here 10484 | int bezier_raster(); /* draw bezier in bezsp->image */ | ^~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:10587:12: error: conflicting types for 'rastraise'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 10587 | subraster *rastraise ( char **expression, int size, subraster *basesp, | ^~~~~~~~~ mimetex.h:562:12: note: previous declaration of 'rastraise' with type 'struct subraster_struct *(void)' 562 | subraster *rastraise(); /* handle \raisebox{lift}{expr} */ | ^~~~~~~~~ mimetex.c: In function 'rastraise': mimetex.c:10600:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10600 | *expression = texsubexpr(*expression,liftexpr,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10593:10: note: declared here 10593 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *liftexpr=subexpr; /* args */ | ^~~~~~~~~~ mimetex.c:10608:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10608 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10593:10: note: declared here 10593 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *liftexpr=subexpr; /* args */ | ^~~~~~~~~~ mimetex.c:10610:17: error: too many arguments to function 'rasterize'; expected 0, have 2 10610 | if ( (raisesp = rasterize(subexpr,size)) /* rasterize subexpression */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:10594:12: note: declared here 10594 | subraster *rasterize(), *raisesp=NULL; /* rasterize subexpr to be raised */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:10649:12: error: conflicting types for 'rastrotate'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 10649 | subraster *rastrotate ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~ mimetex.h:563:12: note: previous declaration of 'rastrotate' with type 'struct subraster_struct *(void)' 563 | subraster *rastrotate(); /* handle \rotatebox{degs}{expr} */ | ^~~~~~~~~~ mimetex.c: In function 'rastrotate': mimetex.c:10668:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10668 | *expression = texsubexpr(*expression,degexpr,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10655:10: note: declared here 10655 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *degexpr=subexpr; /* args */ | ^~~~~~~~~~ mimetex.c:10670:11: error: too many arguments to function 'strtod'; expected 0, have 2 10670 | degrees = strtod(degexpr,NULL); /* degrees to be rotated */ | ^~~~~~ ~~~~~~~ mimetex.c:10660:9: note: declared here 10660 | double strtod(), /* convert ascii params to doubles */ | ^~~~~~ mimetex.c:10687:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10687 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10655:10: note: declared here 10655 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *degexpr=subexpr; /* args */ | ^~~~~~~~~~ mimetex.c:10689:15: error: too many arguments to function 'rasterize'; expected 0, have 2 10689 | if ( (rotsp = rasterize(subexpr,size)) /* rasterize subexpression */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:10656:12: note: declared here 10656 | subraster *rasterize(), *rotsp=NULL; /* subraster for rotated subexpr */ | ^~~~~~~~~ mimetex.c:10704:24: error: too many arguments to function 'rastrot'; expected 0, have 1 10704 | { raster *nextrp = rastrot(rotrp); /* rotate raster image */ | ^~~~~~~ ~~~~~ mimetex.c:10657:10: note: declared here 10657 | raster *rastrot(), *rotrp=NULL; /* rotate subraster->image 90 degs */ | ^~~~~~~ mimetex.c:10706:7: error: too many arguments to function 'delete_raster'; expected 0, have 1 10706 | delete_raster(rotrp); /* free previous raster image */ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:10658:9: note: declared here 10658 | int delete_raster(); /* delete intermediate rasters */ | ^~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:10763:12: error: conflicting types for 'rastreflect'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 10763 | subraster *rastreflect ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~~ mimetex.h:564:12: note: previous declaration of 'rastreflect' with type 'struct subraster_struct *(void)' 564 | subraster *rastreflect(); /* handle \reflectbox[axis]{expr} */ | ^~~~~~~~~~~ mimetex.c: In function 'rastreflect': mimetex.c:10771:10: error: conflicting types for 'rastref'; have 'struct raster_struct *(void)' 10771 | raster *rastref(), *refrp=NULL; /* reflect subraster->image */ | ^~~~~~~ mimetex.c:1353:10: note: previous definition of 'rastref' with type 'struct raster_struct *(struct raster_struct *, int)' 1353 | raster *rastref ( raster *rp, int axis ) | ^~~~~~~ mimetex.c:10780:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10780 | { *expression = texsubexpr(*expression,axisexpr,255,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10769:10: note: declared here 10769 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *axisexpr=subexpr; /* args */ | ^~~~~~~~~~ mimetex.c:10788:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10788 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10769:10: note: declared here 10769 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *axisexpr=subexpr; /* args */ | ^~~~~~~~~~ mimetex.c:10790:15: error: too many arguments to function 'rasterize'; expected 0, have 2 10790 | if ( (refsp = rasterize(subexpr,size)) /* rasterize subexpression */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:10770:12: note: declared here 10770 | subraster *rasterize(), *refsp=NULL; /* subraster for reflected subexpr */ | ^~~~~~~~~ mimetex.c:10801:9: error: too many arguments to function 'rastref'; expected 0, have 2 10801 | refrp = rastref(refsp->image,axis); /* reflect raster image */ | ^~~~~~~ ~~~~~~~~~~~~ mimetex.c:10771:10: note: declared here 10771 | raster *rastref(), *refrp=NULL; /* reflect subraster->image */ | ^~~~~~~ mimetex.c:10803:1: error: too many arguments to function 'delete_raster'; expected 0, have 1 10803 | delete_raster(refsp->image); /* free original raster image */ | ^~~~~~~~~~~~~ ~~~~~~~~~~~~ mimetex.c:10773:9: note: declared here 10773 | int delete_raster(); /* delete intermediate raster */ | ^~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:10840:12: error: conflicting types for 'rastfbox'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 10840 | subraster *rastfbox ( char **expression, int size, subraster *basesp, | ^~~~~~~~ mimetex.h:565:12: note: previous declaration of 'rastfbox' with type 'struct subraster_struct *(void)' 565 | subraster *rastfbox(); /* handle \fbox{expr} */ | ^~~~~~~~ mimetex.c: In function 'rastfbox': mimetex.c:10848:10: error: conflicting types for 'border_raster'; have 'struct raster_struct *(void)' 10848 | raster *border_raster(), *bp=NULL; /* framed image raster */ | ^~~~~~~~~~~~~ mimetex.c:3038:10: note: previous definition of 'border_raster' with type 'struct raster_struct *(struct raster_struct *, int, int, int, int)' 3038 | raster *border_raster ( raster *rp, int ntop, int nbot, | ^~~~~~~~~~~~~ mimetex.c:10859:17: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10859 | *expression = texsubexpr(*expression,widtharg,511,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10846:10: note: declared here 10846 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], widtharg[512]; /* args */ | ^~~~~~~~~~ mimetex.c:10874:42: error: too many arguments to function 'strtod'; expected 0, have 2 10874 | width = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ ~~~~~~~~ mimetex.h:85:26: note: in definition of macro 'max2' 85 | #define max2(x,y) ((x)>(y)? (x):(y)) /* larger of 2 arguments */ | ^ mimetex.c:10874:24: note: in expansion of macro 'iround' 10874 | width = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ mimetex.c:10849:9: note: declared here 10849 | double strtod(); /* interpret [width][height] */ | ^~~~~~ mimetex.c:10874:42: error: too many arguments to function 'strtod'; expected 0, have 2 10874 | width = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ ~~~~~~~~ mimetex.h:85:26: note: in definition of macro 'max2' 85 | #define max2(x,y) ((x)>(y)? (x):(y)) /* larger of 2 arguments */ | ^ mimetex.c:10874:24: note: in expansion of macro 'iround' 10874 | width = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ mimetex.c:10849:9: note: declared here 10849 | double strtod(); /* interpret [width][height] */ | ^~~~~~ mimetex.c:10874:42: error: too many arguments to function 'strtod'; expected 0, have 2 10874 | width = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ ~~~~~~~~ mimetex.h:85:26: note: in definition of macro 'max2' 85 | #define max2(x,y) ((x)>(y)? (x):(y)) /* larger of 2 arguments */ | ^ mimetex.c:10874:24: note: in expansion of macro 'iround' 10874 | width = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ mimetex.c:10849:9: note: declared here 10849 | double strtod(); /* interpret [width][height] */ | ^~~~~~ mimetex.c:10874:42: error: too many arguments to function 'strtod'; expected 0, have 2 10874 | width = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ ~~~~~~~~ mimetex.h:85:35: note: in definition of macro 'max2' 85 | #define max2(x,y) ((x)>(y)? (x):(y)) /* larger of 2 arguments */ | ^ mimetex.c:10874:24: note: in expansion of macro 'iround' 10874 | width = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ mimetex.c:10849:9: note: declared here 10849 | double strtod(); /* interpret [width][height] */ | ^~~~~~ mimetex.c:10874:42: error: too many arguments to function 'strtod'; expected 0, have 2 10874 | width = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ ~~~~~~~~ mimetex.h:85:35: note: in definition of macro 'max2' 85 | #define max2(x,y) ((x)>(y)? (x):(y)) /* larger of 2 arguments */ | ^ mimetex.c:10874:24: note: in expansion of macro 'iround' 10874 | width = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ mimetex.c:10849:9: note: declared here 10849 | double strtod(); /* interpret [width][height] */ | ^~~~~~ mimetex.c:10874:42: error: too many arguments to function 'strtod'; expected 0, have 2 10874 | width = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ ~~~~~~~~ mimetex.h:85:35: note: in definition of macro 'max2' 85 | #define max2(x,y) ((x)>(y)? (x):(y)) /* larger of 2 arguments */ | ^ mimetex.c:10874:24: note: in expansion of macro 'iround' 10874 | width = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ mimetex.c:10849:9: note: declared here 10849 | double strtod(); /* interpret [width][height] */ | ^~~~~~ mimetex.c:10881:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10881 | { *expression = texsubexpr(*expression,widtharg,511,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10846:10: note: declared here 10846 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], widtharg[512]; /* args */ | ^~~~~~~~~~ mimetex.c:10884:43: error: too many arguments to function 'strtod'; expected 0, have 2 10884 | height = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ ~~~~~~~~ mimetex.h:85:26: note: in definition of macro 'max2' 85 | #define max2(x,y) ((x)>(y)? (x):(y)) /* larger of 2 arguments */ | ^ mimetex.c:10884:25: note: in expansion of macro 'iround' 10884 | height = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ mimetex.c:10849:9: note: declared here 10849 | double strtod(); /* interpret [width][height] */ | ^~~~~~ mimetex.c:10884:43: error: too many arguments to function 'strtod'; expected 0, have 2 10884 | height = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ ~~~~~~~~ mimetex.h:85:26: note: in definition of macro 'max2' 85 | #define max2(x,y) ((x)>(y)? (x):(y)) /* larger of 2 arguments */ | ^ mimetex.c:10884:25: note: in expansion of macro 'iround' 10884 | height = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ mimetex.c:10849:9: note: declared here 10849 | double strtod(); /* interpret [width][height] */ | ^~~~~~ mimetex.c:10884:43: error: too many arguments to function 'strtod'; expected 0, have 2 10884 | height = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ ~~~~~~~~ mimetex.h:85:26: note: in definition of macro 'max2' 85 | #define max2(x,y) ((x)>(y)? (x):(y)) /* larger of 2 arguments */ | ^ mimetex.c:10884:25: note: in expansion of macro 'iround' 10884 | height = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ mimetex.c:10849:9: note: declared here 10849 | double strtod(); /* interpret [width][height] */ | ^~~~~~ mimetex.c:10884:43: error: too many arguments to function 'strtod'; expected 0, have 2 10884 | height = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ ~~~~~~~~ mimetex.h:85:35: note: in definition of macro 'max2' 85 | #define max2(x,y) ((x)>(y)? (x):(y)) /* larger of 2 arguments */ | ^ mimetex.c:10884:25: note: in expansion of macro 'iround' 10884 | height = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ mimetex.c:10849:9: note: declared here 10849 | double strtod(); /* interpret [width][height] */ | ^~~~~~ mimetex.c:10884:43: error: too many arguments to function 'strtod'; expected 0, have 2 10884 | height = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ ~~~~~~~~ mimetex.h:85:35: note: in definition of macro 'max2' 85 | #define max2(x,y) ((x)>(y)? (x):(y)) /* larger of 2 arguments */ | ^ mimetex.c:10884:25: note: in expansion of macro 'iround' 10884 | height = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ mimetex.c:10849:9: note: declared here 10849 | double strtod(); /* interpret [width][height] */ | ^~~~~~ mimetex.c:10884:43: error: too many arguments to function 'strtod'; expected 0, have 2 10884 | height = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ ~~~~~~~~ mimetex.h:85:35: note: in definition of macro 'max2' 85 | #define max2(x,y) ((x)>(y)? (x):(y)) /* larger of 2 arguments */ | ^ mimetex.c:10884:25: note: in expansion of macro 'iround' 10884 | height = max2(1,iround(unitlength*strtod(widtharg,NULL))); | ^~~~~~ mimetex.c:10849:9: note: declared here 10849 | double strtod(); /* interpret [width][height] */ | ^~~~~~ mimetex.c:10892:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10892 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10846:10: note: declared here 10846 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], widtharg[512]; /* args */ | ^~~~~~~~~~ mimetex.c:10895:21: error: too many arguments to function 'rasterize'; expected 0, have 2 10895 | { if ( (framesp = rasterize(subexpr,size)) /* rasterize subexpression */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:10847:12: note: declared here 10847 | subraster *rasterize(), *framesp=NULL; /* rasterize subexpr to be framed */ | ^~~~~~~~~ mimetex.c:10901:21: error: too many arguments to function 'rasterize'; expected 0, have 2 10901 | if ( (framesp = rasterize(composexpr,size)) /* rasterize subexpression */ | ^~~~~~~~~ ~~~~~~~~~~ mimetex.c:10847:12: note: declared here 10847 | subraster *rasterize(), *framesp=NULL; /* rasterize subexpr to be framed */ | ^~~~~~~~~ mimetex.c:10908:12: error: too many arguments to function 'border_raster'; expected 0, have 5 10908 | if ( (bp = border_raster(framesp->image,-fwidth,-fwidth,fthick,1)) | ^~~~~~~~~~~~~ ~~~~~~~~~~~~~~ mimetex.c:10848:10: note: declared here 10848 | raster *border_raster(), *bp=NULL; /* framed image raster */ | ^~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:10949:12: error: conflicting types for 'rastinput'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 10949 | subraster *rastinput ( char **expression, int size, subraster *basesp, | ^~~~~~~~~ mimetex.h:566:12: note: previous declaration of 'rastinput' with type 'struct subraster_struct *(void)' 566 | subraster *rastinput(); /* handle \input{filename} */ | ^~~~~~~~~ mimetex.c: In function 'rastinput': mimetex.c:10961:9: error: conflicting types for 'isstrstr'; have 'int(void)' 10961 | int isstrstr(); /* search for valid inputpath in filename */ | ^~~~~~~~ mimetex.c:6411:9: note: previous definition of 'isstrstr' with type 'int(char *, char *, int)' 6411 | int isstrstr ( char *string, char *snippets, int iscase ) | ^~~~~~~~ mimetex.c:10963:10: error: conflicting types for 'mimeprep'; have 'char *(void)' 10963 | *mimeprep(), /* preprocess inputted data */ | ^~~~~~~~ mimetex.c:5438:10: note: previous definition of 'mimeprep' with type 'char *(char *)' 5438 | char *mimeprep ( char *expression ) | ^~~~~~~~ mimetex.c:10971:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10971 | *expression = texsubexpr(*expression,argfld,MAXTOKNSZ-1,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10955:10: note: declared here 10955 | char *texsubexpr(), tag[1024]="\000", filename[1024]="\000"; /* args */ | ^~~~~~~~~~ mimetex.c:10979:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 10979 | *expression = texsubexpr(*expression,filename,1020,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:10955:10: note: declared here 10955 | char *texsubexpr(), tag[1024]="\000", filename[1024]="\000"; /* args */ | ^~~~~~~~~~ mimetex.c:10991:8: error: too many arguments to function 'isstrstr'; expected 0, have 3 10991 | if ( isstrstr(filename,inputpath,0) ) /* filename has allowed inputpath */ | ^~~~~~~~ ~~~~~~~~ mimetex.c:10961:9: note: declared here 10961 | int isstrstr(); /* search for valid inputpath in filename */ | ^~~~~~~~ mimetex.c:11000:12: error: too many arguments to function 'rastreadfile'; expected 0, have 4 11000 | status = rastreadfile(filename,0,tag,subexpr); /* read file */ | ^~~~~~~~~~~~ ~~~~~~~~ mimetex.c:10957:17: note: declared here 10957 | int status, rastreadfile(); /* read input file */ | ^~~~~~~~~~~~ mimetex.c:11003:3: error: too many arguments to function 'mimeprep'; expected 0, have 1 11003 | mimeprep(subexpr); /* preprocess subexpression */ | ^~~~~~~~ ~~~~~~~ mimetex.c:10963:10: note: declared here 10963 | *mimeprep(), /* preprocess inputted data */ | ^~~~~~~~ mimetex.c:11007:22: error: too many arguments to function 'dbltoa'; expected 0, have 2 11007 | if ( (reformat=dbltoa(d,npts)) != NULL ) /* reformat successful */ | ^~~~~~ ~ mimetex.c:10964:10: note: declared here 10964 | *dbltoa(), *reformat=NULL; /* reformat numerical input */ | ^~~~~~ mimetex.c:11021:11: error: too many arguments to function 'rasterize'; expected 0, have 2 11021 | inputsp = rasterize(subexpr,size); /* rasterize subexpression */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:10956:12: note: declared here 10956 | subraster *rasterize(), *inputsp=NULL; /* rasterized input image */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:11054:12: error: conflicting types for 'rastcounter'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 11054 | subraster *rastcounter ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~~ mimetex.h:567:12: note: previous declaration of 'rastcounter' with type 'struct subraster_struct *(void)' 567 | subraster *rastcounter(); /* handle \counter{filename} */ | ^~~~~~~~~~~ mimetex.c: In function 'rastcounter': mimetex.c:11088:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 11088 | { *expression = texsubexpr(*expression,text,1023,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:11060:10: note: declared here 11060 | char *texsubexpr(), filename[1024]="\000", /* counter file */ | ^~~~~~~~~~ mimetex.c:11098:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 11098 | { *expression = texsubexpr(*expression,filename,1023,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:11060:10: note: declared here 11060 | char *texsubexpr(), filename[1024]="\000", /* counter file */ | ^~~~~~~~~~ mimetex.c:11120:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 11120 | *expression = texsubexpr(*expression,filename,1023,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:11060:10: note: declared here 11060 | char *texsubexpr(), filename[1024]="\000", /* counter file */ | ^~~~~~~~~~ mimetex.c:11143:17: error: too many arguments to function 'rastreadfile'; expected 0, have 4 11143 | if ( (status=rastreadfile(filename,1,tag,text)) > 0 ) /*try reading file*/ | ^~~~~~~~~~~~ ~~~~~~~~ mimetex.c:11064:18: note: declared here 11064 | int status=0,rastreadfile(),rastwritefile(), /*read,write counter file*/ | ^~~~~~~~~~~~ mimetex.c:11162:15: error: too many arguments to function 'rastwritefile'; expected 0, have 4 11162 | status = rastwritefile(filename,tag,text,isstrict); } /*rewrite counter*/ | ^~~~~~~~~~~~~ ~~~~~~~~ mimetex.c:11064:33: note: declared here 11064 | int status=0,rastreadfile(),rastwritefile(), /*read,write counter file*/ | ^~~~~~~~~~~~~ mimetex.c:11175:17: error: too many arguments to function 'rasteditfilename'; expected 0, have 1 11175 | strcpy(logfile,rasteditfilename(logfile)); /* edit log file name */ | ^~~~~~~~~~~~~~~~ ~~~~~~~ mimetex.c:11071:10: note: declared here 11071 | char *rasteditfilename(), /* edit log file name */ | ^~~~~~~~~~~~~~~~ mimetex.c:11185:25: error: too many arguments to function 'timestamp'; expected 0, have 2 11185 | fprintf(logfp,"%s ",timestamp(TZDELTA,0)); /* first emit timestamp */ | ^~~~~~~~~ mimetex.c:11072:10: note: declared here 11072 | *timestamp(), /* timestamp for logging */ | ^~~~~~~~~ mimetex.c:11208:13: error: too many arguments to function 'dbltoa'; expected 0, have 2 11208 | strcpy(text,dbltoa(((double)counter),0)); /* comma-separated counter value */ | ^~~~~~ ~~~~~~~~~~~~~~~~~ mimetex.c:11073:10: note: declared here 11073 | *dbltoa(); /* double to comma-separated ascii */ | ^~~~~~ mimetex.c:11215:15: error: too many arguments to function 'rasterize'; expected 0, have 2 11215 | countersp = rasterize(text,size); /* rasterize counter subexpression */ | ^~~~~~~~~ ~~~~ mimetex.c:11062:12: note: declared here 11062 | subraster *rasterize(), *countersp=NULL; /* rasterized counter image */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:11243:12: error: conflicting types for 'rasttoday'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 11243 | subraster *rasttoday ( char **expression, int size, subraster *basesp, | ^~~~~~~~~ mimetex.h:568:12: note: previous declaration of 'rasttoday' with type 'struct subraster_struct *(void)' 568 | subraster *rasttoday(); /* handle \today[+/-tzdelta,ifmt] */ | ^~~~~~~~~ mimetex.c: In function 'rasttoday': mimetex.c:11258:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 11258 | { *expression = texsubexpr(*expression,optarg,2047,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:11249:10: note: declared here 11249 | char *texsubexpr(), optarg[2050]; /* optional [+/-tzdelta,ifmt] args */ | ^~~~~~~~~~ mimetex.c:11274:14: error: too many arguments to function 'timestamp'; expected 0, have 2 11274 | strcat(today,timestamp(tzdelta,ifmt)); /* get timestamp */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:11250:10: note: declared here 11250 | char *timestamp(), *today=optarg; /* timestamp to be rasterized */ | ^~~~~~~~~ mimetex.c:11276:11: error: too many arguments to function 'rasterize'; expected 0, have 2 11276 | todaysp = rasterize(today,size); /* rasterize timestamp */ | ^~~~~~~~~ ~~~~~ mimetex.c:11251:12: note: declared here 11251 | subraster *rasterize(), *todaysp=NULL; /* rasterize timestamp */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:11304:12: error: conflicting types for 'rastcalendar'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 11304 | subraster *rastcalendar ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~~~ mimetex.h:569:12: note: previous declaration of 'rastcalendar' with type 'struct subraster_struct *(void)' 569 | subraster *rastcalendar(); /* handle \calendar[yaer,month] */ | ^~~~~~~~~~~~ mimetex.c: In function 'rastcalendar': mimetex.c:11319:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 11319 | { *expression = texsubexpr(*expression,optarg,2047,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:11310:10: note: declared here 11310 | char *texsubexpr(), optarg[2050]; /* optional [year,month] args */ | ^~~~~~~~~~ mimetex.c:11343:10: error: too many arguments to function 'calendar'; expected 0, have 3 11343 | calstr = calendar(year,month,day); /* get calendar string */ | ^~~~~~~~ ~~~~ mimetex.c:11311:10: note: declared here 11311 | char *calendar(), *calstr=NULL; /* calendar to be rasterized */ | ^~~~~~~~ mimetex.c:11344:14: error: too many arguments to function 'rasterize'; expected 0, have 2 11344 | calendarsp = rasterize(calstr,size); /* rasterize calendar string */ | ^~~~~~~~~ ~~~~~~ mimetex.c:11312:12: note: declared here 11312 | subraster *rasterize(), *calendarsp=NULL; /* rasterize calendar string */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:11374:12: error: conflicting types for 'rastenviron'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 11374 | subraster *rastenviron ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~~ mimetex.h:570:12: note: previous declaration of 'rastenviron' with type 'struct subraster_struct *(void)' 570 | subraster *rastenviron(); /* handle \environment */ | ^~~~~~~~~~~ mimetex.c: In function 'rastenviron': mimetex.c:11387:9: error: conflicting types for 'unescape_url'; have 'int(void)' 11387 | int unescape_url(); /* convert all %xx's to chars */ | ^~~~~~~~~~~~ mimetex.c:6490:5: note: previous definition of 'unescape_url' with type 'int(char *, int)' 6490 | int unescape_url(char *url, int isescape) { | ^~~~~~~~~~~~ mimetex.c:11400:18: error: too many arguments to function 'texsubexpr'; expected 0, have 7 11400 | *expression = texsubexpr(*expression,optarg,250,"[","]",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:11380:10: note: declared here 11380 | char *texsubexpr(), optarg[255]; /* optional [...] args (for future)*/ | ^~~~~~~~~~ mimetex.c:11425:3: error: too many arguments to function 'unescape_url'; expected 0, have 2 11425 | unescape_url(environvar,0); /* convert all %xx's to chars */ | ^~~~~~~~~~~~ ~~~~~~~~~~ mimetex.c:11387:9: note: declared here 11387 | int unescape_url(); /* convert all %xx's to chars */ | ^~~~~~~~~~~~ mimetex.c:11426:16: error: too many arguments to function 'strdetex'; expected 0, have 2 11426 | environptr = strdetex(environvar,1); /* remove/replace any math chars */ | ^~~~~~~~ ~~~~~~~~~~ mimetex.c:11384:10: note: declared here 11384 | *strdetex(), /* removes/replaces any math chars */ | ^~~~~~~~ mimetex.c:11428:16: error: too many arguments to function 'strwrap'; expected 0, have 3 11428 | environptr = strwrap(environvar,wraplen,-6); /* wrap long lines */ | ^~~~~~~ ~~~~~~~~~~ mimetex.c:11383:10: note: declared here 11383 | char *strwrap(), /* wrap long lines */ | ^~~~~~~ mimetex.c:11430:3: error: too many arguments to function 'mimeprep'; expected 0, have 1 11430 | mimeprep(environvar); /* preprocess environvar string */ | ^~~~~~~~ ~~~~~~~~~~ mimetex.c:11386:10: note: declared here 11386 | char *mimeprep(); /* preprocess environvar string */ | ^~~~~~~~ mimetex.c:11441:15: error: too many arguments to function 'rasterize'; expected 0, have 2 11441 | environsp = rasterize(environstr,size); /* rasterize environment string */ | ^~~~~~~~~ ~~~~~~~~~~ mimetex.c:11393:12: note: declared here 11393 | subraster *rasterize(), *environsp=NULL; /* rasterize environment string */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:11469:12: error: conflicting types for 'rastmessage'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 11469 | subraster *rastmessage ( char **expression, int size, subraster *basesp, | ^~~~~~~~~~~ mimetex.h:571:12: note: previous declaration of 'rastmessage' with type 'struct subraster_struct *(void)' 571 | subraster *rastmessage(); /* handle \message */ | ^~~~~~~~~~~ mimetex.c: In function 'rastmessage': mimetex.c:11491:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7 11491 | *expression = texsubexpr(*expression,amsg,255,"{","}",0,0); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:11475:10: note: declared here 11475 | char *texsubexpr(), amsg[256]="\000"; /* message number text */ | ^~~~~~~~~~ mimetex.c:11504:14: error: too many arguments to function 'urlprune'; expected 0, have 2 11504 | strdetex(urlprune(referer_match,reflevels),1),0); /*with referer_match*/ | ^~~~~~~~ ~~~~~~~~~~~~~ mimetex.c:11481:10: note: declared here 11481 | char *urlprune(); /*prune referer_match in refmsgnum*/ | ^~~~~~~~ mimetex.c:11504:5: error: too many arguments to function 'strdetex'; expected 0, have 2 11504 | strdetex(urlprune(referer_match,reflevels),1),0); /*with referer_match*/ | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mimetex.c:11482:10: note: declared here 11482 | char *strdetex(); /* remove math chars from messages */ | ^~~~~~~~ mimetex.c:11503:4: error: too many arguments to function 'strreplace'; expected 0, have 4 11503 | strreplace(msg,"SERVER_NAME", /* replace SERVER_NAME */ | ^~~~~~~~~~ ~~~ mimetex.c:11479:9: note: declared here 11479 | int strreplace(); /*replace SERVER_NAME in refmsgnum*/ | ^~~~~~~~~~ mimetex.c:11507:13: error: too many arguments to function 'rasterize'; expected 0, have 2 11507 | messagesp = rasterize(msg,size); /* rasterize message string */ | ^~~~~~~~~ ~~~ mimetex.c:11478:12: note: declared here 11478 | subraster *rasterize(), *messagesp=NULL; /* rasterize requested message */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:11536:12: error: conflicting types for 'rastnoop'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)' 11536 | subraster *rastnoop ( char **expression, int size, subraster *basesp, | ^~~~~~~~ mimetex.h:572:12: note: previous declaration of 'rastnoop' with type 'struct subraster_struct *(void)' 572 | subraster *rastnoop(); /* handle \escape's to be flushed */ | ^~~~~~~~ mimetex.c: In function 'rastnoop': mimetex.c:11548:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7 11548 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); /*flush arg*/ | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:11542:10: note: declared here 11542 | char *texsubexpr(), subexpr[MAXSUBXSZ+1]; /*dummy args eaten by \escape*/ | ^~~~~~~~~~ mimetex.c: In function 'rastopenfile': mimetex.c:11586:17: error: too many arguments to function 'rasteditfilename'; expected 0, have 1 11586 | strncpy(texfile,rasteditfilename(filename),2047); /*edited copy of filename*/ | ^~~~~~~~~~~~~~~~ ~~~~~~~~ mimetex.c:11579:10: note: declared here 11579 | *rasteditfilename(), /* prepend pathprefix if necessary */ | ^~~~~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:11630:10: error: conflicting types for 'rasteditfilename'; have 'char *(char *)' 11630 | char *rasteditfilename ( char *filename ) | ^~~~~~~~~~~~~~~~ mimetex.c:11579:10: note: previous declaration of 'rasteditfilename' with type 'char *(void)' 11579 | *rasteditfilename(), /* prepend pathprefix if necessary */ | ^~~~~~~~~~~~~~~~ mimetex.c: In function 'rasteditfilename': mimetex.c:11650:9: error: too many arguments to function 'strreplace'; expected 0, have 4 11650 | while ( strreplace(editname,"....",NULL,0) > 0 ) ; /* squeeze out ....'s */ | ^~~~~~~~~~ ~~~~~~~~ mimetex.c:11637:9: note: declared here 11637 | int strreplace(), /* remove ../'s and ..\'s */ | ^~~~~~~~~~ mimetex.c:11657:9: error: too many arguments to function 'strreplace'; expected 0, have 4 11657 | while ( strreplace(editname,"../",NULL,0) > 0 ) ; /* squeeze out ../'s */ | ^~~~~~~~~~ ~~~~~~~~ mimetex.c:11637:9: note: declared here 11637 | int strreplace(), /* remove ../'s and ..\'s */ | ^~~~~~~~~~ mimetex.c:11658:9: error: too many arguments to function 'strreplace'; expected 0, have 4 11658 | while ( strreplace(editname,"..\\",NULL,0) > 0 ) ; /* and ..\'s */ | ^~~~~~~~~~ ~~~~~~~~ mimetex.c:11637:9: note: declared here 11637 | int strreplace(), /* remove ../'s and ..\'s */ | ^~~~~~~~~~ mimetex.c:11659:9: error: too many arguments to function 'strreplace'; expected 0, have 4 11659 | while ( strreplace(editname,"../",NULL,0) > 0 ) ; /* and ../'s again */ | ^~~~~~~~~~ ~~~~~~~~ mimetex.c:11637:9: note: declared here 11637 | int strreplace(), /* remove ../'s and ..\'s */ | ^~~~~~~~~~ mimetex.c:11662:3: error: too many arguments to function 'strchange'; expected 0, have 3 11662 | strchange(0,editname,pathprefix); /* so prepend prefix */ | ^~~~~~~~~ ~ mimetex.c:11636:10: note: declared here 11636 | char *strchange(); /* prepend pathprefix if necessary */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:11690:9: error: conflicting types for 'rastreadfile'; have 'int(char *, int, char *, char *)' 11690 | int rastreadfile ( char *filename, int islock, char *tag, char *value ) | ^~~~~~~~~~~~ mimetex.c:11064:18: note: previous declaration of 'rastreadfile' with type 'int(void)' 11064 | int status=0,rastreadfile(),rastwritefile(), /*read,write counter file*/ | ^~~~~~~~~~~~ mimetex.c: In function 'rastreadfile': mimetex.c:11695:30: error: conflicting types for 'rastopenfile'; have 'FILE *(void)' 11695 | FILE *fp = (FILE *)NULL, *rastopenfile(); /* pointer to opened filename */ | ^~~~~~~~~~~~ mimetex.c:11572:10: note: previous definition of 'rastopenfile' with type 'FILE *(char *, char *)' 11572 | FILE *rastopenfile ( char *filename, char *mode ) | ^~~~~~~~~~~~ mimetex.c:11713:10: error: too many arguments to function 'rastopenfile'; expected 0, have 2 11713 | fp = rastopenfile(texfile,(islock?"r+":"r")); } /* try opening it */ | ^~~~~~~~~~~~ ~~~~~~~ mimetex.c:11695:30: note: declared here 11695 | FILE *fp = (FILE *)NULL, *rastopenfile(); /* pointer to opened filename */ | ^~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:11785:9: error: conflicting types for 'rastwritefile'; have 'int(char *, char *, char *, int)' 11785 | int rastwritefile( char *filename, char *tag, char *value, int isstrict ) | ^~~~~~~~~~~~~ mimetex.c:11064:33: note: previous declaration of 'rastwritefile' with type 'int(void)' 11064 | int status=0,rastreadfile(),rastwritefile(), /*read,write counter file*/ | ^~~~~~~~~~~~~ mimetex.c: In function 'rastwritefile': mimetex.c:11796:18: error: conflicting types for 'rastreadfile'; have 'int(void)' 11796 | int istag=0, rastreadfile(), /* read file if tag!=NULL */ | ^~~~~~~~~~~~ mimetex.c:11690:9: note: previous definition of 'rastreadfile' with type 'int(char *, int, char *, char *)' 11690 | int rastreadfile ( char *filename, int islock, char *tag, char *value ) | ^~~~~~~~~~~~ mimetex.c:11812:6: error: too many arguments to function 'rastopenfile'; expected 0, have 2 11812 | if ( rastopenfile(texfile,NULL) /* unchanged or .tex appended */ | ^~~~~~~~~~~~ ~~~~~~~ mimetex.c:11790:30: note: declared here 11790 | FILE *fp = (FILE *)NULL, *rastopenfile(); /* pointer to opened filename */ | ^~~~~~~~~~~~ mimetex.c:11831:8: error: too many arguments to function 'rastreadfile'; expected 0, have 4 11831 | if ( rastreadfile(texfile,1,NULL,filebuff) /* read entire existing file */ | ^~~~~~~~~~~~ ~~~~~~~ mimetex.c:11796:18: note: declared here 11796 | int istag=0, rastreadfile(), /* read file if tag!=NULL */ | ^~~~~~~~~~~~ mimetex.c:11867:5: error: too many arguments to function 'strchange'; expected 0, have 3 11867 | strchange(flen,tagp1+tlen1,value); /* change ...'s to value */ | ^~~~~~~~~ ~~~~ mimetex.c:11794:10: note: declared here 11794 | *strchange(), /* put value between ...*/ | ^~~~~~~~~ mimetex.c:11875:7: error: too many arguments to function 'strchange'; expected 0, have 3 11875 | strchange(flen,tagp2,fbuff); } /* replace original ... */ | ^~~~~~~~~ ~~~~ mimetex.c:11794:10: note: declared here 11794 | *strchange(), /* put value between ...*/ | ^~~~~~~~~ mimetex.c:11882:10: error: too many arguments to function 'rastopenfile'; expected 0, have 2 11882 | if ( (fp=rastopenfile(texfile,"w")) /* open for write */ | ^~~~~~~~~~~~ ~~~~~~~ mimetex.c:11790:30: note: declared here 11790 | FILE *fp = (FILE *)NULL, *rastopenfile(); /* pointer to opened filename */ | ^~~~~~~~~~~~ mimetex.c:11896:20: error: too many arguments to function 'timestamp'; expected 0, have 2 11896 | strcat(fbuff,timestamp(TZDELTA,0)); /* start with timestamp */ | ^~~~~~~~~ mimetex.c:11795:10: note: declared here 11795 | *timestamp(); /* log modification time */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:11924:10: error: conflicting types for 'calendar'; have 'char *(int, int, int)' 11924 | char *calendar( int year, int month, int day ) | ^~~~~~~~ mimetex.c:11311:10: note: previous declaration of 'calendar' with type 'char *(void)' 11311 | char *calendar(), *calstr=NULL; /* calendar to be rasterized */ | ^~~~~~~~ mimetex.c: In function 'calendar': mimetex.c:11931:41: error: conflicting types for 'localtime'; have 'struct tm *(void)' 11931 | struct tm *tmstruct=(struct tm *)NULL, *localtime(); /* interpret time_val */ | ^~~~~~~~~ In file included from /usr/include/time.h:40, from mimetex.c:404: /usr/include/iso/time_iso.h:98:19: note: previous declaration of 'localtime' with type 'struct tm *(const time_t *)' {aka 'struct tm *(const long int *)'} 98 | extern struct tm *localtime(const time_t *); | ^~~~~~~~~ mimetex.c:11946:12: error: too many arguments to function 'localtime'; expected 0, have 1 11946 | tmstruct = localtime((time_t *)(&time_val)); /* interpret time_val */ | ^~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ mimetex.c:11931:41: note: declared here 11931 | struct tm *tmstruct=(struct tm *)NULL, *localtime(); /* interpret time_val */ | ^~~~~~~~~ mimetex.c:11975:15: error: too many arguments to function 'daynumber'; expected 0, have 3 11975 | iday = 1 + (daynumber(year,month,idd)%7); /* 1=Monday...7=Sunday */ | ^~~~~~~~~ ~~~~ mimetex.c:11933:24: note: declared here 11933 | int idd=1, iday=0, daynumber(); /* day-of-week for idd=1...31 */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:12023:10: error: conflicting types for 'timestamp'; have 'char *(int, int)' 12023 | char *timestamp( int tzdelta, int ifmt ) | ^~~~~~~~~ mimetex.c:11795:10: note: previous declaration of 'timestamp' with type 'char *(void)' 11795 | *timestamp(); /* log modification time */ | ^~~~~~~~~ mimetex.c: In function 'timestamp': mimetex.c:12048:12: error: too many arguments to function 'localtime'; expected 0, have 1 12048 | tmstruct = localtime((time_t *)(&time_val)); /* interpret time_val */ | ^~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ mimetex.c:12031:41: note: declared here 12031 | struct tm *tmstruct=(struct tm *)NULL, *localtime(); /* interpret time_val */ | ^~~~~~~~~ mimetex.c:12057:1: error: too many arguments to function 'tzadjust'; expected 0, have 5 12057 | tzadjust(tzdelta,&year,&month,&day,&hour); | ^~~~~~~~ ~~~~~~~ mimetex.c:12034:9: note: declared here 12034 | int tzadjust(); /* time zone adjustment function */ | ^~~~~~~~ mimetex.c:12084:14: error: too many arguments to function 'daynumber'; expected 0, have 3 12084 | daynames[daynumber(year,month,day)%7],monthnames[month],day,year); | ^~~~~~~~~ ~~~~ mimetex.c:12035:9: note: declared here 12035 | int daynumber(); /* #days since Jan 1, 1973 */ | ^~~~~~~~~ mimetex.c:12088:14: error: too many arguments to function 'daynumber'; expected 0, have 3 12088 | daynames[daynumber(year,month,day)%7],monthnames[month],day,year, | ^~~~~~~~~ ~~~~ mimetex.c:12035:9: note: declared here 12035 | int daynumber(); /* #days since Jan 1, 1973 */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:12119:9: error: conflicting types for 'tzadjust'; have 'int(int, int *, int *, int *, int *)' 12119 | int tzadjust ( int tzdelta, int *year, int *month, int *day, int *hour ) | ^~~~~~~~ mimetex.c:12034:9: note: previous declaration of 'tzadjust' with type 'int(void)' 12034 | int tzadjust(); /* time zone adjustment function */ | ^~~~~~~~ mimetex.c:12179:9: error: conflicting types for 'daynumber'; have 'int(int, int, int)' 12179 | int daynumber ( int year, int month, int day ) | ^~~~~~~~~ mimetex.c:12035:9: note: previous declaration of 'daynumber' with type 'int(void)' 12035 | int daynumber(); /* #days since Jan 1, 1973 */ | ^~~~~~~~~ mimetex.c:12253:10: error: conflicting types for 'strwrap'; have 'char *(char *, int, int)' 12253 | char *strwrap ( char *s, int linelen, int tablen ) | ^~~~~~~ mimetex.c:11383:10: note: previous declaration of 'strwrap' with type 'char *(void)' 11383 | char *strwrap(), /* wrap long lines */ | ^~~~~~~ mimetex.c: In function 'strwrap': mimetex.c:12285:1: error: too many arguments to function 'strreplace'; expected 0, have 4 12285 | strreplace(sbuff,"\n"," ",0); /* remove any original \n's */ | ^~~~~~~~~~ ~~~~~ mimetex.c:12261:9: note: declared here 12261 | int strreplace(); /* remove \n's */ | ^~~~~~~~~~ mimetex.c:12286:1: error: too many arguments to function 'strreplace'; expected 0, have 4 12286 | strreplace(sbuff,"\r"," ",0); /* remove any original \r's */ | ^~~~~~~~~~ ~~~~~ mimetex.c:12261:9: note: declared here 12261 | int strreplace(); /* remove \n's */ | ^~~~~~~~~~ mimetex.c:12287:1: error: too many arguments to function 'strreplace'; expected 0, have 4 12287 | strreplace(sbuff,"\t"," ",0); /* remove any original \t's */ | ^~~~~~~~~~ ~~~~~ mimetex.c:12261:9: note: declared here 12261 | int strreplace(); /* remove \n's */ | ^~~~~~~~~~ mimetex.c:12288:1: error: too many arguments to function 'strreplace'; expected 0, have 4 12288 | strreplace(sbuff,"\f"," ",0); /* remove any original \f's */ | ^~~~~~~~~~ ~~~~~ mimetex.c:12261:9: note: declared here 12261 | int strreplace(); /* remove \n's */ | ^~~~~~~~~~ mimetex.c:12289:1: error: too many arguments to function 'strreplace'; expected 0, have 4 12289 | strreplace(sbuff,"\v"," ",0); /* remove any original \v's */ | ^~~~~~~~~~ ~~~~~ mimetex.c:12261:9: note: declared here 12261 | int strreplace(); /* remove \n's */ | ^~~~~~~~~~ mimetex.c:12290:1: error: too many arguments to function 'strreplace'; expected 0, have 4 12290 | strreplace(sbuff,"\\\\"," ",0); /* remove any original \\'s */ | ^~~~~~~~~~ ~~~~~ mimetex.c:12261:9: note: declared here 12261 | int strreplace(); /* remove \n's */ | ^~~~~~~~~~ mimetex.c:12299:5: error: too many arguments to function 'strchange'; expected 0, have 3 12299 | strchange(0,sol,tab); /* insert indent at start of line */ | ^~~~~~~~~ ~ mimetex.c:12262:10: note: declared here 12262 | char *strchange(); /* add \n's and indent space */ | ^~~~~~~~~ mimetex.c:12320:3: error: too many arguments to function 'strchange'; expected 0, have 3 12320 | strchange(iswhite,sol+thislen-iswhite,"\\\\"); /* put \\ at end of line */ | ^~~~~~~~~ ~~~~~~~ mimetex.c:12262:10: note: declared here 12262 | char *strchange(); /* add \n's and indent space */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:12385:10: error: conflicting types for 'urlprune'; have 'char *(char *, int)' 12385 | char *urlprune ( char *url, int n ) | ^~~~~~~~ mimetex.c:11481:10: note: previous declaration of 'urlprune' with type 'char *(void)' 11481 | char *urlprune(); /*prune referer_match in refmsgnum*/ | ^~~~~~~~ mimetex.c: In function 'urlprune': mimetex.c:12393:10: error: conflicting types for 'strnlower'; have 'char *(void)' 12393 | char *strnlower(); /* lowercase a string */ | ^~~~~~~~~ mimetex.c:12346:10: note: previous definition of 'strnlower' with type 'char *(char *, int)' 12346 | char *strnlower ( char *s, int n ) | ^~~~~~~~~ mimetex.c:931:21: error: too many arguments to function 'strnlower'; expected 0, have 2 931 | #define strlower(s) strnlower((s),0) /* lowercase an entire string */ | ^~~~~~~~~ ~~~ mimetex.c:12406:1: note: in expansion of macro 'strlower' 12406 | strlower(pruned); /* lowercase it and... */ | ^~~~~~~~ mimetex.c:12393:10: note: declared here 12393 | char *strnlower(); /* lowercase a string */ | ^~~~~~~~~ mimetex.c: In function 'urlncmp': mimetex.c:12467:10: error: conflicting types for 'urlprune'; have 'char *(void)' 12467 | char *urlprune(), *prune=NULL, /* prune url's */ | ^~~~~~~~ mimetex.c:12385:10: note: previous definition of 'urlprune' with type 'char *(char *, int)' 12385 | char *urlprune ( char *url, int n ) | ^~~~~~~~ mimetex.c:12477:9: error: too many arguments to function 'urlprune'; expected 0, have 2 12477 | prune = urlprune(url1,n); /* ptr to pruned version of url1 */ | ^~~~~~~~ ~~~~ mimetex.c:12467:10: note: declared here 12467 | char *urlprune(), *prune=NULL, /* prune url's */ | ^~~~~~~~ mimetex.c:12480:9: error: too many arguments to function 'urlprune'; expected 0, have 2 12480 | prune = urlprune(url2,n); /* ptr to pruned version of url2 */ | ^~~~~~~~ ~~~~ mimetex.c:12467:10: note: declared here 12467 | char *urlprune(), *prune=NULL, /* prune url's */ | ^~~~~~~~ mimetex.c: At top level: mimetex.c:12505:10: error: conflicting types for 'dbltoa'; have 'char *(double, int)' 12505 | char *dbltoa ( double dblval, int npts ) | ^~~~~~ mimetex.c:11073:10: note: previous declaration of 'dbltoa' with type 'char *(void)' 11073 | *dbltoa(); /* double to comma-separated ascii */ | ^~~~~~ mimetex.c: In function 'dbltoa': mimetex.c:12515:9: error: conflicting types for 'floor'; have 'double(void)' 12515 | double floor(); /* integer which is glb(double) */ | ^~~~~ /usr/include/math.h:70:15: note: previous declaration of 'floor' with type 'double(double)' 70 | extern double floor(double); | ^~~~~ mimetex.c:12531:25: error: too many arguments to function 'floor'; expected 0, have 1 12531 | dbldigit = dblval-floor(dblval); /* fractional part as double */ | ^~~~~ ~~~~~~ mimetex.c:12515:9: note: declared here 12515 | double floor(); /* integer which is glb(double) */ | ^~~~~ mimetex.c:12544:10: error: too many arguments to function 'floor'; expected 0, have 1 12544 | dblval = floor(dblval); /* get rid of fractional part */ | ^~~~~ ~~~~~~ mimetex.c:12515:9: note: declared here 12515 | double floor(); /* integer which is glb(double) */ | ^~~~~ mimetex.c:12546:18: error: too many arguments to function 'floor'; expected 0, have 1 12546 | { dbldigit = floor(dblval/10.0); /* shift out next digit */ | ^~~~~ ~~~~~~~~~~~ mimetex.c:12515:9: note: declared here 12515 | double floor(); /* integer which is glb(double) */ | ^~~~~ mimetex.c: In function 'aapnmlookup': mimetex.c:12965:13: error: too many arguments to function 'aagridnum'; expected 0, have 3 12965 | gridnum = aagridnum(rp,irow,icol); /*grid# coding 3x3 grid at irow,icol*/ | ^~~~~~~~~ ~~ mimetex.c:12907:23: note: declared here 12907 | int gridnum=(-1), aagridnum(), /* grid# for 3x3 grid at irow,icol */ | ^~~~~~~~~ mimetex.c:12975:15: error: too many arguments to function 'aapatternnum'; expected 0, have 1 12975 | patternum = aapatternnum(gridnum); /* look up pattern number */ | ^~~~~~~~~~~~ ~~~~~~~ mimetex.c:12908:25: note: declared here 12908 | patternum=(-1), aapatternnum(); /*pattern#, 1-51, for input gridnum*/ | ^~~~~~~~~~~~ mimetex.c:12978:21: error: too many arguments to function 'aapatterns'; expected 0, have 6 12978 | if ( (aabyteval = aapatterns(rp,irow,icol,gridnum,patternum,grayscale)) | ^~~~~~~~~~ ~~ mimetex.c:12909:9: note: declared here 12909 | int aapatterns(); /* to antialias special patterns */ | ^~~~~~~~~~ mimetex.c: At top level: mimetex.c:13072:9: error: conflicting types for 'aapatterns'; have 'int(struct raster_struct *, int, int, int, int, int)' 13072 | int aapatterns (raster *rp, int irow, int icol, | ^~~~~~~~~~ mimetex.c:12909:9: note: previous declaration of 'aapatterns' with type 'int(void)' 12909 | int aapatterns(); /* to antialias special patterns */ | ^~~~~~~~~~ mimetex.c: In function 'aapatterns': mimetex.c:13090:17: error: too many arguments to function 'aapatternnum'; expected 0, have 1 13090 | patternum = aapatternnum(gridnum); /* so look it up ourselves */ | ^~~~~~~~~~~~ ~~~~~~~ mimetex.c:13080:9: note: declared here 13080 | int aapatternnum(), /* if patternum not supplied */ | ^~~~~~~~~~~~ mimetex.c:13094:22: error: too many arguments to function 'aapattern1124'; expected 0, have 5 13094 | case 24: aaval = aapattern1124(rp,irow,icol,gridnum,grayscale); break; | ^~~~~~~~~~~~~ ~~ mimetex.c:13081:9: note: declared here 13081 | aapattern1124(), /* routine for patterns #11,24 */ | ^~~~~~~~~~~~~ mimetex.c:13095:22: error: too many arguments to function 'aapattern19'; expected 0, have 5 13095 | case 19: aaval = aapattern19(rp,irow,icol,gridnum,grayscale); break; | ^~~~~~~~~~~ ~~ mimetex.c:13082:9: note: declared here 13082 | aapattern19(), /* special routine for pattern #19 */ | ^~~~~~~~~~~ mimetex.c:13096:22: error: too many arguments to function 'aapattern20'; expected 0, have 5 13096 | case 20: aaval = aapattern20(rp,irow,icol,gridnum,grayscale); break; | ^~~~~~~~~~~ ~~ mimetex.c:13083:9: note: declared here 13083 | aapattern20(), /* special routine for pattern #20 */ | ^~~~~~~~~~~ mimetex.c:13097:22: error: too many arguments to function 'aapattern39'; expected 0, have 5 13097 | case 39: aaval = aapattern39(rp,irow,icol,gridnum,grayscale); break; | ^~~~~~~~~~~ ~~ mimetex.c:13084:9: note: declared here 13084 | aapattern39(); /* special routine for pattern #39 */ | ^~~~~~~~~~~ mimetex.c: At top level: mimetex.c:13142:9: error: conflicting types for 'aapattern1124'; have 'int(struct raster_struct *, int, int, int, int)' 13142 | int aapattern1124 (raster *rp, int irow, int icol, | ^~~~~~~~~~~~~ mimetex.c:13081:9: note: previous declaration of 'aapattern1124' with type 'int(void)' 13081 | aapattern1124(), /* routine for patterns #11,24 */ | ^~~~~~~~~~~~~ mimetex.c: In function 'aapattern1124': mimetex.c:13221:11: error: too many arguments to function 'aafollowline'; expected 0, have 4 13221 | hturn = aafollowline(rp,irow,icol,hdirection); | ^~~~~~~~~~~~ ~~ mimetex.c:13158:28: note: declared here 13158 | hturn=99,vturn=99, aafollowline(); /* follow corner till turns */ | ^~~~~~~~~~~~ mimetex.c:13222:11: error: too many arguments to function 'aafollowline'; expected 0, have 4 13222 | vturn = aafollowline(rp,irow,icol,vdirection); | ^~~~~~~~~~~~ ~~ mimetex.c:13158:28: note: declared here 13158 | hturn=99,vturn=99, aafollowline(); /* follow corner till turns */ | ^~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:13267:9: error: conflicting types for 'aapattern19'; have 'int(struct raster_struct *, int, int, int, int)' 13267 | int aapattern19 (raster *rp, int irow, int icol, | ^~~~~~~~~~~ mimetex.c:13082:9: note: previous declaration of 'aapattern19' with type 'int(void)' 13082 | aapattern19(), /* special routine for pattern #19 */ | ^~~~~~~~~~~ mimetex.c: In function 'aapattern19': mimetex.c:13292:15: error: too many arguments to function 'aafollowline'; expected 0, have 4 13292 | if ( (turn1 = aafollowline(rp,jrow,jcol,orientation)) == 0 ) goto end_of_job; | ^~~~~~~~~~~~ ~~ mimetex.c:13277:26: note: declared here 13277 | int turn1=0,turn2=0, aafollowline(); /* follow *** line till it turns */ | ^~~~~~~~~~~~ mimetex.c:13293:15: error: too many arguments to function 'aafollowline'; expected 0, have 4 13293 | if ( (turn2 = aafollowline(rp,jrow,jcol,-orientation)) == 0) goto end_of_job; | ^~~~~~~~~~~~ ~~ mimetex.c:13277:26: note: declared here 13277 | int turn1=0,turn2=0, aafollowline(); /* follow *** line till it turns */ | ^~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:13340:9: error: conflicting types for 'aapattern20'; have 'int(struct raster_struct *, int, int, int, int)' 13340 | int aapattern20 (raster *rp, int irow, int icol, | ^~~~~~~~~~~ mimetex.c:13083:9: note: previous declaration of 'aapattern20' with type 'int(void)' 13083 | aapattern20(), /* special routine for pattern #20 */ | ^~~~~~~~~~~ mimetex.c: In function 'aapattern20': mimetex.c:13371:13: error: too many arguments to function 'aafollowline'; expected 0, have 4 13371 | if ( (turn1=aafollowline(rp,jrow1,jcol1,-direction)) == 0 ) goto end_of_job; | ^~~~~~~~~~~~ ~~ mimetex.c:13351:26: note: declared here 13351 | int turn1=0,turn2=0, aafollowline(); /* follow *,** lines till turns */ | ^~~~~~~~~~~~ mimetex.c:13372:13: error: too many arguments to function 'aafollowline'; expected 0, have 4 13372 | if ( (turn2=aafollowline(rp,jrow2,jcol2,direction)) == 0 ) goto end_of_job; | ^~~~~~~~~~~~ ~~ mimetex.c:13351:26: note: declared here 13351 | int turn1=0,turn2=0, aafollowline(); /* follow *,** lines till turns */ | ^~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:13419:9: error: conflicting types for 'aapattern39'; have 'int(struct raster_struct *, int, int, int, int)' 13419 | int aapattern39 (raster *rp, int irow, int icol, | ^~~~~~~~~~~ mimetex.c:13084:9: note: previous declaration of 'aapattern39' with type 'int(void)' 13084 | aapattern39(); /* special routine for pattern #39 */ | ^~~~~~~~~~~ mimetex.c: In function 'aapattern39': mimetex.c:13449:13: error: too many arguments to function 'aafollowline'; expected 0, have 4 13449 | if ( (turn1=aafollowline(rp,jrow1,jcol1,-direction)) == 1 ) | ^~~~~~~~~~~~ ~~ mimetex.c:13430:26: note: declared here 13430 | int turn1=0,turn2=0, aafollowline(); /* follow *,** lines till turns */ | ^~~~~~~~~~~~ mimetex.c:13452:13: error: too many arguments to function 'aafollowline'; expected 0, have 4 13452 | if ( (turn2=aafollowline(rp,jrow2,jcol2,direction)) == 0 ) goto end_of_job; | ^~~~~~~~~~~~ ~~ mimetex.c:13430:26: note: declared here 13430 | int turn1=0,turn2=0, aafollowline(); /* follow *,** lines till turns */ | ^~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:13521:9: error: conflicting types for 'aafollowline'; have 'int(struct raster_struct *, int, int, int)' 13521 | int aafollowline (raster *rp, int irow, int icol, int direction) | ^~~~~~~~~~~~ mimetex.c:13430:26: note: previous declaration of 'aafollowline' with type 'int(void)' 13430 | int turn1=0,turn2=0, aafollowline(); /* follow *,** lines till turns */ | ^~~~~~~~~~~~ mimetex.c:13669:9: error: conflicting types for 'aagridnum'; have 'int(struct raster_struct *, int, int)' 13669 | int aagridnum (raster *rp, int irow, int icol) | ^~~~~~~~~ mimetex.c:12907:23: note: previous declaration of 'aagridnum' with type 'int(void)' 12907 | int gridnum=(-1), aagridnum(), /* grid# for 3x3 grid at irow,icol */ | ^~~~~~~~~ mimetex.c:13818:9: error: conflicting types for 'aapatternnum'; have 'int(int)' 13818 | int aapatternnum ( int gridnum ) | ^~~~~~~~~~~~ mimetex.c:13080:9: note: previous declaration of 'aapatternnum' with type 'int(void)' 13080 | int aapatternnum(), /* if patternum not supplied */ | ^~~~~~~~~~~~ mimetex.c: In function 'aalookup': mimetex.c:13885:25: error: conflicting types for 'aapatternnum'; have 'int(void)' 13885 | int pattern = (-1), aapatternnum(); /*pattern#, 1-51, for input gridnum*/ | ^~~~~~~~~~~~ mimetex.c:13818:9: note: previous definition of 'aapatternnum' with type 'int(int)' 13818 | int aapatternnum ( int gridnum ) | ^~~~~~~~~~~~ mimetex.c:13972:11: error: too many arguments to function 'aapatternnum'; expected 0, have 1 13972 | pattern = aapatternnum(gridnum); /* look up pattern number */ | ^~~~~~~~~~~~ ~~~~~~~ mimetex.c:13885:25: note: declared here 13885 | int pattern = (-1), aapatternnum(); /*pattern#, 1-51, for input gridnum*/ | ^~~~~~~~~~~~ mimetex.c: In function 'aalowpasslookup': mimetex.c:14013:20: error: conflicting types for 'aagridnum'; have 'int(void)' 14013 | int gridnum=0, aagridnum(), /* grid# for 3x3 grid at irow,icol */ | ^~~~~~~~~ mimetex.c:13669:9: note: previous definition of 'aagridnum' with type 'int(struct raster_struct *, int, int)' 13669 | int aagridnum (raster *rp, int irow, int icol) | ^~~~~~~~~ mimetex.c:14014:9: error: conflicting types for 'aalookup'; have 'int(void)' 14014 | aalookup(); /* table look up antialiased value*/ | ^~~~~~~~ mimetex.c:13879:9: note: previous definition of 'aalookup' with type 'int(int)' 13879 | int aalookup ( int gridnum ) | ^~~~~~~~ mimetex.c:14022:13: error: too many arguments to function 'aagridnum'; expected 0, have 3 14022 | gridnum = aagridnum(rp,irow,icol); /*grid# coding 3x3 grid at irow,icol*/ | ^~~~~~~~~ ~~ mimetex.c:14013:20: note: declared here 14013 | int gridnum=0, aagridnum(), /* grid# for 3x3 grid at irow,icol */ | ^~~~~~~~~ mimetex.c:14028:15: error: too many arguments to function 'aalookup'; expected 0, have 1 14028 | aabyteval = aalookup(gridnum); /* look up on grid# */ | ^~~~~~~~ ~~~~~~~ mimetex.c:14014:9: note: declared here 14014 | aalookup(); /* table look up antialiased value*/ | ^~~~~~~~ mimetex.c: At top level: mimetex.c:14064:9: error: conflicting types for 'aasupsamp'; have 'int(struct raster_struct *, struct raster_struct **, int, int)' 14064 | int aasupsamp (raster *rp, raster **aa, int sf, int grayscale) | ^~~~~~~~~ mimetex.c:4187:9: note: previous declaration of 'aasupsamp' with type 'int(void)' 4187 | int aasupsamp(), /*antialias char with supersampling*/ | ^~~~~~~~~ mimetex.c: In function 'aasupsamp': mimetex.c:14086:24: error: conflicting types for 'type_bytemap'; have 'int(void)' 14086 | int type_raster(), type_bytemap(); /* debugging display routines */ | ^~~~~~~~~~~~ mimetex.c:3318:9: note: previous definition of 'type_bytemap' with type 'int(unsigned char *, int, int, int, FILE *)' 3318 | int type_bytemap ( intbyte *bp, int grayscale, | ^~~~~~~~~~~~ mimetex.c:14100:7: error: too many arguments to function 'delete_raster'; expected 0, have 1 14100 | delete_raster(aawts); /* so free it */ | ^~~~~~~~~~~~~ ~~~~~ mimetex.c:14087:9: note: declared here 14087 | int delete_raster(); /* delete old rasters */ | ^~~~~~~~~~~~~ mimetex.c:14102:13: error: too many arguments to function 'aaweights'; expected 0, have 2 14102 | aawts = aaweights(sf,sf); /* get new weight matrix */ | ^~~~~~~~~ ~~ mimetex.c:14078:10: note: declared here 14078 | raster *aaweights(); /* get weight matrix applied to rp */ | ^~~~~~~~~ mimetex.c:14114:5: error: too many arguments to function 'type_bytemap'; expected 0, have 5 14114 | type_bytemap((intbyte *)aawts->pixmap,grayscale, | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ mimetex.c:14086:24: note: declared here 14086 | int type_raster(), type_bytemap(); /* debugging display routines */ | ^~~~~~~~~~~~ mimetex.c:14125:4: error: too many arguments to function 'type_raster'; expected 0, have 2 14125 | type_raster(rp,msgfp); } /* ascii image of rp raster */ | ^~~~~~~~~~~ ~~ mimetex.c:14086:9: note: declared here 14086 | int type_raster(), type_bytemap(); /* debugging display routines */ | ^~~~~~~~~~~ mimetex.c:14126:13: error: too many arguments to function 'new_raster'; expected 0, have 3 14126 | if ( (aap = new_raster(aawidth,aaheight,aapixsz)) /* alloc output raster*/ | ^~~~~~~~~~ ~~~~~~~ mimetex.c:14077:21: note: declared here 14077 | raster *aap=NULL, *new_raster(); /* raster for supersampled image */ | ^~~~~~~~~~ mimetex.c:14192:5: error: too many arguments to function 'type_bytemap'; expected 0, have 5 14192 | type_bytemap((intbyte *)aap->pixmap,grayscale, | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ mimetex.c:14086:24: note: declared here 14086 | int type_raster(), type_bytemap(); /* debugging display routines */ | ^~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:14331:10: error: conflicting types for 'aaweights'; have 'struct raster_struct *(int, int)' 14331 | raster *aaweights ( int width, int height ) | ^~~~~~~~~ mimetex.c:14078:10: note: previous declaration of 'aaweights' with type 'struct raster_struct *(void)' 14078 | raster *aaweights(); /* get weight matrix applied to rp */ | ^~~~~~~~~ mimetex.c: In function 'aaweights': mimetex.c:14343:17: error: too many arguments to function 'new_raster'; expected 0, have 3 14343 | if ( (weights = new_raster(width,height,8)) /* allocate 8-bit byte raster */ | ^~~~~~~~~~ ~~~~~ mimetex.c:14336:10: note: declared here 14336 | raster *new_raster(), *weights=NULL; /* raster of weights returned */ | ^~~~~~~~~~ mimetex.c: In function 'main': mimetex.c:14656:9: error: conflicting types for 'xbitmap_raster'; have 'int(void)' 14656 | xbitmap_raster(); /* mime xbitmap output function */ | ^~~~~~~~~~~~~~ mimetex.c:3408:9: note: previous definition of 'xbitmap_raster' with type 'int(struct raster_struct *, FILE *)' 3408 | int xbitmap_raster ( raster *rp, FILE *fp ) | ^~~~~~~~~~~~~~ mimetex.c:14660:32: error: conflicting types for 'urlncmp'; have 'int(void)' 14660 | int reflevels = REFLEVELS, urlncmp(); /* cmp http_referer,server_name */ | ^~~~~~~ mimetex.c:12462:9: note: previous definition of 'urlncmp' with type 'int(char *, char *, int)' 12462 | int urlncmp ( char *url1, char *url2, int n ) | ^~~~~~~ mimetex.c:14692:9: error: conflicting types for 'type_pbmpgm'; have 'int(void)' 14692 | int type_pbmpgm(), ptype=0; /* entry point, graphic format */ | ^~~~~~~~~~~ mimetex.c:3463:9: note: previous definition of 'type_pbmpgm' with type 'int(struct raster_struct *, int, char *)' 3463 | int type_pbmpgm ( raster *rp, int ptype, char *file ) | ^~~~~~~~~~~ mimetex.c:14697:9: error: conflicting types for 'aalowpass'; have 'int(void)' 14697 | int aalowpass(), aapnm(), /*lowpass filters for anti-aliasing*/ | ^~~~~~~~~ mimetex.c:12605:9: note: previous definition of 'aalowpass' with type 'int(struct raster_struct *, unsigned char *, int)' 12605 | int aalowpass (raster *rp, intbyte *bytemap, int grayscale) | ^~~~~~~~~ mimetex.c:14697:22: error: conflicting types for 'aapnm'; have 'int(void)' 14697 | int aalowpass(), aapnm(), /*lowpass filters for anti-aliasing*/ | ^~~~~ mimetex.c:12717:9: note: previous definition of 'aapnm' with type 'int(struct raster_struct *, unsigned char *, int)' 12717 | int aapnm (raster *rp, intbyte *bytemap, int grayscale) | ^~~~~ mimetex.c:14700:9: error: conflicting types for 'aacolormap'; have 'int(void)' 14700 | aacolormap(); /* build colormap from bytemap */ | ^~~~~~~~~~ mimetex.c:14229:9: note: previous definition of 'aacolormap' with type 'int(unsigned char *, int, unsigned char *, unsigned char *)' 14229 | int aacolormap ( intbyte *bytemap, int nbytes, | ^~~~~~~~~~ mimetex.c:14705:10: error: conflicting types for 'timestamp'; have 'char *(void)' 14705 | char *timestamp(); /* time stamp for logged messages */ | ^~~~~~~~~ mimetex.c:12023:10: note: previous definition of 'timestamp' with type 'char *(int, int)' 12023 | char *timestamp( int tzdelta, int ifmt ) | ^~~~~~~~~ mimetex.c:14903:5: error: too many arguments to function 'unescape_url'; expected 0, have 2 14903 | unescape_url(expression,0); /* convert all %xx's to chars */ | ^~~~~~~~~~~~ ~~~~~~~~~~ mimetex.c:14641:9: note: declared here 14641 | int unescape_url(); /* convert %xx's to ascii chars */ | ^~~~~~~~~~~~ mimetex.c:14904:5: error: too many arguments to function 'unescape_url'; expected 0, have 2 14904 | unescape_url(expression,0); /* repeat */ | ^~~~~~~~~~~~ ~~~~~~~~~~ mimetex.c:14641:9: note: declared here 14641 | int unescape_url(); /* convert %xx's to ascii chars */ | ^~~~~~~~~~~~ mimetex.c:14908:5: error: too many arguments to function 'unescape_url'; expected 0, have 2 14908 | unescape_url(expression,0); } /* convert _all_ %xx's to chars */ | ^~~~~~~~~~~~ ~~~~~~~~~~ mimetex.c:14641:9: note: declared here 14641 | int unescape_url(); /* convert %xx's to ascii chars */ | ^~~~~~~~~~~~ mimetex.c:14949:6: error: too many arguments to function 'logger'; expected 0, have 4 14949 | logger(msgfp,msglevel,expression,mimelog); /* log query */ | ^~~~~~ ~~~~~ mimetex.c:14707:9: note: declared here 14707 | int logger(); /* logs environ variables */ | ^~~~~~ mimetex.c:15014:11: error: too many arguments to function 'isstrstr'; expected 0, have 3 15014 | if ( !isstrstr(http_referer,referer,0) ) { /* invalid http_referer */ | ^~~~~~~~ ~~~~~~~~~~~~ mimetex.c:14675:9: note: declared here 14675 | int isstrstr(); /* search http_referer for referer */ | ^~~~~~~~ mimetex.c:15022:11: error: too many arguments to function 'urlncmp'; expected 0, have 3 15022 | if ( !urlncmp(http_referer,referer_match,reflevels) ) { /*match failed*/ | ^~~~~~~ ~~~~~~~~~~~~ mimetex.c:14660:32: note: declared here 14660 | int reflevels = REFLEVELS, urlncmp(); /* cmp http_referer,server_name */ | ^~~~~~~ mimetex.c:15025:17: error: too many arguments to function 'urlprune'; expected 0, have 2 15025 | strdetex(urlprune(referer_match,reflevels),1),0);/*with referer_match*/ | ^~~~~~~~ ~~~~~~~~~~~~~ mimetex.c:14662:10: note: declared here 14662 | char *urlprune(); /* prune referer_match */ | ^~~~~~~~ mimetex.c:15025:8: error: too many arguments to function 'strdetex'; expected 0, have 2 15025 | strdetex(urlprune(referer_match,reflevels),1),0);/*with referer_match*/ | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mimetex.c:14706:10: note: declared here 14706 | char *strdetex(); /* remove math chars from messages */ | ^~~~~~~~ mimetex.c:15024:6: error: too many arguments to function 'strreplace'; expected 0, have 4 15024 | strreplace(exprbuffer,"SERVER_NAME", /* and then replace SERVER_NAME */ | ^~~~~~~~~~ ~~~~~~~~~~ mimetex.c:14661:9: note: declared here 14661 | int strreplace(); /* replace SERVER_NAME in errmsg */ | ^~~~~~~~~~ mimetex.c:15034:10: error: too many arguments to function 'isstrstr'; expected 0, have 3 15034 | if ( !isstrstr(http_referer,inputreferer,0) ) /*http_referer can't \input*/ | ^~~~~~~~ ~~~~~~~~~~~~ mimetex.c:14675:9: note: declared here 14675 | int isstrstr(); /* search http_referer for referer */ | ^~~~~~~~ mimetex.c:15045:11: error: too many arguments to function 'ismonth'; expected 0, have 1 15045 | if ( !ismonth(progname) ) /* not executed as mimetexJan-Dec */ | ^~~~~~~ ~~~~~~~~ mimetex.c:14708:9: note: declared here 14708 | int ismonth(); /* check argv[0] for current month */ | ^~~~~~~ mimetex.c:15065:14: error: too many arguments to function 'isstrstr'; expected 0, have 3 15065 | if ( isstrstr(http_referer,deny,0) ) /* invalid http_referer */ | ^~~~~~~~ ~~~~~~~~~~~~ mimetex.c:14675:9: note: declared here 14675 | int isstrstr(); /* search http_referer for referer */ | ^~~~~~~~ mimetex.c:15083:17: error: too many arguments to function 'urlprune'; expected 0, have 2 15083 | strdetex(urlprune(referer_match,reflevels),1),0); } /*with host_http*/ | ^~~~~~~~ ~~~~~~~~~~~~~ mimetex.c:14662:10: note: declared here 14662 | char *urlprune(); /* prune referer_match */ | ^~~~~~~~ mimetex.c:15083:8: error: too many arguments to function 'strdetex'; expected 0, have 2 15083 | strdetex(urlprune(referer_match,reflevels),1),0); } /*with host_http*/ | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mimetex.c:14706:10: note: declared here 14706 | char *strdetex(); /* remove math chars from messages */ | ^~~~~~~~ mimetex.c:15082:6: error: too many arguments to function 'strreplace'; expected 0, have 4 15082 | strreplace(exprbuffer,"SERVER_NAME", /* and then replace SERVER_NAME */ | ^~~~~~~~~~ ~~~~~~~~~~ mimetex.c:14661:9: note: declared here 14661 | int strreplace(); /* replace SERVER_NAME in errmsg */ | ^~~~~~~~~~ mimetex.c:15100:19: error: too many arguments to function 'md5str'; expected 0, have 1 15100 | char *md5hash = md5str(expression); /* md5 hash of expression */ | ^~~~~~ ~~~~~~~~~~ mimetex.c:14687:10: note: declared here 14687 | *md5str(); /* md5 has of expression */ | ^~~~~~ mimetex.c:15116:9: error: too many arguments to function 'emitcache'; expected 0, have 4 15116 | if ( emitcache(cachefile,maxage,valign,0) > 0 ) /* cached image emitted */ | ^~~~~~~~~ ~~~~~~~~~ mimetex.c:14642:9: note: declared here 14642 | int emitcache(); /* emit cached image if it exists */ | ^~~~~~~~~ mimetex.c:15131:13: error: too many arguments to function 'timestamp'; expected 0, have 2 15131 | timestamp(TZDELTA,0),cachefile+strlen(cachepath)); /*skip path*/ | ^~~~~~~~~ mimetex.c:14705:10: note: declared here 14705 | char *timestamp(); /* time stamp for logged messages */ | ^~~~~~~~~ mimetex.c:15162:16: error: too many arguments to function 'mimeprep'; expected 0, have 1 15162 | expression = mimeprep(expression); } /* preprocess expression */ | ^~~~~~~~ ~~~~~~~~~~ mimetex.c:14640:10: note: declared here 14640 | char *mimeprep(); /* preprocess expression */ | ^~~~~~~~ mimetex.c:15171:12: error: too many arguments to function 'rasterize'; expected 0, have 2 15171 | if ( (sp = rasterize(expression,size)) == NULL ) { /* failed to rasterize */ | ^~~~~~~~~ ~~~~~~~~~~ mimetex.c:14652:12: note: declared here 14652 | subraster *rasterize(), *sp=NULL; /* rasterize expression */ | ^~~~~~~~~ mimetex.c:15182:21: error: too many arguments to function 'strdetex'; expected 0, have 2 15182 | strcat(errormsg,strdetex(expression,0));/*add detexed expression to msg*/ | ^~~~~~~~ ~~~~~~~~~~ mimetex.c:14706:10: note: declared here 14706 | char *strdetex(); /* remove math chars from messages */ | ^~~~~~~~ mimetex.c:15184:16: error: too many arguments to function 'rasterize'; expected 0, have 2 15184 | if ( (sp = rasterize(errormsg,1)) == NULL ) /*couldn't rasterize errmsg*/ | ^~~~~~~~~ ~~~~~~~~ mimetex.c:14652:12: note: declared here 14652 | subraster *rasterize(), *sp=NULL; /* rasterize expression */ | ^~~~~~~~~ mimetex.c:15185:12: error: too many arguments to function 'rasterize'; expected 0, have 2 15185 | sp = rasterize( /* so rasterize generic error */ | ^~~~~~~~~ mimetex.c:14652:12: note: declared here 14652 | subraster *rasterize(), *sp=NULL; /* rasterize expression */ | ^~~~~~~~~ mimetex.c:15193:8: error: too many arguments to function 'border_raster'; expected 0, have 5 15193 | bp = border_raster(sp->image,0,0,0,1); /* image width multiple of 8 bits */ | ^~~~~~~~~~~~~ ~~~~~~~~~ mimetex.c:14653:10: note: declared here 14653 | raster *border_raster(), *bp=NULL; /* put a border around raster */ | ^~~~~~~~~~~~~ mimetex.c:15199:3: error: too many arguments to function 'type_pbmpgm'; expected 0, have 3 15199 | type_pbmpgm(bp,ptype,pbm_outfile); /* emit b/w pbm file */ | ^~~~~~~~~~~ ~~ mimetex.c:14692:9: note: declared here 14692 | int type_pbmpgm(), ptype=0; /* entry point, graphic format */ | ^~~~~~~~~~~ mimetex.c:15232:14: error: too many arguments to function 'aalowpass'; expected 0, have 3 15232 | if ( aalowpass(bp,bytemap_raster,grayscale) /*my own lowpass filter*/ | ^~~~~~~~~ ~~ mimetex.c:14697:9: note: declared here 14697 | int aalowpass(), aapnm(), /*lowpass filters for anti-aliasing*/ | ^~~~~~~~~ mimetex.c:15236:14: error: too many arguments to function 'aapnm'; expected 0, have 3 15236 | if ( aapnm(bp,bytemap_raster,grayscale) /* pnmalias.c filter */ | ^~~~~ ~~ mimetex.c:14697:22: note: declared here 14697 | int aalowpass(), aapnm(), /*lowpass filters for anti-aliasing*/ | ^~~~~ mimetex.c:15279:17: error: too many arguments to function 'aacolormap'; expected 0, have 4 15279 | ncolors = aacolormap(bytemap_raster,nbytes,colors,colormap_raster); | ^~~~~~~~~~ ~~~~~~~~~~~~~~ mimetex.c:14700:9: note: declared here 14700 | aacolormap(); /* build colormap from bytemap */ | ^~~~~~~~~~ mimetex.c:15288:7: error: too many arguments to function 'type_pbmpgm'; expected 0, have 3 15288 | type_pbmpgm(&pbm_raster,ptype,pbm_outfile); } /*write grayscale file*/ | ^~~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:14692:9: note: declared here 14692 | int type_pbmpgm(), ptype=0; /* entry point, graphic format */ | ^~~~~~~~~~~ mimetex.c:15302:7: error: too many arguments to function 'type_raster'; expected 0, have 2 15302 | type_raster(bp,msgfp); } /* emit ascii image of raster */ | ^~~~~~~~~~~ ~~ mimetex.c:14655:9: note: declared here 14655 | int type_raster(), type_bytemap(), /* screen dump function prototypes */ | ^~~~~~~~~~~ mimetex.c:15313:9: error: too many arguments to function 'type_bytemap'; expected 0, have 5 15313 | type_bytemap(bytemap_raster,grayscale,bp->width,bp->height,msgfp); } | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~ mimetex.c:14655:24: note: declared here 14655 | int type_raster(), type_bytemap(), /* screen dump function prototypes */ | ^~~~~~~~~~~~ mimetex.c:15317:5: error: too many arguments to function 'type_bytemap'; expected 0, have 5 15317 | type_bytemap(colormap_raster,ncolors,bp->width,bp->height,msgfp); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~ mimetex.c:14655:24: note: declared here 14655 | int type_raster(), type_bytemap(), /* screen dump function prototypes */ | ^~~~~~~~~~~~ mimetex.c:15372:20: error: too many arguments to function 'GIF_Create'; expected 0, have 5 15372 | { int status = GIF_Create(gif_outfile, bp->width,bp->height, ncolors, 8); | ^~~~~~~~~~ ~~~~~~~~~~~ mimetex.c:14681:9: note: declared here 14681 | int GIF_Create(),GIF_CompressImage(),GIF_Close(); /* prototypes for... */ | ^~~~~~~~~~ mimetex.c:15387:3: error: too many arguments to function 'GIF_SetColor'; expected 0, have 4 15387 | GIF_SetColor(0,bgred,bggreen,bgblue); /* background white if all 255 */ | ^~~~~~~~~~~~ ~ mimetex.c:14682:9: note: declared here 14682 | void GIF_SetColor(),GIF_SetTransparent(); /* ...gifsave enntry points */ | ^~~~~~~~~~~~ mimetex.c:15389:7: error: too many arguments to function 'GIF_SetColor'; expected 0, have 4 15389 | { GIF_SetColor(1,fgred,fggreen,fgblue); /* foreground black if all 0 */ | ^~~~~~~~~~~~ ~ mimetex.c:14682:9: note: declared here 14682 | void GIF_SetColor(),GIF_SetTransparent(); /* ...gifsave enntry points */ | ^~~~~~~~~~~~ mimetex.c:15402:7: error: too many arguments to function 'GIF_SetColor'; expected 0, have 4 15402 | GIF_SetColor(igray, red,green,blue); /*set gray,grayer,...,0=black*/ | ^~~~~~~~~~~~ ~~~~~ mimetex.c:14682:9: note: declared here 14682 | void GIF_SetColor(),GIF_SetTransparent(); /* ...gifsave enntry points */ | ^~~~~~~~~~~~ mimetex.c:15406:5: error: too many arguments to function 'GIF_SetTransparent'; expected 0, have 1 15406 | GIF_SetTransparent(0); /* set transparent background */ | ^~~~~~~~~~~~~~~~~~ ~ mimetex.c:14682:24: note: declared here 14682 | void GIF_SetColor(),GIF_SetTransparent(); /* ...gifsave enntry points */ | ^~~~~~~~~~~~~~~~~~ mimetex.c:15409:3: error: too many arguments to function 'GIF_CompressImage'; expected 0, have 5 15409 | GIF_CompressImage(0, 0, -1, -1, GetPixel); /* emit gif */ | ^~~~~~~~~~~~~~~~~ ~ mimetex.c:14681:22: note: declared here 14681 | int GIF_Create(),GIF_CompressImage(),GIF_Close(); /* prototypes for... */ | ^~~~~~~~~~~~~~~~~ mimetex.c:15420:6: error: too many arguments to function 'emitcache'; expected 0, have 4 15420 | emitcache(cachefile,maxage2,valign,0); /*emit cached image (hopefully)*/ | ^~~~~~~~~ ~~~~~~~~~ mimetex.c:14642:9: note: declared here 14642 | int emitcache(); /* emit cached image if it exists */ | ^~~~~~~~~ mimetex.c:15422:6: error: too many arguments to function 'emitcache'; expected 0, have 4 15422 | emitcache(gif_buffer,maxage2,valign,1); } /*emitted from memory buffer*/ | ^~~~~~~~~ ~~~~~~~~~~ mimetex.c:14642:9: note: declared here 14642 | int emitcache(); /* emit cached image if it exists */ | ^~~~~~~~~ mimetex.c:15444:26: error: too many arguments to function 'delete_subraster'; expected 0, have 1 15444 | if ( 1 && sp != NULL ) delete_subraster(sp); /* and free expression */ | ^~~~~~~~~~~~~~~~ ~~ mimetex.c:14654:9: note: declared here 14654 | int delete_subraster(); /* for clean-up at end-of-job */ | ^~~~~~~~~~~~~~~~ mimetex.c:15448:8: error: too many arguments to function 'timestamp'; expected 0, have 2 15448 | timestamp(TZDELTA,0)); | ^~~~~~~~~ mimetex.c:14705:10: note: declared here 14705 | char *timestamp(); /* time stamp for logged messages */ | ^~~~~~~~~ mimetex.c: In function 'CreateGifFromEq': mimetex.c:15495:9: error: conflicting types for 'main'; have 'int(void)' 15495 | int main(); /* main() akways returns an int */ | ^~~~ mimetex.c:14626:9: note: previous definition of 'main' with type 'int(int, char **, char **)' 14626 | int main ( int argc, char *argv[] | ^~~~ mimetex.c:15507:9: error: too many arguments to function 'main'; expected 0, have 3 15507 | return main ( argc, argv | ^~~~ ~~~~ mimetex.c:15495:9: note: declared here 15495 | int main(); /* main() akways returns an int */ | ^~~~ mimetex.c: At top level: mimetex.c:15529:9: error: conflicting types for 'ismonth'; have 'int(char *)' 15529 | int ismonth ( char *month ) | ^~~~~~~ mimetex.c:14708:9: note: previous declaration of 'ismonth' with type 'int(void)' 14708 | int ismonth(); /* check argv[0] for current month */ | ^~~~~~~ mimetex.c: In function 'ismonth': mimetex.c:15555:12: error: too many arguments to function 'localtime'; expected 0, have 1 15555 | tmstruct = localtime((time_t *)(&time_val)); /* interpret time_val */ | ^~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ mimetex.c:15537:41: note: declared here 15537 | struct tm *tmstruct=(struct tm *)NULL, *localtime(); /* interpret time_val */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:15589:9: error: conflicting types for 'logger'; have 'int(FILE *, int, char *, struct logdata_struct *)' 15589 | int logger ( FILE *fp, int msglevel, char *message, logdata *logvars ) | ^~~~~~ mimetex.c:14707:9: note: previous declaration of 'logger' with type 'int(void)' 14707 | int logger(); /* logs environ variables */ | ^~~~~~ mimetex.c: In function 'logger': mimetex.c:15600:19: error: too many arguments to function 'timestamp'; expected 0, have 2 15600 | fprintf(fp,"%s\n",timestamp(TZDELTA,0)); /*emit timestamp before first var*/ | ^~~~~~~~~ mimetex.c:15595:10: note: declared here 15595 | char *timestamp(); /* timestamp logged */ | ^~~~~~~~~ mimetex.c: At top level: mimetex.c:15636:9: error: conflicting types for 'emitcache'; have 'int(char *, int, int, int)' 15636 | int emitcache ( char *cachefile, int maxage, int valign, int isbuffer ) | ^~~~~~~~~ mimetex.c:14642:9: note: previous declaration of 'emitcache' with type 'int(void)' 14642 | int emitcache(); /* emit cached image if it exists */ | ^~~~~~~~~ mimetex.c: In function 'emitcache': mimetex.c:15658:18: error: too many arguments to function 'readcachefile'; expected 0, have 2 15658 | if ( (nbytes = readcachefile(cachefile,buffer)) /* read the file */ | ^~~~~~~~~~~~~ ~~~~~~~~~ mimetex.c:15641:25: note: declared here 15641 | int nbytes=gifSize, readcachefile(); /* read cache file */ | ^~~~~~~~~~~~~ mimetex.c: At top level: mimetex.c:15713:9: error: conflicting types for 'readcachefile'; have 'int(char *, unsigned char *)' 15713 | int readcachefile ( char *cachefile, unsigned char *buffer ) | ^~~~~~~~~~~~~ mimetex.c:15641:25: note: previous declaration of 'readcachefile' with type 'int(void)' 15641 | int nbytes=gifSize, readcachefile(); /* read cache file */ | ^~~~~~~~~~~~~ mimetex.c:15819:7: error: conflicting types for 'md5str'; have 'char *(char *)' 15819 | char *md5str( char *instr ) | ^~~~~~ mimetex.c:14687:10: note: previous declaration of 'md5str' with type 'char *(void)' 14687 | *md5str(); /* md5 has of expression */ | ^~~~~~ mimetex.c:15997:9: error: conflicting types for 'GetPixel'; have 'int(int, int)' 15997 | int GetPixel ( int x, int y ) | ^~~~~~~~ mimetex.c:14680:9: note: previous declaration of 'GetPixel' with type 'int(void)' 14680 | int GetPixel(); /* feed pixels to gifsave library */ | ^~~~~~~~ *** Error code 1 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/www/mimetex *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/www/mimetex