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