D: [iurt_root_command] chroot
Building target platforms: x86_64
Building for target x86_64
Installing /home/pterjan/rpmbuild/SRPMS/mimetex-1.76-3.mga10.src.rpm
Executing(%mkbuilddir): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.0IoCNm
Executing(%prep): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.vlM3dE
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/mimetex-1.76-build
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/pterjan/rpmbuild/BUILD/mimetex-1.76-build
+ rm -rf mimetex-1.76
+ /usr/bin/mkdir -p mimetex-1.76
+ cd mimetex-1.76
+ /usr/lib/rpm/rpmuncompress -x /home/pterjan/rpmbuild/SOURCES/mimetex.zip
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.MS01Mj
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/mimetex-1.76-build
+ CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-all -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-all -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-all -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FFLAGS
+ FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-all -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd mimetex-1.76
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ export 'CFLAGS=-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-all -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-all -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export 'CXXFLAGS=-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-all -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-all -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export 'RPM_OPT_FLAGS=-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-all -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ RPM_OPT_FLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-all -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ gcc -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-all -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DAA '-DCACHEPATH="/var/cache/mimetex/"' mimetex.c gifsave.c -lm -o mimetex.cgi
mimetex.c:430:10: error: conflicting types for 'strcasestr'; have 'char *(void)'
430 | char *strcasestr(); /* non-standard extension */
| ^~~~~~~~~~
In file included from mimetex.c:429:
/usr/include/string.h:380:14: note: previous declaration of 'strcasestr' with type 'char *(const char *, const char *)'
380 | extern char *strcasestr (const char *__haystack, const char *__needle)
| ^~~~~~~~~~
mimetex.c: In function 'new_raster':
mimetex.c:1151:5: error: too many arguments to function 'delete_raster'; expected 0, have 1
1151 | { delete_raster(rp); /* so free everything */
| ^~~~~~~~~~~~~ ~~
mimetex.c:1121:9: note: declared here
1121 | int delete_raster(); /* in case pixmap malloc() fails */
| ^~~~~~~~~~~~~
mimetex.c: In function 'new_subraster':
mimetex.c:1189:10: error: conflicting types for 'new_raster'; have 'struct raster_struct *(void)'
1189 | raster *new_raster(), *rp=NULL; /* image raster embedded in sp */
| ^~~~~~~~~~
mimetex.c:1112:10: note: previous definition of 'new_raster' with type 'struct raster_struct *(int, int, int)'
1112 | raster *new_raster ( int width, int height, int pixsz )
| ^~~~~~~~~~
mimetex.c:1215:14: error: too many arguments to function 'new_raster'; expected 0, have 3
1215 | { if ( (rp=new_raster(width,height,pixsz)) /* allocate embedded raster */
| ^~~~~~~~~~ ~~~~~
mimetex.c:1189:10: note: declared here
1189 | raster *new_raster(), *rp=NULL; /* image raster embedded in sp */
| ^~~~~~~~~~
mimetex.c:1219:9: error: too many arguments to function 'delete_subraster'; expected 0, have 1
1219 | { delete_subraster(sp); /* free non-unneeded subraster */
| ^~~~~~~~~~~~~~~~ ~~
mimetex.c:1190:9: note: declared here
1190 | int delete_subraster(); /* in case new_raster() fails */
| ^~~~~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:1283:9: error: conflicting types for 'delete_raster'; have 'int(struct raster_struct *)'
1283 | int delete_raster ( raster *rp )
| ^~~~~~~~~~~~~
mimetex.c:1121:9: note: previous declaration of 'delete_raster' with type 'int(void)'
1121 | int delete_raster(); /* in case pixmap malloc() fails */
| ^~~~~~~~~~~~~
mimetex.c:1310:9: error: conflicting types for 'delete_subraster'; have 'int(struct subraster_struct *)'
1310 | int delete_subraster ( subraster *sp )
| ^~~~~~~~~~~~~~~~
mimetex.c:1190:9: note: previous declaration of 'delete_subraster' with type 'int(void)'
1190 | int delete_subraster(); /* in case new_raster() fails */
| ^~~~~~~~~~~~~~~~
mimetex.c: In function 'delete_subraster':
mimetex.c:1315:9: error: conflicting types for 'delete_raster'; have 'int(void)'
1315 | int delete_raster(); /* to delete embedded raster */
| ^~~~~~~~~~~~~
mimetex.c:1283:9: note: previous definition of 'delete_raster' with type 'int(struct raster_struct *)'
1283 | int delete_raster ( raster *rp )
| ^~~~~~~~~~~~~
mimetex.c:1320:7: error: too many arguments to function 'delete_raster'; expected 0, have 1
1320 | delete_raster(sp->image); /* so free embedded raster */
| ^~~~~~~~~~~~~ ~~~~~~~~~
mimetex.c:1315:9: note: declared here
1315 | int delete_raster(); /* to delete embedded raster */
| ^~~~~~~~~~~~~
mimetex.c: In function 'rastcpy':
mimetex.c:1384:17: error: too many arguments to function 'new_raster'; expected 0, have 3
1384 | if ( (newrp = new_raster(width,height,pixsz)) /*same width,height in copy*/
| ^~~~~~~~~~ ~~~~~
mimetex.c:1374:10: note: declared here
1374 | raster *new_raster(), *newrp=NULL; /*copied raster returned to caller*/
| ^~~~~~~~~~
mimetex.c: In function 'subrastcpy':
mimetex.c:1408:12: error: conflicting types for 'new_subraster'; have 'struct subraster_struct *(void)'
1408 | subraster *new_subraster(), *newsp=NULL; /* allocate new subraster */
| ^~~~~~~~~~~~~
mimetex.c:1183:12: note: previous definition of 'new_subraster' with type 'struct subraster_struct *(int, int, int)'
1183 | subraster *new_subraster ( int width, int height, int pixsz )
| ^~~~~~~~~~~~~
mimetex.c:1409:10: error: conflicting types for 'rastcpy'; have 'struct raster_struct *(void)'
1409 | raster *rastcpy(), *newrp=NULL; /* and new raster image within it */
| ^~~~~~~
mimetex.c:1369:10: note: previous definition of 'rastcpy' with type 'struct raster_struct *(struct raster_struct *)'
1369 | raster *rastcpy ( raster *rp )
| ^~~~~~~
mimetex.c:1410:9: error: conflicting types for 'delete_subraster'; have 'int(void)'
1410 | int delete_subraster(); /* dealloc newsp if rastcpy() fails*/
| ^~~~~~~~~~~~~~~~
mimetex.c:1310:9: note: previous definition of 'delete_subraster' with type 'int(struct subraster_struct *)'
1310 | int delete_subraster ( subraster *sp )
| ^~~~~~~~~~~~~~~~
mimetex.c:1416:13: error: too many arguments to function 'new_subraster'; expected 0, have 3
1416 | if ( (newsp=new_subraster(0,0,0)) /* allocate subraster "envelope" */
| ^~~~~~~~~~~~~ ~
mimetex.c:1408:12: note: declared here
1408 | subraster *new_subraster(), *newsp=NULL; /* allocate new subraster */
| ^~~~~~~~~~~~~
mimetex.c:1422:17: error: too many arguments to function 'rastcpy'; expected 0, have 1
1422 | if ( (newrp = rastcpy(sp->image)) /* so copy rasterized image in sp */
| ^~~~~~~ ~~~~~~~~~
mimetex.c:1409:10: note: declared here
1409 | raster *rastcpy(), *newrp=NULL; /* and new raster image within it */
| ^~~~~~~
mimetex.c:1424:7: error: too many arguments to function 'delete_subraster'; expected 0, have 1
1424 | { delete_subraster(newsp); /* won't need newsp any more */
| ^~~~~~~~~~~~~~~~ ~~~~~
mimetex.c:1410:9: note: declared here
1410 | int delete_subraster(); /* dealloc newsp if rastcpy() fails*/
| ^~~~~~~~~~~~~~~~
mimetex.c: In function 'rastrot':
mimetex.c:1467:17: error: too many arguments to function 'new_raster'; expected 0, have 3
1467 | if ( (rotated = new_raster(height,width,pixsz)) /* flip width,height */
| ^~~~~~~~~~ ~~~~~~
mimetex.c:1459:10: note: declared here
1459 | raster *new_raster(), *rotated=NULL; /*rotated raster returned to caller*/
| ^~~~~~~~~~
mimetex.c: In function 'rastrot3d':
mimetex.c:1514:16: error: too many arguments to function 'rotmatrix'; expected 0, have 2
1514 | if ( (rotmat = rotmatrix(axis,theta)) /*rotate around axis by theta degrees*/
| ^~~~~~~~~ ~~~~
mimetex.c:1506:11: note: declared here
1506 | matrix3d *rotmatrix(), *rotmat=NULL; /* rotation matrix */
| ^~~~~~~~~
mimetex.c:1517:14: error: too many arguments to function 'new_raster'; expected 0, have 3
1517 | if ( (rotp = new_raster(width,height,pixsz)) /* (same width,height) */
| ^~~~~~~~~~ ~~~~~
mimetex.c:1499:10: note: declared here
1499 | raster *new_raster(), *rotp = NULL; /* rotated raster back to caller */
| ^~~~~~~~~~
mimetex.c:1532:20: error: too many arguments to function 'matmult'; expected 0, have 2
1532 | if ( (urot = matmult(rotmat,&u)) /* apply rotation matrix */
| ^~~~~~~ ~~~~~~
mimetex.c:1507:10: note: declared here
1507 | point3d *matmult(); /* matrix multiplication */
| ^~~~~~~
mimetex.c: In function 'rastmag':
mimetex.c:1585:19: error: too many arguments to function 'new_raster'; expected 0, have 3
1585 | if ( (magnified = new_raster(magstep*width,magstep*height,pixsz))/*allocate*/
| ^~~~~~~~~~ ~~~~~~~~~~~~~
mimetex.c:1571:10: note: declared here
1571 | raster *new_raster(), *magnified=NULL; /* magnified raster back to caller */
| ^~~~~~~~~~
mimetex.c: In function 'rastref':
mimetex.c:1752:20: error: too many arguments to function 'new_raster'; expected 0, have 3
1752 | if ( (reflected = new_raster(width,height,pixsz)) /* same width, height */
| ^~~~~~~~~~ ~~~~~
mimetex.c:1743:10: note: declared here
1743 | raster *new_raster(), *reflected=NULL; /* reflected raster back to caller */
| ^~~~~~~~~~
mimetex.c: In function 'rastcompose':
mimetex.c:1899:9: error: conflicting types for 'rastput'; have 'int(void)'
1899 | int rastput(); /*place sp1,sp2 in composite raster*/
| ^~~~~~~
mimetex.c:1783:9: note: previous definition of 'rastput' with type 'int(struct raster_struct *, struct raster_struct *, int, int, int)'
1783 | int rastput ( raster *target, raster *source,
| ^~~~~~~
mimetex.c:1945:10: error: too many arguments to function 'new_subraster'; expected 0, have 3
1945 | if ( (sp=new_subraster(width,height,pixsz)) /* allocate new subraster */
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:1896:12: note: declared here
1896 | subraster *new_subraster(), *sp=(subraster *)NULL; /* returned subraster */
| ^~~~~~~~~~~~~
mimetex.c:1960:5: error: too many arguments to function 'rastput'; expected 0, have 5
1960 | rastput (rp, sp1->image, base-base1, (width-width1)/2, 1); /*underlying*/
| ^~~~~~~ ~~
mimetex.c:1899:9: note: declared here
1899 | int rastput(); /*place sp1,sp2 in composite raster*/
| ^~~~~~~
mimetex.c:1961:5: error: too many arguments to function 'rastput'; expected 0, have 5
1961 | rastput (rp, sp2->image, (height-height2)/2, /*overlaid*/
| ^~~~~~~ ~~
mimetex.c:1899:9: note: declared here
1899 | int rastput(); /*place sp1,sp2 in composite raster*/
| ^~~~~~~
mimetex.c:1965:5: error: too many arguments to function 'rastput'; expected 0, have 5
1965 | rastput (rp, sp1->image, base-base1, (width-width1)/2, 1); /*underlying*/
| ^~~~~~~ ~~
mimetex.c:1899:9: note: declared here
1899 | int rastput(); /*place sp1,sp2 in composite raster*/
| ^~~~~~~
mimetex.c:1966:5: error: too many arguments to function 'rastput'; expected 0, have 5
1966 | rastput (rp, sp2->image, base-base2, /*overlaid*/
| ^~~~~~~ ~~
mimetex.c:1899:9: note: declared here
1899 | int rastput(); /*place sp1,sp2 in composite raster*/
| ^~~~~~~
mimetex.c:1970:5: error: too many arguments to function 'rastput'; expected 0, have 5
1970 | rastput (rp, sp1->image, base-base1, (width-width1)/2, 1);
| ^~~~~~~ ~~
mimetex.c:1899:9: note: declared here
1899 | int rastput(); /*place sp1,sp2 in composite raster*/
| ^~~~~~~
mimetex.c:1971:5: error: too many arguments to function 'rastput'; expected 0, have 5
1971 | rastput (rp, sp2->image, tlc2, (width-width2)/2+offset2, 0); }
| ^~~~~~~ ~~
mimetex.c:1899:9: note: declared here
1899 | int rastput(); /*place sp1,sp2 in composite raster*/
| ^~~~~~~
mimetex.c:1978:34: error: too many arguments to function 'delete_subraster'; expected 0, have 1
1978 | { if ( isfree==1 || isfree>2 ) delete_subraster(sp1); /* free sp1 */
| ^~~~~~~~~~~~~~~~ ~~~
mimetex.c:1898:9: note: declared here
1898 | int delete_subraster(); /* in case isfree non-zero */
| ^~~~~~~~~~~~~~~~
mimetex.c:1979:24: error: too many arguments to function 'delete_subraster'; expected 0, have 1
1979 | if ( isfree >= 2 ) delete_subraster(sp2); } /* and/or sp2 */
| ^~~~~~~~~~~~~~~~ ~~~
mimetex.c:1898:9: note: declared here
1898 | int delete_subraster(); /* in case isfree non-zero */
| ^~~~~~~~~~~~~~~~
mimetex.c: In function 'rastcat':
mimetex.c:2067:20: error: too many arguments to function 'rastsmash'; expected 0, have 2
2067 | int maxsmash = rastsmash(sp1,sp2), /* calculate max smash space */
| ^~~~~~~~~ ~~~
mimetex.c:2029:9: note: declared here
2029 | rastsmash(), isblank=0, nsmash=0, /* #cols to smash */
| ^~~~~~~~~
mimetex.c:2103:5: error: too many arguments to function 'type_raster'; expected 0, have 2
2103 | type_raster(sp1->image,msgfp); /* display left-hand raster */
| ^~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:2015:9: note: declared here
2015 | int type_raster(); /* debugging display */
| ^~~~~~~~~~~
mimetex.c:2106:5: error: too many arguments to function 'type_raster'; expected 0, have 2
2106 | type_raster(sp2->image,msgfp); /* display right-hand raster */
| ^~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:2015:9: note: declared here
2015 | int type_raster(); /* debugging display */
| ^~~~~~~~~~~
mimetex.c:2118:10: error: too many arguments to function 'new_subraster'; expected 0, have 3
2118 | if ( (sp=new_subraster(width,height,pixsz)) /* allocate new subraster */
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:2011:12: note: declared here
2011 | subraster *new_subraster(), *sp=(subraster *)NULL; /* returned subraster */
| ^~~~~~~~~~~~~
mimetex.c:2147:2: error: too many arguments to function 'rastput'; expected 0, have 5
2147 | rastput (rp, sp1->image, base-base1, /* overlay left-hand */
| ^~~~~~~ ~~
mimetex.c:2014:9: note: declared here
2014 | int rastput(); /*place sp1,sp2 in concatted raster*/
| ^~~~~~~
mimetex.c:2152:5: error: too many arguments to function 'type_raster'; expected 0, have 2
2152 | { type_raster(sp->image,msgfp); /* display composite raster */
| ^~~~~~~~~~~ ~~~~~~~~~
mimetex.c:2015:9: note: declared here
2015 | int type_raster(); /* debugging display */
| ^~~~~~~~~~~
mimetex.c:2157:4: error: too many arguments to function 'rastput'; expected 0, have 5
2157 | rastput (rp, sp2->image, fracbase-base2, /* overlay right-hand */
| ^~~~~~~ ~~
mimetex.c:2014:9: note: declared here
2014 | int rastput(); /*place sp1,sp2 in concatted raster*/
| ^~~~~~~
mimetex.c:2168:5: error: too many arguments to function 'type_raster'; expected 0, have 2
2168 | { type_raster(sp->image,msgfp); /* display composite raster */
| ^~~~~~~~~~~ ~~~~~~~~~
mimetex.c:2015:9: note: declared here
2015 | int type_raster(); /* debugging display */
| ^~~~~~~~~~~
mimetex.c:2174:34: error: too many arguments to function 'delete_subraster'; expected 0, have 1
2174 | { if ( isfree==1 || isfree>2 ) delete_subraster(sp1); /* free sp1 */
| ^~~~~~~~~~~~~~~~ ~~~
mimetex.c:2013:9: note: declared here
2013 | int delete_subraster(); /* in case isfree non-zero */
| ^~~~~~~~~~~~~~~~
mimetex.c:2175:24: error: too many arguments to function 'delete_subraster'; expected 0, have 1
2175 | if ( isfree >= 2 ) delete_subraster(sp2); } /* and/or sp2 */
| ^~~~~~~~~~~~~~~~ ~~~
mimetex.c:2013:9: note: declared here
2013 | int delete_subraster(); /* in case isfree non-zero */
| ^~~~~~~~~~~~~~~~
mimetex.c: In function 'rastack':
mimetex.c:2243:10: error: too many arguments to function 'new_subraster'; expected 0, have 3
2243 | if ( (sp=new_subraster(width,height,pixsz)) /* allocate new subraster */
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:2216:12: note: declared here
2216 | subraster *new_subraster(), *sp=(subraster *)NULL; /* returned subraster */
| ^~~~~~~~~~~~~
mimetex.c:2256:5: error: too many arguments to function 'rastput'; expected 0, have 5
2256 | { rastput (rp, sp2->image, 0, (width-width2)/2, 1); /* overlay upper */
| ^~~~~~~ ~~
mimetex.c:2219:9: note: declared here
2219 | int rastput(); /* place sp1,sp2 in stacked raster */
| ^~~~~~~
mimetex.c:2257:5: error: too many arguments to function 'rastput'; expected 0, have 5
2257 | rastput (rp, sp1->image, height2+space, (width-width1)/2, 1); } /*lower*/
| ^~~~~~~ ~~
mimetex.c:2219:9: note: declared here
2219 | int rastput(); /* place sp1,sp2 in stacked raster */
| ^~~~~~~
mimetex.c:2259:5: error: too many arguments to function 'rastput'; expected 0, have 5
2259 | { rastput (rp, sp2->image, 0, 0, 1); /* overlay upper */
| ^~~~~~~ ~~
mimetex.c:2219:9: note: declared here
2219 | int rastput(); /* place sp1,sp2 in stacked raster */
| ^~~~~~~
mimetex.c:2260:5: error: too many arguments to function 'rastput'; expected 0, have 5
2260 | rastput (rp, sp1->image, height2+space, 0, 1); } /*lower*/
| ^~~~~~~ ~~
mimetex.c:2219:9: note: declared here
2219 | int rastput(); /* place sp1,sp2 in stacked raster */
| ^~~~~~~
mimetex.c:2265:34: error: too many arguments to function 'delete_subraster'; expected 0, have 1
2265 | { if ( isfree==1 || isfree>2 ) delete_subraster(sp1); /* free sp1 */
| ^~~~~~~~~~~~~~~~ ~~~
mimetex.c:2218:9: note: declared here
2218 | int delete_subraster(); /* in case isfree non-zero */
| ^~~~~~~~~~~~~~~~
mimetex.c:2266:22: error: too many arguments to function 'delete_subraster'; expected 0, have 1
2266 | if ( isfree>=2 ) delete_subraster(sp2); } /* and/or sp2 */
| ^~~~~~~~~~~~~~~~ ~~~
mimetex.c:2218:9: note: declared here
2218 | int delete_subraster(); /* in case isfree non-zero */
| ^~~~~~~~~~~~~~~~
mimetex.c: In function 'rastile':
mimetex.c:2335:17: error: too many arguments to function 'new_raster'; expected 0, have 3
2335 | if ( (composite=new_raster(width,height,pixsz)) /*allocate composite raster*/
| ^~~~~~~~~~ ~~~~~
mimetex.c:2304:10: note: declared here
2304 | raster *new_raster(), *composite=(raster *)NULL; /*raster back to caller*/
| ^~~~~~~~~~
mimetex.c:2340:5: error: too many arguments to function 'rastput'; expected 0, have 5
2340 | rastput (composite, tile->image, /* overlay tile image at...*/
| ^~~~~~~ ~~~~~~~~~
mimetex.c:2309:9: note: declared here
2309 | int rastput(); /* overlay each tile in composite raster */
| ^~~~~~~
mimetex.c: At top level:
mimetex.c:2365:9: error: conflicting types for 'rastsmash'; have 'int(struct subraster_struct *, struct subraster_struct *)'
2365 | int rastsmash ( subraster *sp1, subraster *sp2 )
| ^~~~~~~~~
mimetex.c:2029:9: note: previous declaration of 'rastsmash' with type 'int(void)'
2029 | rastsmash(), isblank=0, nsmash=0, /* #cols to smash */
| ^~~~~~~~~
mimetex.c: In function 'rastsmash':
mimetex.c:2450:25: error: too many arguments to function 'type_raster'; expected 0, have 2
2450 | if(sp1!=NULL) type_raster(sp1->image,msgfp); /* left image */
| ^~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:2385:9: note: declared here
2385 | int type_raster(); /* display debugging output */
| ^~~~~~~~~~~
mimetex.c:2452:25: error: too many arguments to function 'type_raster'; expected 0, have 2
2452 | if(sp2!=NULL) type_raster(sp2->image,msgfp); } /* right image */
| ^~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:2385:9: note: declared here
2385 | int type_raster(); /* display debugging output */
| ^~~~~~~~~~~
mimetex.c: In function 'accent_subraster':
mimetex.c:2580:10: error: conflicting types for 'rastrot'; have 'struct raster_struct *(void)'
2580 | raster *rastrot(), /* rotate { for overbrace, etc */
| ^~~~~~~
mimetex.c:1454:10: note: previous definition of 'rastrot' with type 'struct raster_struct *(struct raster_struct *)'
1454 | raster *rastrot ( raster *rp )
| ^~~~~~~
mimetex.c:2583:12: error: conflicting types for 'rastack'; have 'struct subraster_struct *(void)'
2583 | subraster *rastack(); /* stack accent atop extra space */
| ^~~~~~~
mimetex.c:2210:12: note: previous definition of 'rastack' with type 'struct subraster_struct *(struct subraster_struct *, struct subraster_struct *, int, int, int, int)'
2210 | subraster *rastack ( subraster *sp1, subraster *sp2,
| ^~~~~~~
mimetex.c:2600:14: error: too many arguments to function 'new_raster'; expected 0, have 3
2600 | if ( (rp = new_raster(width,height,pixsz)) /* allocate fixed-size raster */
| ^~~~~~~~~~ ~~~~~
mimetex.c:2567:10: note: declared here
2567 | raster *new_raster(), *rp=NULL; /*raster containing desired accent*/
| ^~~~~~~~~~
mimetex.c:2605:14: error: too many arguments to function 'delete_raster'; expected 0, have 1
2605 | default: delete_raster(rp); /* unrecognized accent requested */
| ^~~~~~~~~~~~~ ~~
mimetex.c:2569:9: note: declared here
2569 | int delete_raster(), delete_subraster(); /*free allocated raster on err*/
| ^~~~~~~~~~~~~
mimetex.c:2613:12: error: too many arguments to function 'line_raster'; expected 0, have 6
2613 | line_raster(rp,row0,0,row1,width-1,thickness); } /*blanks at bot*/
| ^~~~~~~~~~~ ~~
mimetex.c:2570:9: note: declared here
2570 | int line_raster(), /* draws lines */
| ^~~~~~~~~~~
mimetex.c:2616:12: error: too many arguments to function 'line_raster'; expected 0, have 6
2616 | line_raster(rp,row0,0,row1,width-1,thickness); } /*blanks at top*/
| ^~~~~~~~~~~ ~~
mimetex.c:2570:9: note: declared here
2570 | int line_raster(), /* draws lines */
| ^~~~~~~~~~~
mimetex.c:2622:9: error: too many arguments to function 'rule_raster'; expected 0, have 6
2622 | rule_raster(rp,0,(width+1-thickness)/2,thickness,thickness,3); /*box*/
| ^~~~~~~~~~~ ~~
mimetex.c:2571:9: note: declared here
2571 | rule_raster(), /* draw solid boxes */
| ^~~~~~~~~~~
mimetex.c:2636:9: error: too many arguments to function 'rule_raster'; expected 0, have 6
2636 | rule_raster(rp,0,col0,thickness,thickness,3); /*box at 1st third*/
| ^~~~~~~~~~~ ~~
mimetex.c:2571:9: note: declared here
2571 | rule_raster(), /* draw solid boxes */
| ^~~~~~~~~~~
mimetex.c:2637:9: error: too many arguments to function 'rule_raster'; expected 0, have 6
2637 | rule_raster(rp,0,col1,thickness,thickness,3); /*box at 2nd third*/
| ^~~~~~~~~~~ ~~
mimetex.c:2571:9: note: declared here
2571 | rule_raster(), /* draw solid boxes */
| ^~~~~~~~~~~
mimetex.c:2642:9: error: too many arguments to function 'line_raster'; expected 0, have 6
2642 | line_raster(rp,height-1,0,0,width/2,thickness); /* / part of hat*/
| ^~~~~~~~~~~ ~~
mimetex.c:2570:9: note: declared here
2570 | int line_raster(), /* draws lines */
| ^~~~~~~~~~~
mimetex.c:2643:9: error: too many arguments to function 'line_raster'; expected 0, have 6
2643 | line_raster(rp,0,(width-1)/2,height-1,width-1,thickness); /* \ part*/
| ^~~~~~~~~~~ ~~
mimetex.c:2570:9: note: declared here
2570 | int line_raster(), /* draws lines */
| ^~~~~~~~~~~
mimetex.c:2654:9: error: too many arguments to function 'line_raster'; expected 0, have 6
2654 | line_raster(rp,row0+serifwidth,0,row0,serifwidth,thickness);
| ^~~~~~~~~~~ ~~
mimetex.c:2570:9: note: declared here
2570 | int line_raster(), /* draws lines */
| ^~~~~~~~~~~
mimetex.c:2655:9: error: too many arguments to function 'line_raster'; expected 0, have 6
2655 | line_raster(rp,row0,serifwidth,row1,col0,thickness); /* descending */
| ^~~~~~~~~~~ ~~
mimetex.c:2570:9: note: declared here
2570 | int line_raster(), /* draws lines */
| ^~~~~~~~~~~
mimetex.c:2656:9: error: too many arguments to function 'line_raster'; expected 0, have 6
2656 | line_raster(rp,row1,col0,0,col1,thickness); /* ascending portion */
| ^~~~~~~~~~~ ~~
mimetex.c:2570:9: note: declared here
2570 | int line_raster(), /* draws lines */
| ^~~~~~~~~~~
mimetex.c:2657:9: error: too many arguments to function 'line_raster'; expected 0, have 6
2657 | line_raster(rp,0,col1,0,width-1,thickness); /*overbar of thickness 1*/
| ^~~~~~~~~~~ ~~
mimetex.c:2570:9: note: declared here
2570 | int line_raster(), /* draws lines */
| ^~~~~~~~~~~
mimetex.c:2666:17: error: too many arguments to function 'get_delim'; expected 0, have 3
2666 | if ( (accsp=get_delim(brace,width,CMEX10)) /* use width for height */
| ^~~~~~~~~ ~~~~~
mimetex.c:2577:12: note: declared here
2577 | subraster *get_delim(), *accsp=NULL; /*find suitable cmex10 symbol/accent*/
| ^~~~~~~~~
mimetex.c:2668:14: error: too many arguments to function 'rastrot'; expected 0, have 1
2668 | { rp = rastrot(accsp->image); /* rotate 90 degrees clockwise */
| ^~~~~~~ ~~~~~~~~~~~~
mimetex.c:2580:10: note: declared here
2580 | raster *rastrot(), /* rotate { for overbrace, etc */
| ^~~~~~~
mimetex.c:2669:9: error: too many arguments to function 'delete_subraster'; expected 0, have 1
2669 | delete_subraster(accsp); } /* and free subraster "envelope" */
| ^~~~~~~~~~~~~~~~ ~~~~~
mimetex.c:2569:26: note: declared here
2569 | int delete_raster(), delete_subraster(); /*free allocated raster on err*/
| ^~~~~~~~~~~~~~~~
mimetex.c:2674:17: error: too many arguments to function 'get_delim'; expected 0, have 3
2674 | if ( (accsp=get_delim(brace,width,CMEX10)) /* use width for height */
| ^~~~~~~~~ ~~~~~
mimetex.c:2577:12: note: declared here
2577 | subraster *get_delim(), *accsp=NULL; /*find suitable cmex10 symbol/accent*/
| ^~~~~~~~~
mimetex.c:2676:14: error: too many arguments to function 'rastrot'; expected 0, have 1
2676 | { rp = rastrot(accsp->image); /* rotate 90 degrees clockwise */
| ^~~~~~~ ~~~~~~~~~~~~
mimetex.c:2580:10: note: declared here
2580 | raster *rastrot(), /* rotate { for overbrace, etc */
| ^~~~~~~
mimetex.c:2677:9: error: too many arguments to function 'delete_subraster'; expected 0, have 1
2677 | delete_subraster(accsp); } /* and free subraster "envelope" */
| ^~~~~~~~~~~~~~~~ ~~~~~
mimetex.c:2569:26: note: declared here
2569 | int delete_raster(), delete_subraster(); /*free allocated raster on err*/
| ^~~~~~~~~~~~~~~~
mimetex.c:2685:16: error: too many arguments to function 'arrow_subraster'; expected 0, have 5
2685 | if ((accsp=arrow_subraster(width,height,pixsz,direction,isBig)) /*arrow*/
| ^~~~~~~~~~~~~~~ ~~~~~
mimetex.c:2582:12: note: declared here
2582 | subraster *arrow_subraster(); /* rightarrow for vec */
| ^~~~~~~~~~~~~~~
mimetex.c:2692:22: error: too many arguments to function 'get_delim'; expected 0, have 3
2692 | accsp=(width<25? get_delim("\\sim",-width,CMSY10) :
| ^~~~~~~~~ ~~~~~~~
mimetex.c:2577:12: note: declared here
2577 | subraster *get_delim(), *accsp=NULL; /*find suitable cmex10 symbol/accent*/
| ^~~~~~~~~
mimetex.c:2693:22: error: too many arguments to function 'get_delim'; expected 0, have 3
2693 | get_delim("~",-width,CMEX10)); /*width search for tilde*/
| ^~~~~~~~~ ~~~
mimetex.c:2577:12: note: declared here
2577 | subraster *get_delim(), *accsp=NULL; /*find suitable cmex10 symbol/accent*/
| ^~~~~~~~~
mimetex.c:2695:24: error: too many arguments to function 'new_subraster'; expected 0, have 3
2695 | if ( (sp=rastack(new_subraster(1,1,pixsz),accsp,1,0,1,3))/*space below*/
| ^~~~~~~~~~~~~ ~
mimetex.c:2568:12: note: declared here
2568 | subraster *new_subraster(), *sp=NULL; /* subraster returning accent */
| ^~~~~~~~~~~~~
mimetex.c:2695:16: error: too many arguments to function 'rastack'; expected 0, have 6
2695 | if ( (sp=rastack(new_subraster(1,1,pixsz),accsp,1,0,1,3))/*space below*/
| ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
mimetex.c:2583:12: note: declared here
2583 | subraster *rastack(); /* stack accent atop extra space */
| ^~~~~~~
mimetex.c:2707:12: error: too many arguments to function 'new_subraster'; expected 0, have 3
2707 | if ( (sp=new_subraster(0,0,0)) /* allocate subraster "envelope" */
| ^~~~~~~~~~~~~ ~
mimetex.c:2568:12: note: declared here
2568 | subraster *new_subraster(), *sp=NULL; /* subraster returning accent */
| ^~~~~~~~~~~~~
mimetex.c:2709:5: error: too many arguments to function 'delete_raster'; expected 0, have 1
2709 | delete_raster(rp); /* free now-unneeded raster */
| ^~~~~~~~~~~~~ ~~
mimetex.c:2569:9: note: declared here
2569 | int delete_raster(), delete_subraster(); /*free allocated raster on err*/
| ^~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:2741:12: error: conflicting types for 'arrow_subraster'; have 'struct subraster_struct *(int, int, int, int, int)'
2741 | subraster *arrow_subraster ( int width, int height, int pixsz,
| ^~~~~~~~~~~~~~~
mimetex.c:2582:12: note: previous declaration of 'arrow_subraster' with type 'struct subraster_struct *(void)'
2582 | subraster *arrow_subraster(); /* rightarrow for vec */
| ^~~~~~~~~~~~~~~
mimetex.c: In function 'arrow_subraster':
mimetex.c:2758:15: error: too many arguments to function 'new_subraster'; expected 0, have 3
2758 | if ( (arrowsp=new_subraster(width,height,pixsz)) /* allocate empty raster */
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:2747:12: note: declared here
2747 | subraster *new_subraster(), *arrowsp=NULL; /* allocate arrow subraster */
| ^~~~~~~~~~~~~
mimetex.c:2761:3: error: too many arguments to function 'rule_raster'; expected 0, have 6
2761 | rule_raster(arrowsp->image,midrow,0,width,1,0); /*draw line across midrow*/
| ^~~~~~~~~~~ ~~~~~~~~~~~~~~
mimetex.c:2748:9: note: declared here
2748 | int rule_raster(); /* draw arrow line */
| ^~~~~~~~~~~
mimetex.c:2764:5: error: too many arguments to function 'rule_raster'; expected 0, have 6
2764 | rule_raster(arrowsp->image,midrow-delta,delta,width-2*delta,1,0);
| ^~~~~~~~~~~ ~~~~~~~~~~~~~~
mimetex.c:2748:9: note: declared here
2748 | int rule_raster(); /* draw arrow line */
| ^~~~~~~~~~~
mimetex.c:2765:5: error: too many arguments to function 'rule_raster'; expected 0, have 6
2765 | rule_raster(arrowsp->image,midrow+delta,delta,width-2*delta,1,0); }
| ^~~~~~~~~~~ ~~~~~~~~~~~~~~
mimetex.c:2748:9: note: declared here
2748 | int rule_raster(); /* draw arrow line */
| ^~~~~~~~~~~
mimetex.c: In function 'uparrow_subraster':
mimetex.c:2834:15: error: too many arguments to function 'new_subraster'; expected 0, have 3
2834 | if ( (arrowsp=new_subraster(width,height,pixsz)) /* allocate empty raster */
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:2823:12: note: declared here
2823 | subraster *new_subraster(), *arrowsp=NULL; /* allocate arrow subraster */
| ^~~~~~~~~~~~~
mimetex.c:2837:3: error: too many arguments to function 'rule_raster'; expected 0, have 6
2837 | rule_raster(arrowsp->image,0,midcol,1,height,0); /*draw line down midcol*/
| ^~~~~~~~~~~ ~~~~~~~~~~~~~~
mimetex.c:2824:9: note: declared here
2824 | int rule_raster(); /* draw arrow line */
| ^~~~~~~~~~~
mimetex.c:2840:5: error: too many arguments to function 'rule_raster'; expected 0, have 6
2840 | rule_raster(arrowsp->image,delta,midcol-delta,1,height-2*delta,0);
| ^~~~~~~~~~~ ~~~~~~~~~~~~~~
mimetex.c:2824:9: note: declared here
2824 | int rule_raster(); /* draw arrow line */
| ^~~~~~~~~~~
mimetex.c:2841:5: error: too many arguments to function 'rule_raster'; expected 0, have 6
2841 | rule_raster(arrowsp->image,delta,midcol+delta,1,height-2*delta,0); }
| ^~~~~~~~~~~ ~~~~~~~~~~~~~~
mimetex.c:2824:9: note: declared here
2824 | int rule_raster(); /* draw arrow line */
| ^~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:2900:9: error: conflicting types for 'rule_raster'; have 'int(struct raster_struct *, int, int, int, int, int)'
2900 | int rule_raster ( raster *rp, int top, int left,
| ^~~~~~~~~~~
mimetex.c:2824:9: note: previous declaration of 'rule_raster' with type 'int(void)'
2824 | int rule_raster(); /* draw arrow line */
| ^~~~~~~~~~~
mimetex.c:2991:9: error: conflicting types for 'line_raster'; have 'int(struct raster_struct *, int, int, int, int, int)'
2991 | int line_raster ( raster *rp, int row0, int col0,
| ^~~~~~~~~~~
mimetex.c:2570:9: note: previous declaration of 'line_raster' with type 'int(void)'
2570 | int line_raster(), /* draws lines */
| ^~~~~~~~~~~
mimetex.c: In function 'line_raster':
mimetex.c:3037:7: error: too many arguments to function 'line_recurse'; expected 0, have 6
3037 | line_recurse(rp,xrow0,xcol0,xrow1,xcol1,thickness); }
| ^~~~~~~~~~~~ ~~
mimetex.c:3013:9: note: declared here
3013 | int line_recurse(), isrecurse=1; /* true to draw line recursively */
| ^~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:3123:9: error: conflicting types for 'line_recurse'; have 'int(struct raster_struct *, double, double, double, double, int)'
3123 | int line_recurse ( raster *rp, double row0, double col0,
| ^~~~~~~~~~~~
mimetex.c:3013:9: note: previous declaration of 'line_recurse' with type 'int(void)'
3013 | int line_recurse(), isrecurse=1; /* true to draw line recursively */
| ^~~~~~~~~~~~
mimetex.c: In function 'circle_raster':
mimetex.c:3238:4: error: too many arguments to function 'circle_recurse'; expected 0, have 8
3238 | circle_recurse(rp,row0,col0,row1,col1,thickness,theta0,theta1);
| ^~~~~~~~~~~~~~ ~~
mimetex.c:3216:9: note: declared here
3216 | int circle_recurse(), isrecurse=1; /* true to draw ellipse recursively*/
| ^~~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:3345:9: error: conflicting types for 'circle_recurse'; have 'int(struct raster_struct *, int, int, int, int, int, double, double)'
3345 | int circle_recurse ( raster *rp, int row0, int col0,
| ^~~~~~~~~~~~~~
mimetex.c:3216:9: note: previous declaration of 'circle_recurse' with type 'int(void)'
3216 | int circle_recurse(), isrecurse=1; /* true to draw ellipse recursively*/
| ^~~~~~~~~~~~~~
mimetex.c: In function 'border_raster':
mimetex.c:3550:10: error: too many arguments to function 'new_raster'; expected 0, have 3
3550 | if ( (bp=new_raster(width,height,rp->pixsz)) /*allocate bordered raster*/
| ^~~~~~~~~~ ~~~~~
mimetex.c:3501:10: note: declared here
3501 | raster *new_raster(), *bp=(raster *)NULL; /*raster back to caller*/
| ^~~~~~~~~~
mimetex.c:3553:1: error: too many arguments to function 'rastput'; expected 0, have 5
3553 | rastput(bp,rp,ntop,leftmargin,1); /* rp embedded in bp */
| ^~~~~~~ ~~
mimetex.c:3502:9: note: declared here
3502 | int rastput(); /* overlay rp in new bordered raster */
| ^~~~~~~
mimetex.c:3574:3: error: too many arguments to function 'delete_raster'; expected 0, have 1
3574 | delete_raster(rp); /* so free it for him */
| ^~~~~~~~~~~~~ ~~
mimetex.c:3508:9: note: declared here
3508 | int delete_raster(); /* free input rp if isfree is true */
| ^~~~~~~~~~~~~
mimetex.c: In function 'backspace_raster':
mimetex.c:3642:10: error: too many arguments to function 'new_raster'; expected 0, have 3
3642 | if ( (bp=new_raster(newwidth,height,rp->pixsz)) /*allocate backspaced raster*/
| ^~~~~~~~~~ ~~~~~~~~
mimetex.c:3614:10: note: declared here
3614 | raster *new_raster(), *bp=(raster *)NULL; /* raster returned to caller */
| ^~~~~~~~~~
mimetex.c:3657:29: error: too many arguments to function 'delete_raster'; expected 0, have 1
3657 | if ( isfree && bp!=NULL ) delete_raster(rp); /* free original raster */
| ^~~~~~~~~~~~~ ~~
mimetex.c:3615:9: note: declared here
3615 | int delete_raster(); /* free input rp if isfree is true */
| ^~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:3677:9: error: conflicting types for 'type_raster'; have 'int(struct raster_struct *, FILE *)'
3677 | int type_raster ( raster *rp, FILE *fp )
| ^~~~~~~~~~~
mimetex.c:2385:9: note: previous declaration of 'type_raster' with type 'int(void)'
2385 | int type_raster(); /* display debugging output */
| ^~~~~~~~~~~
mimetex.c: In function 'type_raster':
mimetex.c:3716:14: error: too many arguments to function 'gftobitmap'; expected 0, have 1
3716 | bitmaprp = gftobitmap(rp); /* so convert it for display */
| ^~~~~~~~~~ ~~
mimetex.c:3688:10: note: declared here
3688 | raster *gftobitmap(), *bitmaprp=rp; /* convert .gf to bitmap if needed */
| ^~~~~~~~~~
mimetex.c:3752:5: error: too many arguments to function 'delete_raster'; expected 0, have 1
3752 | delete_raster(bitmaprp); /* no longer needed, so free it */
| ^~~~~~~~~~~~~ ~~~~~~~~
mimetex.c:3689:9: note: declared here
3689 | int delete_raster(); /*free bitmap converted for display*/
| ^~~~~~~~~~~~~
mimetex.c: In function 'xbitmap_raster':
mimetex.c:3885:1: error: too many arguments to function 'hex_bitmap'; expected 0, have 4
3885 | hex_bitmap(rp,fp,0,0); /* emit hex dump of bitmap bytes */
| ^~~~~~~~~~ ~~
mimetex.c:3871:9: note: declared here
3871 | int hex_bitmap(); /* dump bitmap as hex bytes */
| ^~~~~~~~~~
mimetex.c: In function 'read_pbm':
mimetex.c:4124:12: error: too many arguments to function 'new_subraster'; expected 0, have 3
4124 | if ( (sp = new_subraster(ncols,nrows,pixsz)) /* allocate/init subraster */
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:4057:12: note: declared here
4057 | subraster *new_subraster(), *sp = NULL; /* subraster corresponding to pbm */
| ^~~~~~~~~~~~~
mimetex.c:4128:3: error: too many arguments to function 'delete_subraster'; expected 0, have 1
4128 | delete_subraster(sp); /* free "buggy" subraster */
| ^~~~~~~~~~~~~~~~ ~~
mimetex.c:4060:9: note: declared here
4060 | int delete_subraster(), /* in case of problem/error */
| ^~~~~~~~~~~~~~~~
mimetex.c:4142:16: error: too many arguments to function 'imgsupsamp'; expected 0, have 3
4142 | if ( (ssrp = imgsupsamp(rp,sf,ssgrayscale)) /* supersample rp to shrink it */
| ^~~~~~~~~~ ~~
mimetex.c:4059:22: note: declared here
4059 | raster *ssrp=NULL, *imgsupsamp(); /* supersampled/shrunk rp */
| ^~~~~~~~~~
mimetex.c:4147:5: error: too many arguments to function 'delete_raster'; expected 0, have 1
4147 | delete_raster(rp); } /* free no-longer-needed rp */
| ^~~~~~~~~~~~~ ~~
mimetex.c:4061:9: note: declared here
4061 | delete_raster(); /* in case we shrink/supersample rp */
| ^~~~~~~~~~~~~
mimetex.c: In function 'cstruct_chardef':
mimetex.c:4186:1: error: too many arguments to function 'emit_string'; expected 0, have 4
4186 | emit_string ( fp, col1, field, "character number, location");
| ^~~~~~~~~~~ ~~
mimetex.c:4180:9: note: declared here
4180 | emit_string(); /* emit a string and comment */
| ^~~~~~~~~~~
mimetex.c:4191:1: error: too many arguments to function 'emit_string'; expected 0, have 4
4191 | emit_string ( fp, col1, field, "topleft row,col, and botleft row,col");
| ^~~~~~~~~~~ ~~
mimetex.c:4180:9: note: declared here
4180 | emit_string(); /* emit a string and comment */
| ^~~~~~~~~~~
mimetex.c:4195:1: error: too many arguments to function 'cstruct_raster'; expected 0, have 3
4195 | cstruct_raster(&cp->image,fp,col1+4); /* emit raster */
| ^~~~~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:4179:9: note: declared here
4179 | int cstruct_raster(), /* emit a raster */
| ^~~~~~~~~~~~~~
mimetex.c:4196:1: error: too many arguments to function 'emit_string'; expected 0, have 4
4196 | emit_string ( fp, 0, " }", NULL); /* emit closing brace */
| ^~~~~~~~~~~ ~~
mimetex.c:4180:9: note: declared here
4180 | emit_string(); /* emit a string and comment */
| ^~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:4218:9: error: conflicting types for 'cstruct_raster'; have 'int(struct raster_struct *, FILE *, int)'
4218 | int cstruct_raster ( raster *rp, FILE *fp, int col1 )
| ^~~~~~~~~~~~~~
mimetex.c:4179:9: note: previous declaration of 'cstruct_raster' with type 'int(void)'
4179 | int cstruct_raster(), /* emit a raster */
| ^~~~~~~~~~~~~~
mimetex.c: In function 'cstruct_raster':
mimetex.c:4232:1: error: too many arguments to function 'emit_string'; expected 0, have 4
4232 | emit_string ( fp, col1, field, "width,ht, fmt,pixsz,map...");
| ^~~~~~~~~~~ ~~
mimetex.c:4226:9: note: declared here
4226 | int emit_string(); /* emit a string and comment */
| ^~~~~~~~~~~
mimetex.c:4236:1: error: too many arguments to function 'hex_bitmap'; expected 0, have 4
4236 | hex_bitmap(rp,fp,col1+2,1); /* emit bitmap */
| ^~~~~~~~~~ ~~
mimetex.c:4225:9: note: declared here
4225 | int hex_bitmap(); /* to emit raster bitmap */
| ^~~~~~~~~~
mimetex.c:4237:1: error: too many arguments to function 'emit_string'; expected 0, have 4
4237 | emit_string ( fp, 0, " }", NULL); /* emit closing brace */
| ^~~~~~~~~~~ ~~
mimetex.c:4226:9: note: declared here
4226 | int emit_string(); /* emit a string and comment */
| ^~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:4264:9: error: conflicting types for 'hex_bitmap'; have 'int(struct raster_struct *, FILE *, int, int)'
4264 | int hex_bitmap ( raster *rp, FILE *fp, int col1, int isstr )
| ^~~~~~~~~~
mimetex.c:4225:9: note: previous declaration of 'hex_bitmap' with type 'int(void)'
4225 | int hex_bitmap(); /* to emit raster bitmap */
| ^~~~~~~~~~
mimetex.c:4330:9: error: conflicting types for 'emit_string'; have 'int(FILE *, int, char *, char *)'
4330 | int emit_string ( FILE *fp, int col1, char *string, char *comment )
| ^~~~~~~~~~~
mimetex.c:4226:9: note: previous declaration of 'emit_string' with type 'int(void)'
4226 | int emit_string(); /* emit a string and comment */
| ^~~~~~~~~~~
mimetex.c:4387:10: error: conflicting types for 'gftobitmap'; have 'struct raster_struct *(struct raster_struct *)'
4387 | raster *gftobitmap ( raster *gf )
| ^~~~~~~~~~
mimetex.c:3688:10: note: previous declaration of 'gftobitmap' with type 'struct raster_struct *(void)'
3688 | raster *gftobitmap(), *bitmaprp=rp; /* convert .gf to bitmap if needed */
| ^~~~~~~~~~
mimetex.c: In function 'gftobitmap':
mimetex.c:4410:12: error: too many arguments to function 'new_raster'; expected 0, have 3
4410 | if ( (rp = new_raster(width,height,1)) /* allocate new raster and bitmap */
| ^~~~~~~~~~ ~~~~~
mimetex.c:4392:10: note: declared here
4392 | raster *new_raster(), *rp=NULL; /* image raster retuned to caller */
| ^~~~~~~~~~
mimetex.c: In function 'get_symdef':
mimetex.c:4514:15: error: too many arguments to function 'get_ligature'; expected 0, have 2
4514 | if ( (ligdef=get_ligature(subexprptr,family)) /* check for ligature */
| ^~~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:4479:19: note: declared here
4479 | int ligdef=0, get_ligature(); /* or we may have a ligature */
| ^~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:4594:9: error: conflicting types for 'get_ligature'; have 'int(char *, int)'
4594 | int get_ligature ( char *expression, int family )
| ^~~~~~~~~~~~
mimetex.c:4479:19: note: previous declaration of 'get_ligature' with type 'int(void)'
4479 | int ligdef=0, get_ligature(); /* or we may have a ligature */
| ^~~~~~~~~~~~
mimetex.c: In function 'get_charsubraster':
mimetex.c:4766:10: error: conflicting types for 'get_chardef'; have 'struct chardef_struct *(void)'
4766 | chardef *get_chardef(), *gfdata=NULL; /* chardef struct for symdef,size */
| ^~~~~~~~~~~
mimetex.c:4650:10: note: previous definition of 'get_chardef' with type 'struct chardef_struct *(struct mathchardef_struct *, int)'
4650 | chardef *get_chardef ( mathchardef *symdef, int size )
| ^~~~~~~~~~~
mimetex.c:4769:26: error: conflicting types for 'gftobitmap'; have 'struct raster_struct *(void)'
4769 | raster *bitmaprp=NULL, *gftobitmap(); /* convert .gf-format to bitmap */
| ^~~~~~~~~~
mimetex.c:4387:10: note: previous definition of 'gftobitmap' with type 'struct raster_struct *(struct raster_struct *)'
4387 | raster *gftobitmap ( raster *gf )
| ^~~~~~~~~~
mimetex.c:4770:22: error: conflicting types for 'rastrot3d'; have 'struct raster_struct *(void)'
4770 | raster *rotp=NULL, *rastrot3d(); /* rotate character if utheta>0 */
| ^~~~~~~~~
mimetex.c:1494:10: note: previous definition of 'rastrot3d' with type 'struct raster_struct *(struct raster_struct *, struct point3d_struct *, double)'
1494 | raster *rastrot3d ( raster *rp, point3d *axis, double theta )
| ^~~~~~~~~
mimetex.c:4778:14: error: too many arguments to function 'get_chardef'; expected 0, have 2
4778 | if ( (gfdata=get_chardef(symdef,size)) /* look up chardef for symdef,size */
| ^~~~~~~~~~~ ~~~~~~
mimetex.c:4766:10: note: declared here
4766 | chardef *get_chardef(), *gfdata=NULL; /* chardef struct for symdef,size */
| ^~~~~~~~~~~
mimetex.c:4780:11: error: too many arguments to function 'new_subraster'; expected 0, have 3
4780 | if ( (sp=new_subraster(0,0,0)) /* allocate subraster "envelope" */
| ^~~~~~~~~~~~~ ~
mimetex.c:4768:12: note: declared here
4768 | subraster *new_subraster(), *sp=NULL; /* subraster containing gfdata */
| ^~~~~~~~~~~~~
mimetex.c:4787:18: error: too many arguments to function 'get_baseline'; expected 0, have 1
4787 | sp->baseline = get_baseline(gfdata); /* get baseline of character */
| ^~~~~~~~~~~~ ~~~~~~
mimetex.c:4767:9: note: declared here
4767 | int get_baseline(); /* baseline of gfdata */
| ^~~~~~~~~~~~
mimetex.c:4792:21: error: too many arguments to function 'gftobitmap'; expected 0, have 1
4792 | if ( (bitmaprp = gftobitmap(image)) /* convert */
| ^~~~~~~~~~ ~~~~~
mimetex.c:4769:26: note: declared here
4769 | raster *bitmaprp=NULL, *gftobitmap(); /* convert .gf-format to bitmap */
| ^~~~~~~~~~
mimetex.c:4797:7: error: too many arguments to function 'delete_subraster'; expected 0, have 1
4797 | { delete_subraster(sp); /* free unneeded subraster */
| ^~~~~~~~~~~~~~~~ ~~
mimetex.c:4771:9: note: declared here
4771 | int delete_subraster(); /* in case gftobitmap() fails */
| ^~~~~~~~~~~~~~~~
mimetex.c:4803:18: error: too many arguments to function 'aasupsamp'; expected 0, have 4
4803 | int status = aasupsamp(sp->image,&aa,shrinkfactor,grayscale);
| ^~~~~~~~~ ~~~~~~~~~
mimetex.c:4773:9: note: declared here
4773 | int aasupsamp(), /*antialias char with supersampling*/
| ^~~~~~~~~
mimetex.c:4815:12: error: too many arguments to function 'rastrot3d'; expected 0, have 3
4815 | rotp = rastrot3d(sp->image,&uaxis,utheta); /* rotate image around uaxis */
| ^~~~~~~~~ ~~~~~~~~~
mimetex.c:4770:22: note: declared here
4770 | raster *rotp=NULL, *rastrot3d(); /* rotate character if utheta>0 */
| ^~~~~~~~~
mimetex.c:4817:7: error: too many arguments to function 'delete_raster'; expected 0, have 1
4817 | delete_raster(sp->image); /* so free currently allocated image */
| ^~~~~~~~~~~~~ ~~~~~~~~~
mimetex.c:4772:9: note: declared here
4772 | int delete_raster(); /* in case IMAGERASTER replaced */
| ^~~~~~~~~~~~~
mimetex.c: In function 'get_symsubraster':
mimetex.c:4852:22: error: conflicting types for 'get_charsubraster'; have 'struct subraster_struct *(void)'
4852 | subraster *sp=NULL, *get_charsubraster(); /* subraster containing gfdata */
| ^~~~~~~~~~~~~~~~~
mimetex.c:4761:12: note: previous definition of 'get_charsubraster' with type 'struct subraster_struct *(struct mathchardef_struct *, int)'
4761 | subraster *get_charsubraster ( mathchardef *symdef, int size )
| ^~~~~~~~~~~~~~~~~
mimetex.c:4853:28: error: conflicting types for 'get_symdef'; have 'struct mathchardef_struct *(void)'
4853 | mathchardef *symdef=NULL, *get_symdef(); /* mathchardef lookup for symbol */
| ^~~~~~~~~~
mimetex.c:4473:14: note: previous definition of 'get_symdef' with type 'struct mathchardef_struct *(char *)'
4473 | mathchardef *get_symdef ( char *symbol )
| ^~~~~~~~~~
mimetex.c:4858:12: error: too many arguments to function 'get_symdef'; expected 0, have 1
4858 | symdef = get_symdef(symbol); /*look up corresponding mathchardef*/
| ^~~~~~~~~~ ~~~~~~
mimetex.c:4853:28: note: declared here
4853 | mathchardef *symdef=NULL, *get_symdef(); /* mathchardef lookup for symbol */
| ^~~~~~~~~~
mimetex.c:4863:8: error: too many arguments to function 'get_charsubraster'; expected 0, have 2
4863 | sp = get_charsubraster(symdef,size); /* so get symbol data in subraster */
| ^~~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:4852:22: note: declared here
4852 | subraster *sp=NULL, *get_charsubraster(); /* subraster containing gfdata */
| ^~~~~~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:4885:9: error: conflicting types for 'get_baseline'; have 'int(struct chardef_struct *)'
4885 | int get_baseline ( chardef *gfdata )
| ^~~~~~~~~~~~
mimetex.c:4767:9: note: previous declaration of 'get_baseline' with type 'int(void)'
4767 | int get_baseline(); /* baseline of gfdata */
| ^~~~~~~~~~~~
mimetex.c:4923:12: error: conflicting types for 'get_delim'; have 'struct subraster_struct *(char *, int, int)'
4923 | subraster *get_delim ( char *symbol, int height, int family )
| ^~~~~~~~~
mimetex.c:2577:12: note: previous declaration of 'get_delim' with type 'struct subraster_struct *(void)'
2577 | subraster *get_delim(), *accsp=NULL; /*find suitable cmex10 symbol/accent*/
| ^~~~~~~~~
mimetex.c: In function 'get_delim':
mimetex.c:5004:22: error: too many arguments to function 'get_chardef'; expected 0, have 2
5004 | if ( (gfdata=get_chardef(&(symdefs[idef]),size)) != NULL ) /*got one*/
| ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~
mimetex.c:4931:10: note: declared here
4931 | chardef *get_chardef(), *gfdata=NULL; /* get chardef struct for a symdef */
| ^~~~~~~~~~~
mimetex.c:5022:8: error: too many arguments to function 'get_charsubraster'; expected 0, have 2
5022 | sp = get_charsubraster(&(symdefs[bestdef]),bestsize); /* best subraster */
| ^~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
mimetex.c:4929:12: note: declared here
4929 | subraster *get_charsubraster(), *sp=(subraster *)NULL; /* best match char */
| ^~~~~~~~~~~~~~~~~
mimetex.c:5025:8: error: too many arguments to function 'make_delim'; expected 0, have 2
5025 | sp = make_delim(symbol,(iswidth?-height:height)); /* try to build delim */
| ^~~~~~~~~~ ~~~~~~
mimetex.c:4930:12: note: declared here
4930 | subraster *make_delim(); /* construct delim if can't find it*/
| ^~~~~~~~~~
mimetex.c:5027:8: error: too many arguments to function 'get_charsubraster'; expected 0, have 2
5027 | sp = get_charsubraster(&(symdefs[bigdef]),bigsize); /* biggest subraster */
| ^~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~
mimetex.c:4929:12: note: declared here
4929 | subraster *get_charsubraster(), *sp=(subraster *)NULL; /* best match char */
| ^~~~~~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:5052:12: error: conflicting types for 'make_delim'; have 'struct subraster_struct *(char *, int)'
5052 | subraster *make_delim ( char *symbol, int height )
| ^~~~~~~~~~
mimetex.c:4930:12: note: previous declaration of 'make_delim' with type 'struct subraster_struct *(void)'
4930 | subraster *make_delim(); /* construct delim if can't find it*/
| ^~~~~~~~~~
mimetex.c: In function 'make_delim':
mimetex.c:5059:12: error: conflicting types for 'get_symsubraster'; have 'struct subraster_struct *(void)'
5059 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */
| ^~~~~~~~~~~~~~~~
mimetex.c:4847:12: note: previous definition of 'get_symsubraster' with type 'struct subraster_struct *(char *, int)'
4847 | subraster *get_symsubraster ( char *symbol, int size )
| ^~~~~~~~~~~~~~~~
mimetex.c:5062:22: error: conflicting types for 'rastcat'; have 'struct subraster_struct *(void)'
5062 | *rastack(), *rastcat(); /* stack pieces, concat filler */
| ^~~~~~~
mimetex.c:2006:12: note: previous definition of 'rastcat' with type 'struct subraster_struct *(struct subraster_struct *, struct subraster_struct *, int)'
2006 | subraster *rastcat ( subraster *sp1, subraster *sp2, int isfree )
| ^~~~~~~
mimetex.c:5076:9: error: conflicting types for 'circle_raster'; have 'int(void)'
5076 | int circle_raster(), /* ellipse for ()'s in sp->image */
| ^~~~~~~~~~~~~
mimetex.c:3184:9: note: previous definition of 'circle_raster' with type 'int(struct raster_struct *, int, int, int, int, int, char *)'
3184 | int circle_raster ( raster *rp, int row0, int col0,
| ^~~~~~~~~~~~~
mimetex.c:5078:9: error: conflicting types for 'line_raster'; have 'int(void)'
5078 | line_raster(); /* line between two points */
| ^~~~~~~~~~~
mimetex.c:2991:9: note: previous definition of 'line_raster' with type 'int(struct raster_struct *, int, int, int, int, int)'
2991 | int line_raster ( raster *rp, int row0, int col0,
| ^~~~~~~~~~~
mimetex.c:5079:12: error: conflicting types for 'uparrow_subraster'; have 'struct subraster_struct *(void)'
5079 | subraster *uparrow_subraster(); /* up/down arrows */
| ^~~~~~~~~~~~~~~~~
mimetex.c:2817:12: note: previous definition of 'uparrow_subraster' with type 'struct subraster_struct *(int, int, int, int, int)'
2817 | subraster *uparrow_subraster ( int width, int height, int pixsz,
| ^~~~~~~~~~~~~~~~~
mimetex.c:5115:13: error: too many arguments to function 'new_subraster'; expected 0, have 3
5115 | { if ( (sp=new_subraster(width,height,pixsz)) /* allocate new subraster */
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:5058:10: note: declared here
5058 | *new_subraster(); /* allocate subraster */
| ^~~~~~~~~~~~~
mimetex.c:5131:4: error: too many arguments to function 'circle_raster'; expected 0, have 7
5131 | circle_raster ( rasp, /* embedded raster image */
| ^~~~~~~~~~~~~ ~~~~
mimetex.c:5076:9: note: declared here
5076 | int circle_raster(), /* ellipse for ()'s in sp->image */
| ^~~~~~~~~~~~~
mimetex.c:5152:18: error: too many arguments to function 'get_symsubraster'; expected 0, have 2
5152 | if ( (symtop=get_symsubraster(parentop,symsize)) == NULL ) isokay=0;
| ^~~~~~~~~~~~~~~~ ~~~~~~~~
mimetex.c:5059:12: note: declared here
5059 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */
| ^~~~~~~~~~~~~~~~
mimetex.c:5153:18: error: too many arguments to function 'get_symsubraster'; expected 0, have 2
5153 | if ( (symbot=get_symsubraster(parenbot,symsize)) == NULL ) isokay=0;
| ^~~~~~~~~~~~~~~~ ~~~~~~~~
mimetex.c:5059:12: note: declared here
5059 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */
| ^~~~~~~~~~~~~~~~
mimetex.c:5154:18: error: too many arguments to function 'get_symsubraster'; expected 0, have 2
5154 | if ( (symbar=get_symsubraster(parenbar,symsize)) == NULL ) isokay=0;
| ^~~~~~~~~~~~~~~~ ~~~~~~~~
mimetex.c:5059:12: note: declared here
5059 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */
| ^~~~~~~~~~~~~~~~
mimetex.c:5163:27: error: too many arguments to function 'delete_subraster'; expected 0, have 1
5163 | if ( symtop != NULL ) delete_subraster(symtop); /* free top */
| ^~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:5065:19: note: declared here
5065 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */
| ^~~~~~~~~~~~~~~~
mimetex.c:5164:27: error: too many arguments to function 'delete_subraster'; expected 0, have 1
5164 | if ( symbot != NULL ) delete_subraster(symbot); /* free bot */
| ^~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:5065:19: note: declared here
5065 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */
| ^~~~~~~~~~~~~~~~
mimetex.c:5165:27: error: too many arguments to function 'delete_subraster'; expected 0, have 1
5165 | if ( symbar != NULL ) delete_subraster(symbar); /* free bar */
| ^~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:5065:19: note: declared here
5065 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */
| ^~~~~~~~~~~~~~~~
mimetex.c:5173:33: error: too many arguments to function 'new_subraster'; expected 0, have 3
5173 | topsym = (topfill>0?rastcat(new_subraster(topfill,1,1),symtop,3):symtop);
| ^~~~~~~~~~~~~ ~~~~~~~
mimetex.c:5058:10: note: declared here
5058 | *new_subraster(); /* allocate subraster */
| ^~~~~~~~~~~~~
mimetex.c:5173:25: error: too many arguments to function 'rastcat'; expected 0, have 3
5173 | topsym = (topfill>0?rastcat(new_subraster(topfill,1,1),symtop,3):symtop);
| ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
mimetex.c:5062:22: note: declared here
5062 | *rastack(), *rastcat(); /* stack pieces, concat filler */
| ^~~~~~~
mimetex.c:5174:33: error: too many arguments to function 'new_subraster'; expected 0, have 3
5174 | botsym = (botfill>0?rastcat(new_subraster(botfill,1,1),symbot,3):symbot);
| ^~~~~~~~~~~~~ ~~~~~~~
mimetex.c:5058:10: note: declared here
5058 | *new_subraster(); /* allocate subraster */
| ^~~~~~~~~~~~~
mimetex.c:5174:25: error: too many arguments to function 'rastcat'; expected 0, have 3
5174 | botsym = (botfill>0?rastcat(new_subraster(botfill,1,1),symbot,3):symbot);
| ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
mimetex.c:5062:22: note: declared here
5062 | *rastack(), *rastcat(); /* stack pieces, concat filler */
| ^~~~~~~
mimetex.c:5175:33: error: too many arguments to function 'new_subraster'; expected 0, have 3
5175 | barsym = (barfill>0?rastcat(new_subraster(barfill,1,1),symbar,3):symbar);
| ^~~~~~~~~~~~~ ~~~~~~~
mimetex.c:5058:10: note: declared here
5058 | *new_subraster(); /* allocate subraster */
| ^~~~~~~~~~~~~
mimetex.c:5175:25: error: too many arguments to function 'rastcat'; expected 0, have 3
5175 | barsym = (barfill>0?rastcat(new_subraster(barfill,1,1),symbar,3):symbar);
| ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
mimetex.c:5062:22: note: declared here
5062 | *rastack(), *rastcat(); /* stack pieces, concat filler */
| ^~~~~~~
mimetex.c:5183:48: error: too many arguments to function 'rastack'; expected 0, have 6
5183 | for ( ibar=1; ibar<=nbars; ibar++ ) sp = rastack(barsym,sp,1,0,0,2);
| ^~~~~~~ ~~~~~~
mimetex.c:5062:10: note: declared here
5062 | *rastack(), *rastcat(); /* stack pieces, concat filler */
| ^~~~~~~
mimetex.c:5184:10: error: too many arguments to function 'rastack'; expected 0, have 6
5184 | sp = rastack(botsym,sp,1,0,0,3); /* bottom below bars or middle */
| ^~~~~~~ ~~~~~~
mimetex.c:5062:10: note: declared here
5062 | *rastack(), *rastcat(); /* stack pieces, concat filler */
| ^~~~~~~
mimetex.c:5185:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1
5185 | delete_subraster(barsym); /* barsym no longer needed */
| ^~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:5065:19: note: declared here
5065 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */
| ^~~~~~~~~~~~~~~~
mimetex.c:5211:18: error: too many arguments to function 'get_symsubraster'; expected 0, have 2
5211 | if ( (symtop=get_symsubraster(bracetop,symsize)) == NULL ) isokay=0;
| ^~~~~~~~~~~~~~~~ ~~~~~~~~
mimetex.c:5059:12: note: declared here
5059 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */
| ^~~~~~~~~~~~~~~~
mimetex.c:5212:18: error: too many arguments to function 'get_symsubraster'; expected 0, have 2
5212 | if ( (symbot=get_symsubraster(bracebot,symsize)) == NULL ) isokay=0;
| ^~~~~~~~~~~~~~~~ ~~~~~~~~
mimetex.c:5059:12: note: declared here
5059 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */
| ^~~~~~~~~~~~~~~~
mimetex.c:5213:18: error: too many arguments to function 'get_symsubraster'; expected 0, have 2
5213 | if ( (symmid=get_symsubraster(bracemid,symsize)) == NULL ) isokay=0;
| ^~~~~~~~~~~~~~~~ ~~~~~~~~
mimetex.c:5059:12: note: declared here
5059 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */
| ^~~~~~~~~~~~~~~~
mimetex.c:5214:18: error: too many arguments to function 'get_symsubraster'; expected 0, have 2
5214 | if ( (symbar=get_symsubraster(bracebar,symsize)) == NULL ) isokay=0;
| ^~~~~~~~~~~~~~~~ ~~~~~~~~
mimetex.c:5059:12: note: declared here
5059 | subraster *get_symsubraster(), /* look up delim pieces in cmex10 */
| ^~~~~~~~~~~~~~~~
mimetex.c:5224:27: error: too many arguments to function 'delete_subraster'; expected 0, have 1
5224 | if ( symtop != NULL ) delete_subraster(symtop); /* free top */
| ^~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:5065:19: note: declared here
5065 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */
| ^~~~~~~~~~~~~~~~
mimetex.c:5225:27: error: too many arguments to function 'delete_subraster'; expected 0, have 1
5225 | if ( symbot != NULL ) delete_subraster(symbot); /* free bot */
| ^~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:5065:19: note: declared here
5065 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */
| ^~~~~~~~~~~~~~~~
mimetex.c:5226:27: error: too many arguments to function 'delete_subraster'; expected 0, have 1
5226 | if ( symmid != NULL ) delete_subraster(symmid); /* free mid */
| ^~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:5065:19: note: declared here
5065 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */
| ^~~~~~~~~~~~~~~~
mimetex.c:5227:27: error: too many arguments to function 'delete_subraster'; expected 0, have 1
5227 | if ( symbar != NULL ) delete_subraster(symbar); /* free bar */
| ^~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:5065:19: note: declared here
5065 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */
| ^~~~~~~~~~~~~~~~
mimetex.c:5235:33: error: too many arguments to function 'new_subraster'; expected 0, have 3
5235 | topsym = (topfill>0?rastcat(new_subraster(topfill,1,1),symtop,3):symtop);
| ^~~~~~~~~~~~~ ~~~~~~~
mimetex.c:5058:10: note: declared here
5058 | *new_subraster(); /* allocate subraster */
| ^~~~~~~~~~~~~
mimetex.c:5235:25: error: too many arguments to function 'rastcat'; expected 0, have 3
5235 | topsym = (topfill>0?rastcat(new_subraster(topfill,1,1),symtop,3):symtop);
| ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
mimetex.c:5062:22: note: declared here
5062 | *rastack(), *rastcat(); /* stack pieces, concat filler */
| ^~~~~~~
mimetex.c:5236:33: error: too many arguments to function 'new_subraster'; expected 0, have 3
5236 | botsym = (botfill>0?rastcat(new_subraster(botfill,1,1),symbot,3):symbot);
| ^~~~~~~~~~~~~ ~~~~~~~
mimetex.c:5058:10: note: declared here
5058 | *new_subraster(); /* allocate subraster */
| ^~~~~~~~~~~~~
mimetex.c:5236:25: error: too many arguments to function 'rastcat'; expected 0, have 3
5236 | botsym = (botfill>0?rastcat(new_subraster(botfill,1,1),symbot,3):symbot);
| ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
mimetex.c:5062:22: note: declared here
5062 | *rastack(), *rastcat(); /* stack pieces, concat filler */
| ^~~~~~~
mimetex.c:5237:33: error: too many arguments to function 'new_subraster'; expected 0, have 3
5237 | midsym = (midfill>0?rastcat(new_subraster(midfill,1,1),symmid,3):symmid);
| ^~~~~~~~~~~~~ ~~~~~~~
mimetex.c:5058:10: note: declared here
5058 | *new_subraster(); /* allocate subraster */
| ^~~~~~~~~~~~~
mimetex.c:5237:25: error: too many arguments to function 'rastcat'; expected 0, have 3
5237 | midsym = (midfill>0?rastcat(new_subraster(midfill,1,1),symmid,3):symmid);
| ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
mimetex.c:5062:22: note: declared here
5062 | *rastack(), *rastcat(); /* stack pieces, concat filler */
| ^~~~~~~
mimetex.c:5238:33: error: too many arguments to function 'new_subraster'; expected 0, have 3
5238 | barsym = (barfill>0?rastcat(new_subraster(barfill,1,1),symbar,3):symbar);
| ^~~~~~~~~~~~~ ~~~~~~~
mimetex.c:5058:10: note: declared here
5058 | *new_subraster(); /* allocate subraster */
| ^~~~~~~~~~~~~
mimetex.c:5238:25: error: too many arguments to function 'rastcat'; expected 0, have 3
5238 | barsym = (barfill>0?rastcat(new_subraster(barfill,1,1),symbar,3):symbar);
| ^~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
mimetex.c:5062:22: note: declared here
5062 | *rastack(), *rastcat(); /* stack pieces, concat filler */
| ^~~~~~~
mimetex.c:5246:48: error: too many arguments to function 'rastack'; expected 0, have 6
5246 | for ( ibar=1; ibar<=nbars; ibar++ ) sp = rastack(barsym,sp,1,0,0,2);
| ^~~~~~~ ~~~~~~
mimetex.c:5062:10: note: declared here
5062 | *rastack(), *rastcat(); /* stack pieces, concat filler */
| ^~~~~~~
mimetex.c:5247:10: error: too many arguments to function 'rastack'; expected 0, have 6
5247 | sp = rastack(midsym,sp,1,0,0,3); /*mid after top or bars*/
| ^~~~~~~ ~~~~~~
mimetex.c:5062:10: note: declared here
5062 | *rastack(), *rastcat(); /* stack pieces, concat filler */
| ^~~~~~~
mimetex.c:5249:48: error: too many arguments to function 'rastack'; expected 0, have 6
5249 | for ( ibar=1; ibar<=nbars; ibar++ ) sp = rastack(barsym,sp,1,0,0,2);
| ^~~~~~~ ~~~~~~
mimetex.c:5062:10: note: declared here
5062 | *rastack(), *rastcat(); /* stack pieces, concat filler */
| ^~~~~~~
mimetex.c:5250:10: error: too many arguments to function 'rastack'; expected 0, have 6
5250 | sp = rastack(botsym,sp,1,0,0,3); /* bottom below bars or middle */
| ^~~~~~~ ~~~~~~
mimetex.c:5062:10: note: declared here
5062 | *rastack(), *rastcat(); /* stack pieces, concat filler */
| ^~~~~~~
mimetex.c:5251:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1
5251 | delete_subraster(barsym); /* barsym no longer needed */
| ^~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:5065:19: note: declared here
5065 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */
| ^~~~~~~~~~~~~~~~
mimetex.c:5299:7: error: too many arguments to function 'line_raster'; expected 0, have 6
5299 | { line_raster(rasp,height/2,0,0,mywidth-1,mythick);
| ^~~~~~~~~~~ ~~~~
mimetex.c:5078:9: note: declared here
5078 | line_raster(); /* line between two points */
| ^~~~~~~~~~~
mimetex.c:5301:9: error: too many arguments to function 'line_raster'; expected 0, have 6
5301 | line_raster(rasp,height/2,1,0,mywidth-1,mythick);
| ^~~~~~~~~~~ ~~~~
mimetex.c:5078:9: note: declared here
5078 | line_raster(); /* line between two points */
| ^~~~~~~~~~~
mimetex.c:5302:7: error: too many arguments to function 'line_raster'; expected 0, have 6
5302 | line_raster(rasp,height/2,0,height-1,mywidth-1,mythick);
| ^~~~~~~~~~~ ~~~~
mimetex.c:5078:9: note: declared here
5078 | line_raster(); /* line between two points */
| ^~~~~~~~~~~
mimetex.c:5304:9: error: too many arguments to function 'line_raster'; expected 0, have 6
5304 | line_raster(rasp,height/2,1,height-1,mywidth-1,mythick); }
| ^~~~~~~~~~~ ~~~~
mimetex.c:5078:9: note: declared here
5078 | line_raster(); /* line between two points */
| ^~~~~~~~~~~
mimetex.c:5306:7: error: too many arguments to function 'line_raster'; expected 0, have 6
5306 | { line_raster(rasp,height/2,mywidth-1,0,0,mythick);
| ^~~~~~~~~~~ ~~~~
mimetex.c:5078:9: note: declared here
5078 | line_raster(); /* line between two points */
| ^~~~~~~~~~~
mimetex.c:5308:9: error: too many arguments to function 'line_raster'; expected 0, have 6
5308 | line_raster(rasp,height/2,mywidth-2,0,0,mythick);
| ^~~~~~~~~~~ ~~~~
mimetex.c:5078:9: note: declared here
5078 | line_raster(); /* line between two points */
| ^~~~~~~~~~~
mimetex.c:5309:7: error: too many arguments to function 'line_raster'; expected 0, have 6
5309 | line_raster(rasp,height/2,mywidth-1,height-1,0,mythick);
| ^~~~~~~~~~~ ~~~~
mimetex.c:5078:9: note: declared here
5078 | line_raster(); /* line between two points */
| ^~~~~~~~~~~
mimetex.c:5311:9: error: too many arguments to function 'line_raster'; expected 0, have 6
5311 | line_raster(rasp,height/2,mywidth-2,height-1,0,mythick); }
| ^~~~~~~~~~~ ~~~~
mimetex.c:5078:9: note: declared here
5078 | line_raster(); /* line between two points */
| ^~~~~~~~~~~
mimetex.c:5326:5: error: too many arguments to function 'line_raster'; expected 0, have 6
5326 | line_raster(rasp,0,mywidth-1,height-1,0,thickness);
| ^~~~~~~~~~~ ~~~~
mimetex.c:5078:9: note: declared here
5078 | line_raster(); /* line between two points */
| ^~~~~~~~~~~
mimetex.c:5328:5: error: too many arguments to function 'line_raster'; expected 0, have 6
5328 | line_raster(rasp,0,0,height-1,mywidth-1,thickness);
| ^~~~~~~~~~~ ~~~~
mimetex.c:5078:9: note: declared here
5078 | line_raster(); /* line between two points */
| ^~~~~~~~~~~
mimetex.c:5348:8: error: too many arguments to function 'uparrow_subraster'; expected 0, have 5
5348 | sp = uparrow_subraster(mywidth,height,pixsz,drctn,isBig);
| ^~~~~~~~~~~~~~~~~ ~~~~~~~
mimetex.c:5079:12: note: declared here
5079 | subraster *uparrow_subraster(); /* up/down arrows */
| ^~~~~~~~~~~~~~~~~
mimetex.c:5387:21: error: too many arguments to function 'delete_subraster'; expected 0, have 1
5387 | { if (sp!=NULL) delete_subraster(sp); /* so free unneeded structure */
| ^~~~~~~~~~~~~~~~ ~~
mimetex.c:5065:19: note: declared here
5065 | int isokay=0, delete_subraster(); /* set true if delimiter drawn ok */
| ^~~~~~~~~~~~~~~~
mimetex.c: In function 'texsubexpr':
mimetex.c:5549:10: error: conflicting types for 'texchar'; have 'char *(void)'
5549 | char *texchar(); /*next char (or \sequence) from expression*/
| ^~~~~~~
mimetex.c:5418:10: note: previous definition of 'texchar' with type 'char *(char *, char *)'
5418 | char *texchar ( char *expression, char *chartoken )
| ^~~~~~~
mimetex.c:5578:9: error: too many arguments to function 'strtexchr'; expected 0, have 2
5578 | if ( strtexchr(expression,"\\left") == expression ) /*expression=\left...*/
| ^~~~~~~~~ ~~~~~~~~~~
mimetex.c:5553:10: note: declared here
5553 | char *strtexchr(), *texleft(); /* check for \left, and get it */
| ^~~~~~~~~
mimetex.c:5579:22: error: too many arguments to function 'texleft'; expected 0, have 5
5579 | { char *pright = texleft(expression,subexpr,maxsubsz, /* find ...\right*/
| ^~~~~~~ ~~~~~~~~~~
mimetex.c:5553:24: note: declared here
5553 | char *strtexchr(), *texleft(); /* check for \left, and get it */
| ^~~~~~~
mimetex.c:5585:7: error: too many arguments to function 'isbrace'; expected 0, have 3
5585 | if ( !isbrace(expression,left,isescape) ) { /* not a left{ */
| ^~~~~~~ ~~~~~~~~~~
mimetex.c:5556:9: note: declared here
5556 | int isbrace(); /* check for left,right braces */
| ^~~~~~~
mimetex.c:5587:14: error: too many arguments to function 'texchar'; expected 0, have 2
5587 | return ( texchar(expression,subexpr) ); /* next char to caller */
| ^~~~~~~ ~~~~~~~~~~
mimetex.c:5549:10: note: declared here
5549 | char *texchar(); /*next char (or \sequence) from expression*/
| ^~~~~~~
mimetex.c: At top level:
mimetex.c:5694:10: error: conflicting types for 'texleft'; have 'char *(char *, char *, int, char *, char *)'
5694 | char *texleft ( char *expression, char *subexpr, int maxsubsz,
| ^~~~~~~
mimetex.c:5553:24: note: previous declaration of 'texleft' with type 'char *(void)'
5553 | char *strtexchr(), *texleft(); /* check for \left, and get it */
| ^~~~~~~
mimetex.c: In function 'texleft':
mimetex.c:5717:17: error: too many arguments to function 'texchar'; expected 0, have 2
5717 | expression = texchar(expression,ldelim); } /*delim from expression*/
| ^~~~~~~ ~~~~~~~~~~
mimetex.c:5700:10: note: declared here
5700 | char *texchar(), /* get delims after \left,\right */
| ^~~~~~~
mimetex.c:5722:14: error: too many arguments to function 'strtexchr'; expected 0, have 2
5722 | if ( (pright=strtexchr(expression,right)) /* look for \right after \left */
| ^~~~~~~~~ ~~~~~~~~~~
mimetex.c:5701:10: note: declared here
5701 | *strtexchr(), *pright=expression; /* locate matching \right */
| ^~~~~~~~~
mimetex.c:5728:15: error: too many arguments to function 'strtexchr'; expected 0, have 2
5728 | if ( (pleft=strtexchr(pleft,left)) /* find next \left */
| ^~~~~~~~~ ~~~~~
mimetex.c:5701:10: note: declared here
5701 | *strtexchr(), *pright=expression; /* locate matching \right */
| ^~~~~~~~~
mimetex.c:5733:16: error: too many arguments to function 'strtexchr'; expected 0, have 2
5733 | if ( (pright=strtexchr(pright+strlen(right),right)) /* find next \right */
| ^~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
mimetex.c:5701:10: note: declared here
5701 | *strtexchr(), *pright=expression; /* locate matching \right */
| ^~~~~~~~~
mimetex.c:5752:14: error: too many arguments to function 'texchar'; expected 0, have 2
5752 | pright = texchar(pright,rdelim); /* pull delim from expression */
| ^~~~~~~ ~~~~~~
mimetex.c:5700:10: note: declared here
5700 | char *texchar(), /* get delims after \left,\right */
| ^~~~~~~
mimetex.c: In function 'texscripts':
mimetex.c:5802:10: error: conflicting types for 'texsubexpr'; have 'char *(void)'
5802 | char *texsubexpr(); /* next subexpression from expression */
| ^~~~~~~~~~
mimetex.c:5543:10: note: previous definition of 'texsubexpr' with type 'char *(char *, char *, int, char *, char *, int, int)'
5543 | char *texsubexpr ( char *expression, char *subexpr, int maxsubsz,
| ^~~~~~~~~~
mimetex.c:5820:20: error: too many arguments to function 'texsubexpr'; expected 0, have 7
5820 | expression = texsubexpr(expression+1,subscript,0,"{","}",0,0); }
| ^~~~~~~~~~ ~~~~~~~~~~~~
mimetex.c:5802:10: note: declared here
5802 | char *texsubexpr(); /* next subexpression from expression */
| ^~~~~~~~~~
mimetex.c:5827:22: error: too many arguments to function 'texsubexpr'; expected 0, have 7
5827 | expression = texsubexpr(expression+1,superscript,0,"{","}",0,0); }
| ^~~~~~~~~~ ~~~~~~~~~~~~
mimetex.c:5802:10: note: declared here
5802 | char *texsubexpr(); /* next subexpression from expression */
| ^~~~~~~~~~
mimetex.c: At top level:
mimetex.c:5863:9: error: conflicting types for 'isbrace'; have 'int(char *, char *, int)'
5863 | int isbrace ( char *expression, char *braces, int isescape )
| ^~~~~~~
mimetex.c:5556:9: note: previous declaration of 'isbrace' with type 'int(void)'
5556 | int isbrace(); /* check for left,right braces */
| ^~~~~~~
mimetex.c: In function 'mimeprep':
mimetex.c:6383:3: error: too many arguments to function 'strwstr'; expected 0, have 4
6383 | strwstr(expptr,htmlsym,wstrwhite,&wstrlen)) ) /* or use our strwstr */
| ^~~~~~~ ~~~~~~
mimetex.c:6042:10: note: declared here
6042 | char *strwstr(); /*use strwstr() instead of strstr()*/
| ^~~~~~~
mimetex.c:6440:8: error: too many arguments to function 'strreplace'; expected 0, have 4
6440 | strreplace(latexsym,"nnn",anum,1); /*place actual num in message*/
| ^~~~~~~~~~ ~~~~~~~~
mimetex.c:6041:9: note: declared here
6041 | int strreplace(); /* replace nnn with actual num, etc*/
| ^~~~~~~~~~
mimetex.c:6466:23: error: too many arguments to function 'texsubexpr'; expected 0, have 7
6466 | expptr = texsubexpr(expptr,argval,0,"[","]",0,0); } /*so get it*/
| ^~~~~~~~~~ ~~~~~~
mimetex.c:6039:10: note: declared here
6039 | *texsubexpr(), argval[8192]; /*parse for macro args after token*/
| ^~~~~~~~~~
mimetex.c:6470:23: error: too many arguments to function 'texsubexpr'; expected 0, have 7
6470 | expptr = texsubexpr(expptr,argval,0,"{","}",0,0);/*get {argval}*/
| ^~~~~~~~~~ ~~~~~~
mimetex.c:6039:10: note: declared here
6039 | *texsubexpr(), argval[8192]; /*parse for macro args after token*/
| ^~~~~~~~~~
mimetex.c:6472:23: error: too many arguments to function 'texsubexpr'; expected 0, have 7
6472 | expptr = texsubexpr(expptr,argval,0,aleft,aright,0,1);
| ^~~~~~~~~~ ~~~~~~
mimetex.c:6039:10: note: declared here
6039 | *texsubexpr(), argval[8192]; /*parse for macro args after token*/
| ^~~~~~~~~~
mimetex.c:6475:18: error: too many arguments to function 'strchange'; expected 0, have 3
6475 | strchange(0,argval,"\\left"); /* insert opening \left, */
| ^~~~~~~~~ ~
mimetex.c:6040:10: note: declared here
6040 | char *strchange(); /* change leading chars of string */
| ^~~~~~~~~
mimetex.c:6476:18: error: too many arguments to function 'strchange'; expected 0, have 3
6476 | strchange(0,argval+strlen(argval)-1,"\\right"); } }/*\right*/
| ^~~~~~~~~ ~
mimetex.c:6040:10: note: declared here
6040 | char *strchange(); /* change leading chars of string */
| ^~~~~~~~~
mimetex.c:6490:10: error: too many arguments to function 'strchange'; expected 0, have 3
6490 | strchange(strlen(argsignal),argsigptr,argval); /*replaced by argval*/
| ^~~~~~~~~ ~~~~~~~~~~~~~~~~~
mimetex.c:6040:10: note: declared here
6040 | char *strchange(); /* change leading chars of string */
| ^~~~~~~~~
mimetex.c:6494:7: error: too many arguments to function 'strchange'; expected 0, have 3
6494 | strchange(escapelen,tokptr,abuff); /*replace macro or html symbol*/
| ^~~~~~~~~ ~~~~~~~~~
mimetex.c:6040:10: note: declared here
6040 | char *strchange(); /* change leading chars of string */
| ^~~~~~~~~
mimetex.c:6547:20: error: too many arguments to function 'findbraces'; expected 0, have 2
6547 | leftbrace = findbraces(expression,tokptr); /* find left { */
| ^~~~~~~~~~ ~~~~~~~~~~
mimetex.c:6043:10: note: declared here
6043 | char *findbraces(); /*find left { and right } for \atop*/
| ^~~~~~~~~~
mimetex.c:6548:20: error: too many arguments to function 'findbraces'; expected 0, have 2
6548 | rightbrace = findbraces(NULL,tokptr+atoplen-1); /* find right } */
| ^~~~~~~~~~ ~~~~
mimetex.c:6043:10: note: declared here
6043 | char *findbraces(); /*find left { and right } for \atop*/
| ^~~~~~~~~~
mimetex.c:6573:9: error: too many arguments to function 'strchange'; expected 0, have 3
6573 | strchange(totlen-2,leftbrace+1,command); /* {\atop} --> {\atop{}{}} */
| ^~~~~~~~~ ~~~~~~~~
mimetex.c:6040:10: note: declared here
6040 | char *strchange(); /* change leading chars of string */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:6608:10: error: conflicting types for 'strchange'; have 'char *(int, char *, char *)'
6608 | char *strchange ( int nfirst, char *from, char *to )
| ^~~~~~~~~
mimetex.c:6040:10: note: previous declaration of 'strchange' with type 'char *(void)'
6040 | char *strchange(); /* change leading chars of string */
| ^~~~~~~~~
mimetex.c:6653:9: error: conflicting types for 'strreplace'; have 'int(char *, char *, char *, int)'
6653 | int strreplace ( char *string, char *from, char *to, int nreplace )
| ^~~~~~~~~~
mimetex.c:6041:9: note: previous declaration of 'strreplace' with type 'int(void)'
6041 | int strreplace(); /* replace nnn with actual num, etc*/
| ^~~~~~~~~~
mimetex.c: In function 'strreplace':
mimetex.c:6662:10: error: conflicting types for 'strchange'; have 'char *(void)'
6662 | *strchange(); /* change 'from' to 'to' */
| ^~~~~~~~~
mimetex.c:6608:10: note: previous definition of 'strchange' with type 'char *(int, char *, char *)'
6608 | char *strchange ( int nfirst, char *from, char *to )
| ^~~~~~~~~
mimetex.c:6677:10: error: too many arguments to function 'strchange'; expected 0, have 3
6677 | if ( strchange(fromlen,pfrom,to) /* leading 'from' changed to 'to' */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:6662:10: note: declared here
6662 | *strchange(); /* change 'from' to 'to' */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:6735:10: error: conflicting types for 'strwstr'; have 'char *(char *, char *, char *, int *)'
6735 | char *strwstr ( char *string, char *substr, char *white, int *sublen )
| ^~~~~~~
mimetex.c:6042:10: note: previous declaration of 'strwstr' with type 'char *(void)'
6042 | char *strwstr(); /*use strwstr() instead of strstr()*/
| ^~~~~~~
mimetex.c: In function 'strdetex':
mimetex.c:6856:9: error: conflicting types for 'strreplace'; have 'int(void)'
6856 | int strreplace(); /* replace _ with -, etc */
| ^~~~~~~~~~
mimetex.c:6653:9: note: previous definition of 'strreplace' with type 'int(char *, char *, char *, int)'
6653 | int strreplace ( char *string, char *from, char *to, int nreplace )
| ^~~~~~~~~~
mimetex.c:6866:1: error: too many arguments to function 'strreplace'; expected 0, have 4
6866 | strreplace(sbuff,"\\","\\backslash~\\!\\!",0); /*change all \'s to text*/
| ^~~~~~~~~~ ~~~~~
mimetex.c:6856:9: note: declared here
6856 | int strreplace(); /* replace _ with -, etc */
| ^~~~~~~~~~
mimetex.c:6867:1: error: too many arguments to function 'strreplace'; expected 0, have 4
6867 | strreplace(sbuff,"{", "\\lbrace~\\!\\!",0); /*change all {'s to \lbrace*/
| ^~~~~~~~~~ ~~~~~
mimetex.c:6856:9: note: declared here
6856 | int strreplace(); /* replace _ with -, etc */
| ^~~~~~~~~~
mimetex.c:6868:1: error: too many arguments to function 'strreplace'; expected 0, have 4
6868 | strreplace(sbuff,"}", "\\rbrace~\\!\\!",0); /*change all }'s to \rbrace*/
| ^~~~~~~~~~ ~~~~~
mimetex.c:6856:9: note: declared here
6856 | int strreplace(); /* replace _ with -, etc */
| ^~~~~~~~~~
mimetex.c:6870:17: error: too many arguments to function 'strreplace'; expected 0, have 4
6870 | if( mode >= 1 ) strreplace(sbuff,"_","\\_",0); /* change all _'s to \_ */
| ^~~~~~~~~~ ~~~~~
mimetex.c:6856:9: note: declared here
6856 | int strreplace(); /* replace _ with -, etc */
| ^~~~~~~~~~
mimetex.c:6871:6: error: too many arguments to function 'strreplace'; expected 0, have 4
6871 | else strreplace(sbuff,"_","\\underline{\\qquad}",0); /*change them to text*/
| ^~~~~~~~~~ ~~~~~
mimetex.c:6856:9: note: declared here
6856 | int strreplace(); /* replace _ with -, etc */
| ^~~~~~~~~~
mimetex.c:6872:6: error: too many arguments to function 'strreplace'; expected 0, have 4
6872 | if(0)strreplace(sbuff,"<","\\textlangle ",0); /* change all <'s to text */
| ^~~~~~~~~~ ~~~~~
mimetex.c:6856:9: note: declared here
6856 | int strreplace(); /* replace _ with -, etc */
| ^~~~~~~~~~
mimetex.c:6873:6: error: too many arguments to function 'strreplace'; expected 0, have 4
6873 | if(0)strreplace(sbuff,">","\\textrangle ",0); /* change all >'s to text */
| ^~~~~~~~~~ ~~~~~
mimetex.c:6856:9: note: declared here
6856 | int strreplace(); /* replace _ with -, etc */
| ^~~~~~~~~~
mimetex.c:6874:6: error: too many arguments to function 'strreplace'; expected 0, have 4
6874 | if(0)strreplace(sbuff,"$","\\textdollar ",0); /* change all $'s to text */
| ^~~~~~~~~~ ~~~~~
mimetex.c:6856:9: note: declared here
6856 | int strreplace(); /* replace _ with -, etc */
| ^~~~~~~~~~
mimetex.c:6875:1: error: too many arguments to function 'strreplace'; expected 0, have 4
6875 | strreplace(sbuff,"$","\\$",0); /* change all $'s to \$ */
| ^~~~~~~~~~ ~~~~~
mimetex.c:6856:9: note: declared here
6856 | int strreplace(); /* replace _ with -, etc */
| ^~~~~~~~~~
mimetex.c:6876:1: error: too many arguments to function 'strreplace'; expected 0, have 4
6876 | strreplace(sbuff,"&","\\&",0); /* change all &'s to \& */
| ^~~~~~~~~~ ~~~~~
mimetex.c:6856:9: note: declared here
6856 | int strreplace(); /* replace _ with -, etc */
| ^~~~~~~~~~
mimetex.c:6877:1: error: too many arguments to function 'strreplace'; expected 0, have 4
6877 | strreplace(sbuff,"%","\\%",0); /* change all %'s to \% */
| ^~~~~~~~~~ ~~~~~
mimetex.c:6856:9: note: declared here
6856 | int strreplace(); /* replace _ with -, etc */
| ^~~~~~~~~~
mimetex.c:6878:1: error: too many arguments to function 'strreplace'; expected 0, have 4
6878 | strreplace(sbuff,"#","\\#",0); /* change all #'s to \# */
| ^~~~~~~~~~ ~~~~~
mimetex.c:6856:9: note: declared here
6856 | int strreplace(); /* replace _ with -, etc */
| ^~~~~~~~~~
mimetex.c:6880:1: error: too many arguments to function 'strreplace'; expected 0, have 4
6880 | strreplace(sbuff,"^","{\\fs{+2}\\^}",0); /* change all ^'s to \^ */
| ^~~~~~~~~~ ~~~~~
mimetex.c:6856:9: note: declared here
6856 | int strreplace(); /* replace _ with -, etc */
| ^~~~~~~~~~
mimetex.c: At top level:
mimetex.c:6902:10: error: conflicting types for 'strtexchr'; have 'char *(char *, char *)'
6902 | char *strtexchr ( char *string, char *texchr )
| ^~~~~~~~~
mimetex.c:5701:10: note: previous declaration of 'strtexchr' with type 'char *(void)'
5701 | *strtexchr(), *pright=expression; /* locate matching \right */
| ^~~~~~~~~
mimetex.c:6948:10: error: conflicting types for 'findbraces'; have 'char *(char *, char *)'
6948 | char *findbraces ( char *expression, char *command )
| ^~~~~~~~~~
mimetex.c:6043:10: note: previous declaration of 'findbraces' with type 'char *(void)'
6043 | char *findbraces(); /*find left { and right } for \atop*/
| ^~~~~~~~~~
mimetex.c: In function 'evalterm':
mimetex.c:7202:9: error: conflicting types for 'isnumeric'; have 'int(void)'
7202 | int isnumeric(); /* numeric=constant, else variable */
| ^~~~~~~~~
mimetex.c:7148:9: note: previous definition of 'isnumeric' with type 'int(char *)'
7148 | int isnumeric ( char *s )
| ^~~~~~~~~
mimetex.c:7215:9: error: too many arguments to function 'strpspn'; expected 0, have 3
7215 | delim = strpspn(term,"?",token); /* chars preceding ? outside () */
| ^~~~~~~ ~~~~
mimetex.c:7200:10: note: declared here
7200 | char *strpspn(); /* span delims */
| ^~~~~~~
mimetex.c:7224:13: error: too many arguments to function 'strpspn'; expected 0, have 3
7224 | delim = strpspn(delim,":",token); /* chars preceding : outside () */
| ^~~~~~~ ~~~~~
mimetex.c:7200:10: note: declared here
7200 | char *strpspn(); /* span delims */
| ^~~~~~~
mimetex.c:7235:8: error: too many arguments to function 'strpspn'; expected 0, have 3
7235 | term = strpspn(term,"/+-*%",token); /* chars preceding /+-*% outside ()*/
| ^~~~~~~ ~~~~
mimetex.c:7200:10: note: declared here
7200 | char *strpspn(); /* span delims */
| ^~~~~~~
mimetex.c:7279:8: error: too many arguments to function 'isnumeric'; expected 0, have 1
7279 | if ( isnumeric(token) ) /* have a constant */
| ^~~~~~~~~ ~~~~~
mimetex.c:7202:9: note: declared here
7202 | int isnumeric(); /* numeric=constant, else variable */
| ^~~~~~~~~
mimetex.c:7282:15: error: too many arguments to function 'getstore'; expected 0, have 2
7282 | termval = getstore(store,token); } /* look up token */
| ^~~~~~~~ ~~~~~
mimetex.c:7201:9: note: declared here
7201 | int getstore(); /* lookup variables */
| ^~~~~~~~
mimetex.c: At top level:
mimetex.c:7310:9: error: conflicting types for 'getstore'; have 'int(struct store_struct *, char *)'
7310 | int getstore ( STORE *store, char *identifier )
| ^~~~~~~~
mimetex.c:7201:9: note: previous declaration of 'getstore' with type 'int(void)'
7201 | int getstore(); /* lookup variables */
| ^~~~~~~~
mimetex.c: In function 'getdirective':
mimetex.c:7392:10: error: conflicting types for 'strpspn'; have 'char *(char *, char *, char *)'
7392 | char *strpspn(char *s,char *reject,char *segment); /*non-() not in rej*/
| ^~~~~~~
mimetex.c:7200:10: note: previous declaration of 'strpspn' with type 'char *(void)'
7200 | char *strpspn(); /* span delims */
| ^~~~~~~
mimetex.c:7423:7: error: too many arguments to function 'strcasestr'; expected 0, have 2
7423 | strcasestr(pfirst,directive)); /* case-insensistive match */
| ^~~~~~~~~~ ~~~~~~
mimetex.c:430:10: note: declared here
430 | char *strcasestr(); /* non-standard extension */
| ^~~~~~~~~~
mimetex.c: In function 'unescape_url':
mimetex.c:7809:9: error: too many arguments to function 'strreplace'; expected 0, have 4
7809 | strreplace(url,plusses,xlateto[xlateplus],0); /* xlate +++'s */
| ^~~~~~~~~~ ~~~
mimetex.c:7752:9: note: declared here
7752 | int strreplace(); /* replace + with blank, if needed */
| ^~~~~~~~~~
mimetex.c:7824:24: error: too many arguments to function 'x2c'; expected 0, have 1
7824 | { url[x] = x2c(&url[y+1]);
| ^~~ ~~~~~~~~~
mimetex.c:7753:10: note: declared here
7753 | char x2c();
| ^~~
mimetex.c: At top level:
mimetex.c:7831:6: error: conflicting types for 'x2c'; have 'char(char *)'
7831 | char x2c(char *what) {
| ^~~
mimetex.c:7753:10: note: previous declaration of 'x2c' with type 'char(void)'
7753 | char x2c();
| ^~~
mimetex.c:7862:12: error: conflicting types for 'rasterize'; have 'struct subraster_struct *(char *, int)'
7862 | subraster *rasterize ( char *expression, int size )
| ^~~~~~~~~
In file included from mimetex.c:573:
mimetex.h:419:12: note: previous declaration of 'rasterize' with type 'struct subraster_struct *(void)'
419 | subraster *rasterize(); /* declare rasterize */
| ^~~~~~~~~
mimetex.c: In function 'rasterize':
mimetex.c:7867:10: error: conflicting types for 'preamble'; have 'char *(void)'
7867 | char *preamble(), pretext[512]; /* process preamble, if present */
| ^~~~~~~~
mimetex.c:5927:10: note: previous definition of 'preamble' with type 'char *(char *, int *, char *)'
5927 | char *preamble ( char *expression, int *size, char *subexpr )
| ^~~~~~~~
mimetex.c:7870:9: error: conflicting types for 'isbrace'; have 'int(void)'
7870 | int isbrace(); /* check subexpr for braces */
| ^~~~~~~
mimetex.c:5863:9: note: previous definition of 'isbrace' with type 'int(char *, char *, int)'
5863 | int isbrace ( char *expression, char *braces, int isescape )
| ^~~~~~~
mimetex.c:7872:17: error: conflicting types for 'get_ligature'; have 'int(void)'
7872 | int ligdef, get_ligature(); /*get symtable[] index for ligature*/
| ^~~~~~~~~~~~
mimetex.c:4594:9: note: previous definition of 'get_ligature' with type 'int(char *, int)'
4594 | int get_ligature ( char *expression, int family )
| ^~~~~~~~~~~~
mimetex.c:7874:9: error: conflicting types for 'type_raster'; have 'int(void)'
7874 | int type_raster(); /* display debugging output */
| ^~~~~~~~~~~
mimetex.c:3677:9: note: previous definition of 'type_raster' with type 'int(struct raster_struct *, FILE *)'
3677 | int type_raster ( raster *rp, FILE *fp )
| ^~~~~~~~~~~
mimetex.c:7879:10: error: conflicting types for 'subrastcpy'; have 'struct subraster_struct *(void)'
7879 | *subrastcpy(), /* copy final result if a charaster*/
| ^~~~~~~~~~
mimetex.c:1403:12: note: previous definition of 'subrastcpy' with type 'struct subraster_struct *(struct subraster_struct *)'
1403 | subraster *subrastcpy ( subraster *sp )
| ^~~~~~~~~~
mimetex.c:7890:10: error: conflicting types for 'strdetex'; have 'char *(void)'
7890 | char *strdetex(); /* detex token for error message */
| ^~~~~~~~
mimetex.c:6850:10: note: previous definition of 'strdetex' with type 'char *(char *, int)'
6850 | char *strdetex ( char *s, int mode )
| ^~~~~~~~
mimetex.c:7925:14: error: too many arguments to function 'preamble'; expected 0, have 3
7925 | expression = preamble(expression,&size,pretext); /* size may be modified */
| ^~~~~~~~ ~~~~~~~~~~
mimetex.c:7867:10: note: declared here
7867 | char *preamble(), pretext[512]; /* process preamble, if present */
| ^~~~~~~~
mimetex.c:7940:19: error: too many arguments to function 'get_ligature'; expected 0, have 2
7940 | if ( (ligdef = get_ligature(expression,family)) /*check for any ligature*/
| ^~~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:7872:17: note: declared here
7872 | int ligdef, get_ligature(); /*get symtable[] index for ligature*/
| ^~~~~~~~~~~~
mimetex.c:7946:16: error: too many arguments to function 'texsubexpr'; expected 0, have 7
7946 | expression = texsubexpr(expression,chartoken,0,LEFTBRACES,RIGHTBRACES,1,1);
| ^~~~~~~~~~ ~~~~~~~~~~
mimetex.c:7868:34: note: declared here
7868 | char chartoken[MAXSUBXSZ+1], *texsubexpr(), /*get subexpression from expr*/
| ^~~~~~~~~~
mimetex.c:7965:8: error: too many arguments to function 'isbrace'; expected 0, have 3
7965 | if ( isbrace(subexpr,LEFTBRACES,1) ) /* got parenthesized subexpression */
| ^~~~~~~ ~~~~~~~
mimetex.c:7870:9: note: declared here
7870 | int isbrace(); /* check subexpr for braces */
| ^~~~~~~
mimetex.c:7966:16: error: too many arguments to function 'rastparen'; expected 0, have 3
7966 | { if ( (sp=rastparen(&subexpr,size,prevsp)) /* rasterize subexpression */
| ^~~~~~~~~ ~~~~~~~~
mimetex.c:7876:10: note: declared here
7876 | *rastparen(), /* handle parenthesized subexpr's */
| ^~~~~~~~~
mimetex.c:7988:13: error: too many arguments to function 'rasterize'; expected 0, have 2
7988 | sp = rasterize(mathexpr,size); /* and rasterize $expression$ */
| ^~~~~~~~~ ~~~~~~~~
mimetex.c:7875:12: note: declared here
7875 | subraster *rasterize(), /* recurse */
| ^~~~~~~~~
mimetex.c:7994:30: error: too many arguments to function 'get_symdef'; expected 0, have 1
7994 | if ( (leftsymdef=symdef=get_symdef(chartoken)) /*mathchardef for token*/
| ^~~~~~~~~~ ~~~~~~~~~
mimetex.c:7871:23: note: declared here
7871 | mathchardef *symdef, *get_symdef(); /*get mathchardef struct for symbol*/
| ^~~~~~~~~~
mimetex.c:8007:27: error: too many arguments to function 'strdetex'; expected 0, have 2
8007 | strcat(literal,strdetex(chartoken,0)); /* detex the token */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:7890:10: note: declared here
7890 | char *strdetex(); /* detex token for error message */
| ^~~~~~~~
mimetex.c:8009:14: error: too many arguments to function 'rasterize'; expected 0, have 2
8009 | sp = rasterize(literal,size-1); /* rasterize literal token */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:7875:12: note: declared here
7875 | subraster *rasterize(), /* recurse */
| ^~~~~~~~~
mimetex.c:8016:11: error: too many arguments to function 'symdef->handler'; expected 0, have 6
8016 | (*(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:8022:20: error: too many arguments to function 'get_charsubraster'; expected 0, have 2
8022 | if ( (sp=get_charsubraster(symdef,size)) /* get subraster */
| ^~~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:7881:12: note: declared here
7881 | subraster *get_charsubraster(), /* character subraster */
| ^~~~~~~~~~~~~~~~~
mimetex.c:8028:20: error: too many arguments to function 'new_subraster'; expected 0, have 3
8028 | if ( (sp=new_subraster(symlen+1,1,8)) /* subraster for symbol */
| ^~~~~~~~~~~~~ ~~~~~~~~
mimetex.c:7880:10: note: declared here
7880 | *new_subraster(); /* new subraster for isstring mode */
| ^~~~~~~~~~~~~
mimetex.c:8037:8: error: too many arguments to function 'rastlimits'; expected 0, have 3
8037 | sp = rastlimits(&expression,size,sp);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:7877:10: note: declared here
7877 | *rastlimits(); /* handle sub/superscripted expr's */
| ^~~~~~~~~~
mimetex.c:8047:18: error: too many arguments to function 'type_raster'; expected 0, have 2
8047 | if(sp!=NULL) type_raster(sp->image,msgfp); /* display raster */
| ^~~~~~~~~~~ ~~~~~~~~~
mimetex.c:7874:9: note: declared here
7874 | int type_raster(); /* display debugging output */
| ^~~~~~~~~~~
mimetex.c:8054:9: error: too many arguments to function 'delete_subraster'; expected 0, have 1
8054 | delete_subraster(expraster); /* so first free original left */
| ^~~~~~~~~~~~~~~~ ~~~~~~~~~
mimetex.c:7884:9: note: declared here
7884 | int delete_subraster(); /* free everything before returning*/
| ^~~~~~~~~~~~~~~~
mimetex.c:8055:19: error: too many arguments to function 'subrastcpy'; expected 0, have 1
8055 | expraster = subrastcpy(sp); /* copy static CHARASTER or left */
| ^~~~~~~~~~ ~~
mimetex.c:7879:10: note: declared here
7879 | *subrastcpy(), /* copy final result if a charaster*/
| ^~~~~~~~~~
mimetex.c:8063:17: error: too many arguments to function 'rastcat'; expected 0, have 3
8063 | expraster = rastcat(expraster,sp,1); /* concat new term, free previous */
| ^~~~~~~ ~~~~~~~~~
mimetex.c:7878:12: note: declared here
7878 | subraster *rastcat(), /* concatanate atom subrasters */
| ^~~~~~~
mimetex.c:8065:3: error: too many arguments to function 'delete_subraster'; expected 0, have 1
8065 | delete_subraster(prevsp); /* free prev (if not a CHARASTER) */
| ^~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:7884:9: note: declared here
7884 | int delete_subraster(); /* free everything before returning*/
| ^~~~~~~~~~~~~~~~
mimetex.c:8075:3: error: too many arguments to function 'delete_subraster'; expected 0, have 1
8075 | delete_subraster(prevsp); /* free last (if not a CHARASTER) */
| ^~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:7884:9: note: declared here
7884 | int delete_subraster(); /* free everything before returning*/
| ^~~~~~~~~~~~~~~~
mimetex.c:8081:9: error: too many arguments to function 'type_raster'; expected 0, have 2
8081 | type_raster(expraster->image,msgfp); /* display completed raster */
| ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~
mimetex.c:7874:9: note: declared here
7874 | int type_raster(); /* display debugging output */
| ^~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:8137:12: error: conflicting types for 'rastparen'; have 'struct subraster_struct *(char **, int, struct subraster_struct *)'
8137 | subraster *rastparen ( char **subexpr, int size, subraster *basesp )
| ^~~~~~~~~
mimetex.c:7876:10: note: previous declaration of 'rastparen' with type 'struct subraster_struct *(void)'
7876 | *rastparen(), /* handle parenthesized subexpr's */
| ^~~~~~~~~
mimetex.c: In function 'rastparen':
mimetex.c:8154:12: error: conflicting types for 'get_delim'; have 'struct subraster_struct *(void)'
8154 | subraster *get_delim(), *lp=NULL, *rp=NULL; /* left and right paren chars */
| ^~~~~~~~~
mimetex.c:4923:12: note: previous definition of 'get_delim' with type 'struct subraster_struct *(char *, int, int)'
4923 | subraster *get_delim ( char *symbol, int height, int family )
| ^~~~~~~~~
mimetex.c:8168:12: error: too many arguments to function 'rasterize'; expected 0, have 2
8168 | if ( (sp = rasterize(noparens,size)) /*rasterize "interior" of expression*/
| ^~~~~~~~~ ~~~~~~~~
mimetex.c:8149:12: note: declared here
8149 | subraster *rasterize(), *sp=NULL; /* rasterize what's between ()'s */
| ^~~~~~~~~
mimetex.c:8188:8: error: too many arguments to function 'get_delim'; expected 0, have 3
8188 | lp = get_delim(left,height+1,family); /* get left paren char */
| ^~~~~~~~~ ~~~~
mimetex.c:8154:12: note: declared here
8154 | subraster *get_delim(), *lp=NULL, *rp=NULL; /* left and right paren chars */
| ^~~~~~~~~
mimetex.c:8190:8: error: too many arguments to function 'get_delim'; expected 0, have 3
8190 | rp = get_delim(right,height+1,family); /* get right paren char */
| ^~~~~~~~~ ~~~~~
mimetex.c:8154:12: note: declared here
8154 | subraster *get_delim(), *lp=NULL, *rp=NULL; /* left and right paren chars */
| ^~~~~~~~~
mimetex.c:8193:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1
8193 | { delete_subraster(sp); /* if failed, free subraster */
| ^~~~~~~~~~~~~~~~ ~~
mimetex.c:8156:9: note: declared here
8156 | int delete_subraster(); /*in case of error after allocation*/
| ^~~~~~~~~~~~~~~~
mimetex.c:8208:8: error: too many arguments to function 'rastcat'; expected 0, have 3
8208 | sp = rastcat(lp,sp,3); /* concat lp||sp and free sp,lp */
| ^~~~~~~ ~~
mimetex.c:8155:12: note: declared here
8155 | subraster *rastcat(); /* concatanate subrasters */
| ^~~~~~~
mimetex.c:8211:10: error: too many arguments to function 'rastcat'; expected 0, have 3
8211 | sp = rastcat(sp,rp,3); /* concat sp||rp and free sp,rp */
| ^~~~~~~ ~~
mimetex.c:8155:12: note: declared here
8155 | subraster *rastcat(); /* concatanate subrasters */
| ^~~~~~~
mimetex.c: At top level:
mimetex.c:8238:12: error: conflicting types for 'rastlimits'; have 'struct subraster_struct *(char **, int, struct subraster_struct *)'
8238 | subraster *rastlimits ( char **expression, int size, subraster *basesp )
| ^~~~~~~~~~
mimetex.c:7877:10: note: previous declaration of 'rastlimits' with type 'struct subraster_struct *(void)'
7877 | *rastlimits(); /* handle sub/superscripted expr's */
| ^~~~~~~~~~
mimetex.c: In function 'rastlimits':
mimetex.c:8252:9: error: conflicting types for 'rastsmashcheck'; have 'int(void)'
8252 | int rastsmashcheck(); /* check if okay to smash scripts */
| ^~~~~~~~~~~~~~
mimetex.c:2473:9: note: previous definition of 'rastsmashcheck' with type 'int(char *)'
2473 | int rastsmashcheck ( char *term )
| ^~~~~~~~~~~~~~
mimetex.c:8271:13: error: too many arguments to function 'texchar'; expected 0, have 2
8271 | exprptr = texchar(exprptr,limtoken); /* retrieve next token */
| ^~~~~~~ ~~~~~~~
mimetex.c:8254:10: note: declared here
8254 | char *texchar(), *exprptr=*expression, limtoken[255]; /*check for \limits*/
| ^~~~~~~
mimetex.c:8276:18: error: too many arguments to function 'get_symdef'; expected 0, have 1
8276 | if ( (tokdef= get_symdef(limtoken)) /* look up token to be sure */
| ^~~~~~~~~~ ~~~~~~~~
mimetex.c:8256:23: note: declared here
8256 | mathchardef *tokdef, *get_symdef(); /* mathchardef struct for limtoken */
| ^~~~~~~~~~
mimetex.c:8306:14: error: too many arguments to function 'rastdispmath'; expected 0, have 3
8306 | scriptsp = rastdispmath(expression,size,basesp); /* everything all done */
| ^~~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:8243:28: note: declared here
8243 | subraster *rastscripts(), *rastdispmath(), /*one of these will do the work*/
| ^~~~~~~~~~~~
mimetex.c:8309:17: error: too many arguments to function 'rasterize'; expected 0, have 2
8309 | dummybase = rasterize("\\rule0{10}",size); /*guess a typical base symbol*/
| ^~~~~~~~~ ~~~~~~~~~~~~~
mimetex.c:8245:10: note: declared here
8245 | *rasterize(), /* may need to construct dummy base*/
| ^~~~~~~~~
mimetex.c:8311:16: error: too many arguments to function 'rastscripts'; expected 0, have 3
8311 | if((scriptsp=rastscripts(expression,size,dummybase)) == NULL) /*no scripts*/
| ^~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:8243:12: note: declared here
8243 | subraster *rastscripts(), *rastdispmath(), /*one of these will do the work*/
| ^~~~~~~~~~~
mimetex.c:8321:19: error: too many arguments to function 'rastcat'; expected 0, have 3
8321 | scriptsp = rastcat(basesp,scriptsp,3); /*concat scripts to base sym*/
| ^~~~~~~ ~~~~~~
mimetex.c:8244:10: note: declared here
8244 | *rastcat(), /* may need to concat scripts */
| ^~~~~~~
mimetex.c:8327:24: error: too many arguments to function 'rastsmashcheck'; expected 0, have 1
8327 | issmashokay = rastsmashcheck(*expression); /*check if okay to smash*/
| ^~~~~~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:8252:9: note: declared here
8252 | int rastsmashcheck(); /* check if okay to smash scripts */
| ^~~~~~~~~~~~~~
mimetex.c:8333:30: error: too many arguments to function 'delete_subraster'; expected 0, have 1
8333 | if ( dummybase != basesp ) delete_subraster(dummybase); /*free work area*/
| ^~~~~~~~~~~~~~~~ ~~~~~~~~~
mimetex.c:8251:9: note: declared here
8251 | int delete_subraster(); /* free dummybase, if necessary */
| ^~~~~~~~~~~~~~~~
mimetex.c:8338:9: error: too many arguments to function 'type_raster'; expected 0, have 2
8338 | type_raster(scriptsp->image,msgfp); /*display constructed raster*/
| ^~~~~~~~~~~ ~~~~~~~~~~~~~~~
mimetex.c:8250:9: note: declared here
8250 | int type_raster(); /* display debugging output */
| ^~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:8366:12: error: conflicting types for 'rastscripts'; have 'struct subraster_struct *(char **, int, struct subraster_struct *)'
8366 | subraster *rastscripts ( char **expression, int size, subraster *basesp )
| ^~~~~~~~~~~
mimetex.c:8243:12: note: previous declaration of 'rastscripts' with type 'struct subraster_struct *(void)'
8243 | subraster *rastscripts(), *rastdispmath(), /*one of these will do the work*/
| ^~~~~~~~~~~
mimetex.c: In function 'rastscripts':
mimetex.c:8371:10: error: conflicting types for 'texscripts'; have 'char *(void)'
8371 | char *texscripts(), /* parse expression for scripts */
| ^~~~~~~~~~
mimetex.c:5796:10: note: previous definition of 'texscripts' with type 'char *(char *, char *, char *, int)'
5796 | char *texscripts ( char *expression, char *subscript,
| ^~~~~~~~~~
mimetex.c:8401:15: error: too many arguments to function 'texscripts'; expected 0, have 4
8401 | *expression = texscripts(*expression,subscript,supscript,3);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:8371:10: note: declared here
8371 | char *texscripts(), /* parse expression for scripts */
| ^~~~~~~~~~
mimetex.c:8404:11: error: too many arguments to function 'rasterize'; expected 0, have 2
8404 | subsp = rasterize(subscript,size-1); /* so rasterize it at size-1 */
| ^~~~~~~~~ ~~~~~~~~~
mimetex.c:8373:12: note: declared here
8373 | subraster *rasterize(), *subsp=NULL, *supsp=NULL; /* rasterize scripts */
| ^~~~~~~~~
mimetex.c:8406:11: error: too many arguments to function 'rasterize'; expected 0, have 2
8406 | supsp = rasterize(supscript,size-1); /* so rasterize it at size-1 */
| ^~~~~~~~~ ~~~~~~~~~
mimetex.c:8373:12: note: declared here
8373 | subraster *rasterize(), *subsp=NULL, *supsp=NULL; /* rasterize scripts */
| ^~~~~~~~~
mimetex.c:8417:17: error: too many arguments to function 'rastsmashcheck'; expected 0, have 1
8417 | issmashokay = rastsmashcheck(subscript); /* check if okay to smash */
| ^~~~~~~~~~~~~~ ~~~~~~~~~
mimetex.c:8392:9: note: declared here
8392 | int rastsmashcheck(); /* check if okay to smash scripts */
| ^~~~~~~~~~~~~~
mimetex.c:8420:18: error: too many arguments to function 'rastsmashcheck'; expected 0, have 1
8420 | issmashokay = rastsmashcheck(supscript); /* check if okay to smash */
| ^~~~~~~~~~~~~~ ~~~~~~~~~
mimetex.c:8392:9: note: declared here
8392 | int rastsmashcheck(); /* check if okay to smash scripts */
| ^~~~~~~~~~~~~~
mimetex.c:8474:10: error: too many arguments to function 'new_subraster'; expected 0, have 3
8474 | if ( (sp=new_subraster(width,height,pixsz)) /*allocate subraster and raster*/
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:8374:12: note: declared here
8374 | subraster *new_subraster(), *sp=NULL, /* super- over subscript subraster */
| ^~~~~~~~~~~~~
mimetex.c:8484:2: error: too many arguments to function 'rastput'; expected 0, have 5
8484 | rastput(rp,supsp->image,0,0,1); /* it goes in upper-left corner */
| ^~~~~~~ ~~
mimetex.c:8390:9: note: declared here
8390 | int rastput(); /*put scripts in constructed raster*/
| ^~~~~~~
mimetex.c:8486:2: error: too many arguments to function 'rastput'; expected 0, have 5
8486 | rastput(rp,subsp->image,height-subht,0,1); /*in lower-left corner*/
| ^~~~~~~ ~~
mimetex.c:8390:9: note: declared here
8390 | int rastput(); /*put scripts in constructed raster*/
| ^~~~~~~
mimetex.c:8491:16: error: too many arguments to function 'delete_subraster'; expected 0, have 1
8491 | if ( issub ) delete_subraster(subsp); /* free unneeded subscript */
| ^~~~~~~~~~~~~~~~ ~~~~~
mimetex.c:8391:9: note: declared here
8391 | int delete_subraster(); /* free work areas */
| ^~~~~~~~~~~~~~~~
mimetex.c:8492:16: error: too many arguments to function 'delete_subraster'; expected 0, have 1
8492 | if ( issup ) delete_subraster(supsp); /* and superscript */
| ^~~~~~~~~~~~~~~~ ~~~~~
mimetex.c:8391:9: note: declared here
8391 | int delete_subraster(); /* free work areas */
| ^~~~~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:8517:12: error: conflicting types for 'rastdispmath'; have 'struct subraster_struct *(char **, int, struct subraster_struct *)'
8517 | subraster *rastdispmath ( char **expression, int size, subraster *sp )
| ^~~~~~~~~~~~
mimetex.c:8243:28: note: previous declaration of 'rastdispmath' with type 'struct subraster_struct *(void)'
8243 | subraster *rastscripts(), *rastdispmath(), /*one of these will do the work*/
| ^~~~~~~~~~~~
mimetex.c: In function 'rastdispmath':
mimetex.c:8536:15: error: too many arguments to function 'texscripts'; expected 0, have 4
8536 | *expression = texscripts(*expression,subscript,supscript,3);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:8522:10: note: declared here
8522 | char *texscripts(), /* parse expression for scripts */
| ^~~~~~~~~~
mimetex.c:8539:11: error: too many arguments to function 'rasterize'; expected 0, have 2
8539 | subsp = rasterize(subscript,size-1); /* so rasterize it at size-1 */
| ^~~~~~~~~ ~~~~~~~~~
mimetex.c:8525:12: note: declared here
8525 | subraster *rasterize(), *subsp=NULL, *supsp=NULL, /* rasterize scripts */
| ^~~~~~~~~
mimetex.c:8541:11: error: too many arguments to function 'rasterize'; expected 0, have 2
8541 | supsp = rasterize(supscript,size-1); /* so rasterize it at size-1 */
| ^~~~~~~~~ ~~~~~~~~~
mimetex.c:8525:12: note: declared here
8525 | subraster *rasterize(), *subsp=NULL, *supsp=NULL, /* rasterize scripts */
| ^~~~~~~~~
mimetex.c:8554:12: error: too many arguments to function 'rastack'; expected 0, have 6
8554 | if ( (sp=rastack(sp,supsp,1,vspace,1,3)) /* stack supsp atop base sp */
| ^~~~~~~ ~~
mimetex.c:8526:10: note: declared here
8526 | *rastack(), /* stack operator with scripts */
| ^~~~~~~
mimetex.c:8561:12: error: too many arguments to function 'rastack'; expected 0, have 6
8561 | if ( (sp=rastack(subsp,sp,2,vspace,1,3)) /* stack sp atop base subsp */
| ^~~~~~~ ~~~~~
mimetex.c:8526:10: note: declared here
8526 | *rastack(), /* stack operator with scripts */
| ^~~~~~~
mimetex.c: At top level:
mimetex.c:8596:12: error: conflicting types for 'rastleft'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
8596 | subraster *rastleft ( char **expression, int size, subraster *basesp,
| ^~~~~~~~
mimetex.h:587:12: note: previous declaration of 'rastleft' with type 'struct subraster_struct *(void)'
587 | subraster *rastleft(); /* handle \left...\right */
| ^~~~~~~~
mimetex.c: In function 'rastleft':
mimetex.c:8604:12: error: conflicting types for 'rastlimits'; have 'struct subraster_struct *(void)'
8604 | subraster *rastlimits(); /*handle sub/super scripts on lp,rp*/
| ^~~~~~~~~~
mimetex.c:8238:12: note: previous definition of 'rastlimits' with type 'struct subraster_struct *(char **, int, struct subraster_struct *)'
8238 | subraster *rastlimits ( char **expression, int size, subraster *basesp )
| ^~~~~~~~~~
mimetex.c:8613:10: error: conflicting types for 'strtexchr'; have 'char *(void)'
8613 | char *strtexchr(), *pleft, *pright; /*locate \right matching our \left*/
| ^~~~~~~~~
mimetex.c:6902:10: note: previous definition of 'strtexchr' with type 'char *(char *, char *)'
6902 | char *strtexchr ( char *string, char *texchr )
| ^~~~~~~~~
mimetex.c:8680:18: error: too many arguments to function 'texchar'; expected 0, have 2
8680 | *expression = texchar(*expression,ldelim); /*pull delim from expression*/
| ^~~~~~~ ~~~~~~~~~~~
mimetex.c:8611:10: note: declared here
8611 | char *texchar(), /* get delims after \left,\right */
| ^~~~~~~
mimetex.c:8688:14: error: too many arguments to function 'strtexchr'; expected 0, have 2
8688 | if ( (pright=strtexchr(*expression,right)) /* look for \right after \left */
| ^~~~~~~~~ ~~~~~~~~~~~
mimetex.c:8613:10: note: declared here
8613 | char *strtexchr(), *pleft, *pright; /*locate \right matching our \left*/
| ^~~~~~~~~
mimetex.c:8694:15: error: too many arguments to function 'strtexchr'; expected 0, have 2
8694 | if ( (pleft=strtexchr(pleft,left)) /* find next \left */
| ^~~~~~~~~ ~~~~~
mimetex.c:8613:10: note: declared here
8613 | char *strtexchr(), *pleft, *pright; /*locate \right matching our \left*/
| ^~~~~~~~~
mimetex.c:8699:16: error: too many arguments to function 'strtexchr'; expected 0, have 2
8699 | if ( (pright=strtexchr(pright+strlen(right),right)) /* find next \right */
| ^~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
mimetex.c:8613:10: note: declared here
8613 | char *strtexchr(), *pleft, *pright; /*locate \right matching our \left*/
| ^~~~~~~~~
mimetex.c:8707:10: error: too many arguments to function 'rastlimits'; expected 0, have 3
8707 | if ( (lp=rastlimits(expression,size,lp)) /*dummy call push expression past b*/
| ^~~~~~~~~~ ~~~~~~~~~~
mimetex.c:8604:12: note: declared here
8604 | subraster *rastlimits(); /*handle sub/super scripts on lp,rp*/
| ^~~~~~~~~~
mimetex.c:8709:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1
8709 | { delete_subraster(lp); /* but we don't need them */
| ^~~~~~~~~~~~~~~~ ~~
mimetex.c:8619:9: note: declared here
8619 | int delete_subraster(); /* free subraster if rastleft fails*/
| ^~~~~~~~~~~~~~~~
mimetex.c:8725:17: error: too many arguments to function 'texchar'; expected 0, have 2
8725 | *expression = texchar(*expression,rdelim); /*pull delim from expression*/
| ^~~~~~~ ~~~~~~~~~~~
mimetex.c:8611:10: note: declared here
8611 | char *texchar(), /* get delims after \left,\right */
| ^~~~~~~
mimetex.c:8731:6: error: too many arguments to function 'strtexchr'; expected 0, have 2
8731 | if ( strtexchr(subexpr,"\\middle") != NULL ) /* have enclosed \middle's */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:8613:10: note: declared here
8613 | char *strtexchr(), *pleft, *pright; /*locate \right matching our \left*/
| ^~~~~~~~~
mimetex.c:8763:12: error: too many arguments to function 'rasterize'; expected 0, have 2
8763 | if ( (sp = rasterize(subexpr,size)) /* rasterize chars between delims */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:8602:12: note: declared here
8602 | subraster *rasterize(), *sp=NULL; /*rasterize between \left...\right*/
| ^~~~~~~~~
mimetex.c:8777:9: error: too many arguments to function 'get_delim'; expected 0, have 3
8777 | lp = get_delim(ldelim,rheight,family); /* get \left delim char */
| ^~~~~~~~~ ~~~~~~
mimetex.c:8603:12: note: declared here
8603 | subraster *get_delim(), *lp=NULL, *rp=NULL; /* left and right delim chars */
| ^~~~~~~~~
mimetex.c:8785:9: error: too many arguments to function 'rastlimits'; expected 0, have 3
8785 | lp = rastlimits(&pleft,size,lp); /*\left(_a^b and push pleft past b*/
| ^~~~~~~~~~ ~~~~~~
mimetex.c:8604:12: note: declared here
8604 | subraster *rastlimits(); /*handle sub/super scripts on lp,rp*/
| ^~~~~~~~~~
mimetex.c:8790:9: error: too many arguments to function 'get_delim'; expected 0, have 3
8790 | rp = get_delim(rdelim,rheight,family); /* get \right delim char */
| ^~~~~~~~~ ~~~~~~
mimetex.c:8603:12: note: declared here
8603 | subraster *get_delim(), *lp=NULL, *rp=NULL; /* left and right delim chars */
| ^~~~~~~~~
mimetex.c:8795:9: error: too many arguments to function 'rastlimits'; expected 0, have 3
8795 | rp = rastlimits(expression,size,rp); /*\right)_c^d, expression past d*/
| ^~~~~~~~~~ ~~~~~~~~~~
mimetex.c:8604:12: note: declared here
8604 | subraster *rastlimits(); /*handle sub/super scripts on lp,rp*/
| ^~~~~~~~~~
mimetex.c:8804:14: error: too many arguments to function 'delete_subraster'; expected 0, have 1
8804 | if (0) { delete_subraster(sp); /* if failed, free subraster */
| ^~~~~~~~~~~~~~~~ ~~
mimetex.c:8619:9: note: declared here
8619 | int delete_subraster(); /* free subraster if rastleft fails*/
| ^~~~~~~~~~~~~~~~
mimetex.c:8812:8: error: too many arguments to function 'rastcat'; expected 0, have 3
8812 | sp = rastcat(lp,sp,3); /* concat lp||sp and free sp,lp */
| ^~~~~~~ ~~
mimetex.c:8605:12: note: declared here
8605 | subraster *rastcat(); /* concat lp||sp||rp subrasters */
| ^~~~~~~
mimetex.c:8815:10: error: too many arguments to function 'rastcat'; expected 0, have 3
8815 | sp = rastcat(sp,rp,3); /* concat sp||rp and free sp,rp */
| ^~~~~~~ ~~
mimetex.c:8605:12: note: declared here
8605 | subraster *rastcat(); /* concat lp||sp||rp subrasters */
| ^~~~~~~
mimetex.c: At top level:
mimetex.c:8884:12: error: conflicting types for 'rastmiddle'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
8884 | subraster *rastmiddle ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~
mimetex.h:588:12: note: previous declaration of 'rastmiddle' with type 'struct subraster_struct *(void)'
588 | subraster *rastmiddle(); /* handle \left...\middle...\right */
| ^~~~~~~~~~
mimetex.c: In function 'rastmiddle':
mimetex.c:8920:13: error: too many arguments to function 'texchar'; expected 0, have 2
8920 | exprptr = texchar(exprptr,delim[ndelims]); /* \delim after \middle */
| ^~~~~~~ ~~~~~~~
mimetex.c:8892:10: note: declared here
8892 | *texchar(), delim[32][132], /* delimiters following \middle's */
| ^~~~~~~
mimetex.c:8928:18: error: too many arguments to function 'strtexchr'; expected 0, have 2
8928 | if ( (subptr = strtexchr(exprptr,"\\middle")) /* find next \middle */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:8893:10: note: declared here
8893 | *strtexchr(), /* locate \middle's */
| ^~~~~~~~~
mimetex.c:8939:20: error: too many arguments to function 'rasterize'; expected 0, have 2
8939 | subsp[ndelims] = rasterize(subexpr,size); /* rasterize subexpresion */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:8890:12: note: declared here
8890 | subraster *rasterize(), *sp=NULL, *subsp[32]; /*rasterize \middle subexpr's*/
| ^~~~~~~~~
mimetex.c:8953:32: error: too many arguments to function 'subrastcpy'; expected 0, have 1
8953 | if ( idelim == 0 ) sp = subrastcpy(sp); } /* or copy leftexpression */
| ^~~~~~~~~~ ~~
mimetex.c:8898:12: note: declared here
8898 | subraster *subrastcpy(), /* copy subraster */
| ^~~~~~~~~~
mimetex.c:8954:15: error: too many arguments to function 'rastcat'; expected 0, have 3
8954 | else sp = rastcat(sp,subsp[idelim],(idelim>0?3:1)); } /* or concat it */
| ^~~~~~~ ~~
mimetex.c:8899:10: note: declared here
8899 | *rastcat(), /* concatanate subraster */
| ^~~~~~~
mimetex.c:8957:27: error: too many arguments to function 'get_delim'; expected 0, have 3
8957 | { subraster *delimsp = get_delim(delim[idelim],height,family);
| ^~~~~~~~~ ~~~~~~~~~~~~~
mimetex.c:8900:10: note: declared here
8900 | *get_delim(); /* get rasterized delimiter */
| ^~~~~~~~~
mimetex.c:8962:19: error: too many arguments to function 'rastcat'; expected 0, have 3
8962 | else sp = rastcat(sp,delimsp,3); } } /*or concat to existing pieces*/
| ^~~~~~~ ~~
mimetex.c:8899:10: note: declared here
8899 | *rastcat(), /* concatanate subraster */
| ^~~~~~~
mimetex.c:8969:7: error: too many arguments to function 'delete_subraster'; expected 0, have 1
8969 | delete_subraster(subsp[idelim]); /* so free it */
| ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~
mimetex.c:8901:9: note: declared here
8901 | int delete_subraster(); /* free work area subsp[]'s at eoj */
| ^~~~~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:9002:12: error: conflicting types for 'rastflags'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
9002 | subraster *rastflags ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~
mimetex.h:574:12: note: previous declaration of 'rastflags' with type 'struct subraster_struct *(void)'
574 | subraster *rastflags(); /* set flags, e.g., for \rm */
| ^~~~~~~~~
mimetex.c: In function 'rastflags':
mimetex.c:9013:26: error: conflicting types for 'strtod'; have 'double(void)'
9013 | double dblvalue=(-99.), strtod(); /*convert ascii {valuearg} to double*/
| ^~~~~~
In file included from mimetex.c:426:
/usr/include/stdlib.h:118:15: note: previous declaration of 'strtod' with type 'double(const char * restrict, char ** restrict)'
118 | extern double strtod (const char *__restrict __nptr,
| ^~~~~~
mimetex.c:9068:23: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9068 | { *expression = texsubexpr(*expression,valuearg,1023,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9008:10: note: declared here
9008 | char *texsubexpr(), /* parse expression for... */
| ^~~~~~~~~~
mimetex.c:9079:28: error: too many arguments to function 'strtod'; expected 0, have 2
9079 | dblvalue = strtod(valuearg,NULL); break; } /* or to double */
| ^~~~~~ ~~~~~~~~
mimetex.c:9013:26: note: declared here
9013 | double dblvalue=(-99.), strtod(); /*convert ascii {valuearg} to double*/
| ^~~~~~
mimetex.c:9119:30: warning: comparison between pointer and zero character constant [-Wpointer-compare]
9119 | if ( *expression != '\000' ) /* ill-formed expression */
| ^~
mimetex.c:9119:18: note: did you mean to dereference the pointer?
9119 | if ( *expression != '\000' ) /* ill-formed expression */
| ^
mimetex.c:9205:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9205 | *expression = texsubexpr(*expression,valuearg,1023,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9008:10: note: declared here
9008 | char *texsubexpr(), /* parse expression for... */
| ^~~~~~~~~~
mimetex.c:9220:23: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9220 | { *expression = texsubexpr(*expression,valuearg,1023,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9008:10: note: declared here
9008 | char *texsubexpr(), /* parse expression for... */
| ^~~~~~~~~~
mimetex.c:9222:24: error: too many arguments to function 'strtod'; expected 0, have 2
9222 | unitlength = strtod(valuearg,NULL); } /* convert to double */
| ^~~~~~ ~~~~~~~~
mimetex.c:9013:26: note: declared here
9013 | double dblvalue=(-99.), strtod(); /*convert ascii {valuearg} to double*/
| ^~~~~~
mimetex.c: At top level:
mimetex.c:9256:12: error: conflicting types for 'rastspace'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
9256 | subraster *rastspace ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~
mimetex.h:579:12: note: previous declaration of 'rastspace' with type 'struct subraster_struct *(void)'
579 | subraster *rastspace(); /* handle math space, \hspace,\hfill*/
| ^~~~~~~~~
mimetex.c: In function 'rastspace':
mimetex.c:9263:20: error: conflicting types for 'backspace_raster'; have 'struct raster_struct *(void)'
9263 | raster *bp=NULL, *backspace_raster(); /* for negative space */
| ^~~~~~~~~~~~~~~~
mimetex.c:3608:10: note: previous definition of 'backspace_raster' with type 'struct raster_struct *(struct raster_struct *, int, int *, int, int)'
3608 | raster *backspace_raster ( raster *rp, int nback, int *pback, int minspace,
| ^~~~~~~~~~~~~~~~
mimetex.c:9270:9: error: conflicting types for 'evalterm'; have 'int(void)'
9270 | int evalterm(), evalue=0; /* evaluate [args], {args} */
| ^~~~~~~~
mimetex.c:7190:9: note: previous definition of 'evalterm' with type 'int(struct store_struct *, char *)'
7190 | int evalterm ( STORE *store, char *term )
| ^~~~~~~~
mimetex.c:9289:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9289 | *expression = texsubexpr(*expression,widtharg,127,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9269:10: note: declared here
9269 | char *texsubexpr(), widtharg[256]; /* parse for optional {width} */
| ^~~~~~~~~~
mimetex.c:9291:16: error: too many arguments to function 'evalterm'; expected 0, have 2
9291 | evalue = evalterm(mimestore,widtharg); /* evaluate widtharg expr */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:9270:9: note: declared here
9270 | int evalterm(), evalue=0; /* evaluate [args], {args} */
| ^~~~~~~~
mimetex.c:9295:17: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9295 | *expression = texsubexpr(*expression,widtharg,255,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9269:10: note: declared here
9269 | char *texsubexpr(), widtharg[256]; /* parse for optional {width} */
| ^~~~~~~~~~
mimetex.c:9296:32: error: too many arguments to function 'evalterm'; expected 0, have 2
9296 | dwidth = unitlength*((double)evalterm(mimestore,widtharg)); /* scaled */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:9270:9: note: declared here
9270 | int evalterm(), evalue=0; /* evaluate [args], {args} */
| ^~~~~~~~
mimetex.c:9307:17: error: too many arguments to function 'new_subraster'; expected 0, have 3
9307 | if ( (spacesp=new_subraster(0,0,0)) /* get new subraster for backspace */
| ^~~~~~~~~~~~~ ~
mimetex.c:9262:12: note: declared here
9262 | subraster *new_subraster(), *spacesp=NULL; /* subraster for space */
| ^~~~~~~~~~~~~
mimetex.c:9310:13: error: too many arguments to function 'backspace_raster'; expected 0, have 5
9310 | if ( (bp=backspace_raster(leftexpression->image,nback,&pback,minspace,0))
| ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~
mimetex.c:9263:20: note: declared here
9263 | raster *bp=NULL, *backspace_raster(); /* for negative space */
| ^~~~~~~~~~~~~~~~
mimetex.c:9320:6: error: too many arguments to function 'delete_subraster'; expected 0, have 1
9320 | delete_subraster(spacesp); /* free unneeded envelope */
| ^~~~~~~~~~~~~~~~ ~~~~~~~
mimetex.c:9264:9: note: declared here
9264 | int delete_subraster(); /* if fail, free unneeded subraster*/
| ^~~~~~~~~~~~~~~~
mimetex.c:9331:18: error: too many arguments to function 'rasterize'; expected 0, have 2
9331 | if ( (rightsp=rasterize(*expression,size)) /* rasterize right half */
| ^~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9271:12: note: declared here
9271 | subraster *rasterize(), *rightsp=NULL; /*rasterize right half of expression*/
| ^~~~~~~~~
mimetex.c:9347:16: error: too many arguments to function 'new_subraster'; expected 0, have 3
9347 | if ( (spacesp=new_subraster(width,baseht,pixsz)) /*generate space subraster*/
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:9262:12: note: declared here
9262 | subraster *new_subraster(), *spacesp=NULL; /* subraster for space */
| ^~~~~~~~~~~~~
mimetex.c:9358:9: error: too many arguments to function 'rastcat'; expected 0, have 3
9358 | rastcat(spacesp,rightsp,3)); /* or cat right half after space */
| ^~~~~~~ ~~~~~~~
mimetex.c:9272:12: note: declared here
9272 | subraster *rastcat(); /* cat rightsp after \hfill */
| ^~~~~~~
mimetex.c: At top level:
mimetex.c:9390:12: error: conflicting types for 'rastnewline'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
9390 | subraster *rastnewline ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~~
mimetex.h:580:12: note: previous declaration of 'rastnewline' with type 'struct subraster_struct *(void)'
580 | subraster *rastnewline(); /* handle \\ newline */
| ^~~~~~~~~~~
mimetex.c: In function 'rastnewline':
mimetex.c:9408:17: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9408 | *expression = texsubexpr(*expression,spacexpr,127,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9398:10: note: declared here
9398 | char *texsubexpr(), spacexpr[129]/*, *xptr=spacexpr*/; /*for \\[vspace]*/
| ^~~~~~~~~~
mimetex.c:9410:12: error: too many arguments to function 'evalterm'; expected 0, have 2
9410 | evalue = evalterm(mimestore,spacexpr); /* evaluate [space] arg */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:9399:9: note: declared here
9399 | int evalterm(), evalue=0; /* evaluate [arg], {arg} */
| ^~~~~~~~
mimetex.c:9418:15: error: too many arguments to function 'rasterize'; expected 0, have 2
9418 | if ( (rightsp=rasterize(*expression,size)) /* rasterize right half */
| ^~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9397:12: note: declared here
9397 | subraster *rasterize(), *rightsp=NULL; /*rasterize right half of expression*/
| ^~~~~~~~~
mimetex.c:9422:10: error: too many arguments to function 'rastack'; expected 0, have 6
9422 | newlsp = rastack(rightsp,leftexpression,1,vspace,0,1); /*right under left*/
| ^~~~~~~ ~~~~~~~
mimetex.c:9396:12: note: declared here
9396 | subraster *rastack(), *newlsp=NULL; /* subraster for both lines */
| ^~~~~~~
mimetex.c: At top level:
mimetex.c:9465:12: error: conflicting types for 'rastarrow'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
9465 | subraster *rastarrow ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~
mimetex.h:581:12: note: previous declaration of 'rastarrow' with type 'struct subraster_struct *(void)'
581 | subraster *rastarrow(); /* handle \longrightarrow, etc */
| ^~~~~~~~~
mimetex.c: In function 'rastarrow':
mimetex.c:9471:12: error: conflicting types for 'arrow_subraster'; have 'struct subraster_struct *(void)'
9471 | subraster *arrow_subraster(), *arrowsp=NULL; /* subraster for arrow */
| ^~~~~~~~~~~~~~~
mimetex.c:2741:12: note: previous definition of 'arrow_subraster' with type 'struct subraster_struct *(int, int, int, int, int)'
2741 | subraster *arrow_subraster ( int width, int height, int pixsz,
| ^~~~~~~~~~~~~~~
mimetex.c:9490:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9490 | *expression = texsubexpr(*expression,widtharg,255,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9472:10: note: declared here
9472 | char *texsubexpr(), widtharg[256]; /* parse for optional [width] */
| ^~~~~~~~~~
mimetex.c:9492:36: error: too many arguments to function 'evalterm'; expected 0, have 2
9492 | (int)((unitlength*((double)evalterm(mimestore,widtharg)))+0.5);
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:9477:9: note: declared here
9477 | int evalterm(); /* evaluate [arg], {arg} */
| ^~~~~~~~
mimetex.c:9497:19: error: too many arguments to function 'texscripts'; expected 0, have 4
9497 | { *expression = texscripts(*expression,sub,super,3); /* parse for limits */
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9473:10: note: declared here
9473 | char *texscripts(), sub[1024],super[1024]; /* and _^limits after [width]*/
| ^~~~~~~~~~
mimetex.c:9499:15: error: too many arguments to function 'rasterize'; expected 0, have 2
9499 | subsp = rasterize(sub,limsize); /* so try to rasterize subscript */
| ^~~~~~~~~ ~~~
mimetex.c:9474:12: note: declared here
9474 | subraster *rasterize(), *subsp=NULL,*supsp=NULL; /*rasterize limits*/
| ^~~~~~~~~
mimetex.c:9501:15: error: too many arguments to function 'rasterize'; expected 0, have 2
9501 | supsp = rasterize(super,limsize); } /*so try to rasterize superscript*/
| ^~~~~~~~~ ~~~~~
mimetex.c:9474:12: note: declared here
9474 | subraster *rasterize(), *subsp=NULL,*supsp=NULL; /*rasterize limits*/
| ^~~~~~~~~
mimetex.c:9506:15: error: too many arguments to function 'arrow_subraster'; expected 0, have 5
9506 | if ( (arrowsp=arrow_subraster(width,height,pixsz,drctn,isBig)) /*build arrow*/
| ^~~~~~~~~~~~~~~ ~~~~~
mimetex.c:9471:12: note: declared here
9471 | subraster *arrow_subraster(), *arrowsp=NULL; /* subraster for arrow */
| ^~~~~~~~~~~~~~~
mimetex.c:9510:17: error: too many arguments to function 'new_subraster'; expected 0, have 3
9510 | if ( (spacesp=new_subraster(width,vspace,pixsz)) /*allocate required space*/
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:9475:12: note: declared here
9475 | subraster *new_subraster(), *rastack(), *spacesp=NULL; /*space below arrow*/
| ^~~~~~~~~~~~~
mimetex.c:9512:21: error: too many arguments to function 'rastack'; expected 0, have 6
9512 | if ( (arrowsp = rastack(spacesp,arrowsp,2,0,1,3)) /* space below arrow */
| ^~~~~~~ ~~~~~~~
mimetex.c:9475:30: note: declared here
9475 | subraster *new_subraster(), *rastack(), *spacesp=NULL; /*space below arrow*/
| ^~~~~~~
mimetex.c:9519:19: error: too many arguments to function 'rastack'; expected 0, have 6
9519 | if ( (arrowsp = rastack(subsp,arrowsp,2,0,1,3)) /* subscript below arrow */
| ^~~~~~~ ~~~~~
mimetex.c:9475:30: note: declared here
9475 | subraster *new_subraster(), *rastack(), *spacesp=NULL; /*space below arrow*/
| ^~~~~~~
mimetex.c:9522:19: error: too many arguments to function 'rastack'; expected 0, have 6
9522 | if ( (arrowsp = rastack(arrowsp,supsp,1,vspace,1,3)) /*supsc above arrow*/
| ^~~~~~~ ~~~~~~~
mimetex.c:9475:30: note: declared here
9475 | subraster *new_subraster(), *rastack(), *spacesp=NULL; /*space below arrow*/
| ^~~~~~~
mimetex.c: At top level:
mimetex.c:9561:12: error: conflicting types for 'rastuparrow'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
9561 | subraster *rastuparrow ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~~
mimetex.h:582:12: note: previous declaration of 'rastuparrow' with type 'struct subraster_struct *(void)'
582 | subraster *rastuparrow(); /* handle \longuparrow, etc */
| ^~~~~~~~~~~
mimetex.c: In function 'rastuparrow':
mimetex.c:9584:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9584 | *expression = texsubexpr(*expression,heightarg,255,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9568:10: note: declared here
9568 | char *texsubexpr(), heightarg[256]; /* parse for optional [height] */
| ^~~~~~~~~~
mimetex.c:9586:36: error: too many arguments to function 'evalterm'; expected 0, have 2
9586 | (int)((unitlength*((double)evalterm(mimestore,heightarg)))+0.5);
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:9572:9: note: declared here
9572 | int evalterm(); /* evaluate [arg], {arg} */
| ^~~~~~~~
mimetex.c:9591:19: error: too many arguments to function 'texscripts'; expected 0, have 4
9591 | { *expression = texscripts(*expression,sub,super,3); /* parse for limits */
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9569:10: note: declared here
9569 | char *texscripts(), sub[1024],super[1024]; /* and _^limits after [width]*/
| ^~~~~~~~~~
mimetex.c:9593:15: error: too many arguments to function 'rasterize'; expected 0, have 2
9593 | subsp = rasterize(sub,limsize); /* so try to rasterize subscript */
| ^~~~~~~~~ ~~~
mimetex.c:9570:12: note: declared here
9570 | subraster *rasterize(), *subsp=NULL,*supsp=NULL; /*rasterize limits*/
| ^~~~~~~~~
mimetex.c:9595:15: error: too many arguments to function 'rasterize'; expected 0, have 2
9595 | supsp = rasterize(super,limsize); } /*so try to rasterize superscript*/
| ^~~~~~~~~ ~~~~~
mimetex.c:9570:12: note: declared here
9570 | subraster *rasterize(), *subsp=NULL,*supsp=NULL; /*rasterize limits*/
| ^~~~~~~~~
mimetex.c:9600:15: error: too many arguments to function 'uparrow_subraster'; expected 0, have 5
9600 | if ( (arrowsp=uparrow_subraster(width,height,pixsz,drctn,isBig)) /*build arr*/
| ^~~~~~~~~~~~~~~~~ ~~~~~
mimetex.c:9567:12: note: declared here
9567 | subraster *uparrow_subraster(), *arrowsp=NULL; /* subraster for arrow */
| ^~~~~~~~~~~~~~~~~
mimetex.c:9613:19: error: too many arguments to function 'rastcat'; expected 0, have 3
9613 | if ( (arrowsp = rastcat(supsp,arrowsp,3)) /* superscript left of arrow */
| ^~~~~~~ ~~~~~
mimetex.c:9571:12: note: declared here
9571 | subraster *rastcat(); /* cat superscript left, sub right */
| ^~~~~~~
mimetex.c:9623:19: error: too many arguments to function 'rastcat'; expected 0, have 3
9623 | if ( (arrowsp = rastcat(arrowsp,subsp,3)) /* subscript right of arrow */
| ^~~~~~~ ~~~~~~~
mimetex.c:9571:12: note: declared here
9571 | subraster *rastcat(); /* cat superscript left, sub right */
| ^~~~~~~
mimetex.c: At top level:
mimetex.c:9658:12: error: conflicting types for 'rastoverlay'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
9658 | subraster *rastoverlay ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~~
mimetex.h:578:12: note: previous declaration of 'rastoverlay' with type 'struct subraster_struct *(void)'
578 | subraster *rastoverlay(); /* handle \not */
| ^~~~~~~~~~~
mimetex.c: In function 'rastoverlay':
mimetex.c:9668:12: error: conflicting types for 'rastcompose'; have 'struct subraster_struct *(void)'
9668 | subraster *rastcompose(), *overlaysp=NULL; /*subraster for composite overlay*/
| ^~~~~~~~~~~
mimetex.c:1890:12: note: previous definition of 'rastcompose' with type 'struct subraster_struct *(struct subraster_struct *, struct subraster_struct *, int, int, int)'
1890 | subraster *rastcompose ( subraster *sp1, subraster *sp2, int offset2,
| ^~~~~~~~~~~
mimetex.c:9679:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9679 | *expression = texsubexpr(*expression,expr2,511,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9664:10: note: declared here
9664 | char *texsubexpr(), /*parse expression for base,overlay*/
| ^~~~~~~~~~
mimetex.c:9681:24: error: too many arguments to function 'evalterm'; expected 0, have 2
9681 | (int)(((double)evalterm(mimestore,expr2))+0.5);
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:9671:9: note: declared here
9671 | int evalterm(); /* evaluate [arg], {arg} */
| ^~~~~~~~
mimetex.c:9686:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9686 | *expression = texsubexpr(*expression,expr1,511,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9664:10: note: declared here
9664 | char *texsubexpr(), /*parse expression for base,overlay*/
| ^~~~~~~~~~
mimetex.c:9691:11: error: too many arguments to function 'rasterize'; expected 0, have 2
9691 | if ( (sp1=rasterize(expr1,size)) /* rasterize base expression */
| ^~~~~~~~~ ~~~~~
mimetex.c:9666:12: note: declared here
9666 | subraster *rasterize(), *sp1=NULL, *sp2=NULL, /*rasterize 1=base, 2=overlay*/
| ^~~~~~~~~
mimetex.c:9697:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9697 | { *expression = texsubexpr(*expression,expr2,511,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9664:10: note: declared here
9664 | char *texsubexpr(), /*parse expression for base,overlay*/
| ^~~~~~~~~~
mimetex.c:9701:13: error: too many arguments to function 'rasterize'; expected 0, have 2
9701 | sp2 = rasterize(expr2,size); } } /* rasterize overlay expression */
| ^~~~~~~~~ ~~~~~
mimetex.c:9666:12: note: declared here
9666 | subraster *rasterize(), *sp1=NULL, *sp2=NULL, /*rasterize 1=base, 2=overlay*/
| ^~~~~~~~~
mimetex.c:9707:13: error: too many arguments to function 'rasterize'; expected 0, have 2
9707 | sp2 = rasterize("/",size+1); /* rasterize overlay expression */
| ^~~~~~~~~ ~~~
mimetex.c:9666:12: note: declared here
9666 | subraster *rasterize(), *sp1=NULL, *sp2=NULL, /*rasterize 1=base, 2=overlay*/
| ^~~~~~~~~
mimetex.c:9719:12: error: too many arguments to function 'line_raster'; expected 0, have 6
9719 | line_raster(rp,0,width-1,height-1,0,1); /* just draw diagonal */
| ^~~~~~~~~~~ ~~
mimetex.c:9670:9: note: declared here
9670 | int line_raster(); /* draw diagonal for \Not */
| ^~~~~~~~~~~
mimetex.c:9722:20: error: too many arguments to function 'new_subraster'; expected 0, have 3
9722 | sp2 = new_subraster(width+margin,height+margin,1); /*alloc it*/
| ^~~~~~~~~~~~~ ~~~~~~~~~~~~
mimetex.c:9667:10: note: declared here
9667 | *new_subraster(); /*explicitly alloc sp2 if necessary*/
| ^~~~~~~~~~~~~
mimetex.c:9724:15: error: too many arguments to function 'line_raster'; expected 0, have 6
9724 | line_raster(sp2->image,0,width+margin-1,height+margin-1,0,1);}}
| ^~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:9670:9: note: declared here
9670 | int line_raster(); /* draw diagonal for \Not */
| ^~~~~~~~~~~
mimetex.c:9734:13: error: too many arguments to function 'line_raster'; expected 0, have 6
9734 | line_raster(rp,midrow,0,midrow,width-1,1); } /*draw strikeout*/
| ^~~~~~~~~~~ ~~
mimetex.c:9670:9: note: declared here
9670 | int line_raster(); /* draw diagonal for \Not */
| ^~~~~~~~~~~
mimetex.c:9741:13: error: too many arguments to function 'rastcompose'; expected 0, have 5
9741 | overlaysp = rastcompose(sp1,sp2,offset2,isalign,3);
| ^~~~~~~~~~~ ~~~
mimetex.c:9668:12: note: declared here
9668 | subraster *rastcompose(), *overlaysp=NULL; /*subraster for composite overlay*/
| ^~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:9772:12: error: conflicting types for 'rastfrac'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
9772 | subraster *rastfrac ( char **expression, int size, subraster *basesp,
| ^~~~~~~~
mimetex.h:575:12: note: previous declaration of 'rastfrac' with type 'struct subraster_struct *(void)'
575 | subraster *rastfrac(); /* handle \frac \atop expressions */
| ^~~~~~~~
mimetex.c: In function 'rastfrac':
mimetex.c:9787:9: error: conflicting types for 'rule_raster'; have 'int(void)'
9787 | int rule_raster(), /* draw horizontal line for frac */
| ^~~~~~~~~~~
mimetex.c:2900:9: note: previous definition of 'rule_raster' with type 'int(struct raster_struct *, int, int, int, int, int)'
2900 | int rule_raster ( raster *rp, int top, int left,
| ^~~~~~~~~~~
mimetex.c:9798:17: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9798 | *expression = texsubexpr(*expression,optarg,511,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9778:10: note: declared here
9778 | char *texsubexpr(), /*parse expression for numer,denom*/
| ^~~~~~~~~~
mimetex.c:9820:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9820 | *expression = texsubexpr(*expression,numer,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9778:10: note: declared here
9778 | char *texsubexpr(), /*parse expression for numer,denom*/
| ^~~~~~~~~~
mimetex.c:9821:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9821 | *expression = texsubexpr(*expression,denom,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9778:10: note: declared here
9778 | char *texsubexpr(), /*parse expression for numer,denom*/
| ^~~~~~~~~~
mimetex.c:9826:16: error: too many arguments to function 'rasterize'; expected 0, have 2
9826 | if ( (numsp = rasterize(numer,size-1)) /* so rasterize numer at size-1 */
| ^~~~~~~~~ ~~~~~
mimetex.c:9780:12: note: declared here
9780 | subraster *rasterize(), *numsp=NULL, *densp=NULL; /*rasterize numer, denom*/
| ^~~~~~~~~
mimetex.c:9829:16: error: too many arguments to function 'rasterize'; expected 0, have 2
9829 | if ( (densp = rasterize(denom,size-1)) /* so rasterize denom at size-1 */
| ^~~~~~~~~ ~~~~~
mimetex.c:9780:12: note: declared here
9780 | subraster *rasterize(), *numsp=NULL, *densp=NULL; /*rasterize numer, denom*/
| ^~~~~~~~~
mimetex.c:9832:7: error: too many arguments to function 'delete_subraster'; expected 0, have 1
9832 | delete_subraster(numsp); /* so free now-unneeded numerator */
| ^~~~~~~~~~~~~~~~ ~~~~~
mimetex.c:9790:9: note: declared here
9790 | int delete_subraster(); /*free work areas in case of error*/
| ^~~~~~~~~~~~~~~~
mimetex.c:9836:11: error: too many arguments to function 'rasterize'; expected 0, have 2
9836 | numsp = rasterize("[?]",size-1); /* missing numerator */
| ^~~~~~~~~ ~~~~~
mimetex.c:9780:12: note: declared here
9780 | subraster *rasterize(), *numsp=NULL, *densp=NULL; /*rasterize numer, denom*/
| ^~~~~~~~~
mimetex.c:9838:11: error: too many arguments to function 'rasterize'; expected 0, have 2
9838 | densp = rasterize("[?]",size-1); /* missing denominator */
| ^~~~~~~~~ ~~~~~
mimetex.c:9780:12: note: declared here
9780 | subraster *rasterize(), *numsp=NULL, *densp=NULL; /*rasterize numer, denom*/
| ^~~~~~~~~
mimetex.c:9841:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1
9841 | { delete_subraster(numsp); /*delete numerator (if it existed)*/
| ^~~~~~~~~~~~~~~~ ~~~~~
mimetex.c:9790:9: note: declared here
9790 | int delete_subraster(); /*free work areas in case of error*/
| ^~~~~~~~~~~~~~~~
mimetex.c:9842:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1
9842 | delete_subraster(densp); /*delete denominator (if it existed)*/
| ^~~~~~~~~~~~~~~~ ~~~~~
mimetex.c:9790:9: note: declared here
9790 | int delete_subraster(); /*free work areas in case of error*/
| ^~~~~~~~~~~~~~~~
mimetex.c:9850:16: error: too many arguments to function 'rastack'; expected 0, have 6
9850 | if ( (fracsp = rastack(densp,numsp,0,(2*vspace)+lineheight,1,3))/*numer/denom*/
| ^~~~~~~ ~~~~~
mimetex.c:9781:12: note: declared here
9781 | subraster *rastack(), *fracsp=NULL; /* subraster for numer/denom */
| ^~~~~~~
mimetex.c:9852:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1
9852 | { delete_subraster(numsp); /* so free now-unneeded numerator */
| ^~~~~~~~~~~~~~~~ ~~~~~
mimetex.c:9790:9: note: declared here
9790 | int delete_subraster(); /*free work areas in case of error*/
| ^~~~~~~~~~~~~~~~
mimetex.c:9853:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1
9853 | delete_subraster(densp); /* and now-unneeded denominator */
| ^~~~~~~~~~~~~~~~ ~~~~~
mimetex.c:9790:9: note: declared here
9790 | int delete_subraster(); /*free work areas in case of error*/
| ^~~~~~~~~~~~~~~~
mimetex.c:9870:3: error: too many arguments to function 'rule_raster'; expected 0, have 6
9870 | rule_raster(fracsp->image,fraccenterline,0,width,lineheight,0);
| ^~~~~~~~~~~ ~~~~~~~~~~~~~
mimetex.c:9787:9: note: declared here
9787 | int rule_raster(), /* draw horizontal line for frac */
| ^~~~~~~~~~~
mimetex.c:9878:9: error: too many arguments to function 'type_raster'; expected 0, have 2
9878 | type_raster(fracsp->image,msgfp); } /* display constructed raster */
| ^~~~~~~~~~~ ~~~~~~~~~~~~~
mimetex.c:9791:9: note: declared here
9791 | int type_raster(); /* display debugging output */
| ^~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:9907:12: error: conflicting types for 'rastackrel'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
9907 | subraster *rastackrel ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~
mimetex.h:576:12: note: previous declaration of 'rastackrel' with type 'struct subraster_struct *(void)'
576 | subraster *rastackrel(); /* handle \stackrel expressions */
| ^~~~~~~~~~
mimetex.c: In function 'rastackrel':
mimetex.c:9925:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9925 | *expression = texsubexpr(*expression,upper,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9913:10: note: declared here
9913 | char *texsubexpr(), /*parse expression for upper,lower*/
| ^~~~~~~~~~
mimetex.c:9926:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
9926 | *expression = texsubexpr(*expression,lower,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9913:10: note: declared here
9913 | char *texsubexpr(), /*parse expression for upper,lower*/
| ^~~~~~~~~~
mimetex.c:9931:15: error: too many arguments to function 'rasterize'; expected 0, have 2
9931 | if ( (upsp = rasterize(upper,upsize)) /* so rasterize upper component */
| ^~~~~~~~~ ~~~~~
mimetex.c:9915:12: note: declared here
9915 | subraster *rasterize(), *upsp=NULL, *lowsp=NULL; /* rasterize upper, lower */
| ^~~~~~~~~
mimetex.c:9934:16: error: too many arguments to function 'rasterize'; expected 0, have 2
9934 | if ( (lowsp = rasterize(lower,lowsize)) /* so rasterize lower component */
| ^~~~~~~~~ ~~~~~
mimetex.c:9915:12: note: declared here
9915 | subraster *rasterize(), *upsp=NULL, *lowsp=NULL; /* rasterize upper, lower */
| ^~~~~~~~~
mimetex.c:9937:7: error: too many arguments to function 'delete_subraster'; expected 0, have 1
9937 | delete_subraster(upsp); /* so free now-unneeded upper */
| ^~~~~~~~~~~~~~~~ ~~~~
mimetex.c:9920:9: note: declared here
9920 | int delete_subraster(); /*free work areas in case of error*/
| ^~~~~~~~~~~~~~~~
mimetex.c:9943:15: error: too many arguments to function 'rastack'; expected 0, have 6
9943 | if ( (relsp = rastack(lowsp,upsp,3-base,vspace,1,3)) /* stacked relation */
| ^~~~~~~ ~~~~~
mimetex.c:9916:12: note: declared here
9916 | subraster *rastack(), *relsp=NULL; /* subraster for upper/lower */
| ^~~~~~~
mimetex.c: At top level:
mimetex.c:9979:12: error: conflicting types for 'rastmathfunc'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
9979 | subraster *rastmathfunc ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~~~
mimetex.h:577:12: note: previous declaration of 'rastmathfunc' with type 'struct subraster_struct *(void)'
577 | subraster *rastmathfunc(); /* handle \lim,\log,etc expressions*/
| ^~~~~~~~~~~~
mimetex.c: In function 'rastmathfunc':
mimetex.c:10026:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
10026 | *expression = texsubexpr(*expression,funcarg,2047,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9987:10: note: declared here
9987 | char *texsubexpr(), /* parse expression for arg */
| ^~~~~~~~~~
mimetex.c:10033:16: error: too many arguments to function 'rasterize'; expected 0, have 2
10033 | if ( (funcsp = rasterize(func,size)) /* rasterize function name */
| ^~~~~~~~~ ~~~~
mimetex.c:9989:12: note: declared here
9989 | subraster *rasterize(), *funcsp=NULL, *limsp=NULL; /*rasterize func,limits*/
| ^~~~~~~~~
mimetex.c:10041:15: error: too many arguments to function 'texscripts'; expected 0, have 4
10041 | *expression = texscripts(*expression,limits,limits,1);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:9985:10: note: declared here
9985 | char *texscripts(), /* parse expression for _limits */
| ^~~~~~~~~~
mimetex.c:10044:15: error: too many arguments to function 'rasterize'; expected 0, have 2
10044 | if ( (limsp = rasterize(limits,limsize)) /* rasterize limits */
| ^~~~~~~~~ ~~~~~~
mimetex.c:9989:12: note: declared here
9989 | subraster *rasterize(), *funcsp=NULL, *limsp=NULL; /*rasterize func,limits*/
| ^~~~~~~~~
mimetex.c:10050:20: error: too many arguments to function 'rastack'; expected 0, have 6
10050 | if ( (mathfuncsp = rastack(limsp,funcsp,2,vspace,1,3)) /* func atop limits */
| ^~~~~~~ ~~~~~
mimetex.c:9990:12: note: declared here
9990 | subraster *rastack(), *mathfuncsp=NULL; /* subraster for mathfunc/limits */
| ^~~~~~~
mimetex.c: At top level:
mimetex.c:10086:12: error: conflicting types for 'rastsqrt'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
10086 | subraster *rastsqrt ( char **expression, int size, subraster *basesp,
| ^~~~~~~~
mimetex.h:583:12: note: previous declaration of 'rastsqrt' with type 'struct subraster_struct *(void)'
583 | subraster *rastsqrt(); /* handle \sqrt */
| ^~~~~~~~
mimetex.c: In function 'rastsqrt':
mimetex.c:10095:12: error: conflicting types for 'accent_subraster'; have 'struct subraster_struct *(void)'
10095 | subraster *accent_subraster(), *sqrtsp=NULL, /* subraster with the sqrt */
| ^~~~~~~~~~~~~~~~
mimetex.c:2560:12: note: previous definition of 'accent_subraster' with type 'struct subraster_struct *(int, int, int, int, int)'
2560 | subraster *accent_subraster ( int accent, int width, int height,
| ^~~~~~~~~~~~~~~~
mimetex.c:10108:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
10108 | { *expression = texsubexpr(*expression,rootarg,0,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:10092:10: note: declared here
10092 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], /*parse subexpr to be sqrt-ed*/
| ^~~~~~~~~~
mimetex.c:10110:19: error: too many arguments to function 'rasterize'; expected 0, have 2
10110 | if ( (rootsp=rasterize(rootarg,size-1)) /*rasterize it at smaller size*/
| ^~~~~~~~~ ~~~~~~~
mimetex.c:10094:12: note: declared here
10094 | subraster *rasterize(), *subsp=NULL; /* rasterize subexpr */
| ^~~~~~~~~
mimetex.c:10116:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
10116 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:10092:10: note: declared here
10092 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], /*parse subexpr to be sqrt-ed*/
| ^~~~~~~~~~
mimetex.c:10120:15: error: too many arguments to function 'rasterize'; expected 0, have 2
10120 | if ( (subsp = rasterize(subexpr,size)) /*rasterize subexpr at original size*/
| ^~~~~~~~~ ~~~~~~~
mimetex.c:10094:12: note: declared here
10094 | subraster *rasterize(), *subsp=NULL; /* rasterize subexpr */
| ^~~~~~~~~
mimetex.c:10137:14: error: too many arguments to function 'accent_subraster'; expected 0, have 5
10137 | if ( (sqrtsp=accent_subraster(SQRTACCENT,
| ^~~~~~~~~~~~~~~~
mimetex.c:10095:12: note: declared here
10095 | subraster *accent_subraster(), *sqrtsp=NULL, /* subraster with the sqrt */
| ^~~~~~~~~~~~~~~~
mimetex.c:10141:1: error: too many arguments to function 'rastput'; expected 0, have 5
10141 | rastput(sqrtsp->image,subsp->image,overspace,sqrtwidth-subwidth,1);
| ^~~~~~~ ~~~~~~~~~~~~~
mimetex.c:10100:9: note: declared here
10100 | int rastput(); /* put subexpr in constructed sqrt */
| ^~~~~~~
mimetex.c:10149:23: error: too many arguments to function 'new_subraster'; expected 0, have 3
10149 | subraster *fullsp = new_subraster(fullwidth,fullheight,pixsz);
| ^~~~~~~~~~~~~ ~~~~~~~~~
mimetex.c:10096:10: note: declared here
10096 | *new_subraster(), *rootsp=NULL; /* optionally preceded by [rootarg]*/
| ^~~~~~~~~~~~~
mimetex.c:10152:7: error: too many arguments to function 'rastput'; expected 0, have 5
10152 | rastput(fullsp->image,sqrtsp->image, /* exactly at lower-right corner*/
| ^~~~~~~ ~~~~~~~~~~~~~
mimetex.c:10100:9: note: declared here
10100 | int rastput(); /* put subexpr in constructed sqrt */
| ^~~~~~~
mimetex.c:10155:7: error: too many arguments to function 'rastput'; expected 0, have 5
10155 | rastput(fullsp->image,rootsp->image,
| ^~~~~~~ ~~~~~~~~~~~~~
mimetex.c:10100:9: note: declared here
10100 | int rastput(); /* put subexpr in constructed sqrt */
| ^~~~~~~
mimetex.c:10158:7: error: too many arguments to function 'delete_subraster'; expected 0, have 1
10158 | delete_subraster(sqrtsp); /* free original sqrtsp */
| ^~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:10102:9: note: declared here
10102 | int delete_subraster(); /* free work areas */
| ^~~~~~~~~~~~~~~~
mimetex.c:10168:24: error: too many arguments to function 'delete_subraster'; expected 0, have 1
10168 | if ( subsp != NULL ) delete_subraster(subsp); /* free unneeded subexpr */
| ^~~~~~~~~~~~~~~~ ~~~~~
mimetex.c:10102:9: note: declared here
10102 | int delete_subraster(); /* free work areas */
| ^~~~~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:10203:12: error: conflicting types for 'rastaccent'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
10203 | subraster *rastaccent ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~
mimetex.h:584:12: note: previous declaration of 'rastaccent' with type 'struct subraster_struct *(void)'
584 | subraster *rastaccent(); /* handle \hat \vec \braces, etc */
| ^~~~~~~~~~
mimetex.c: In function 'rastaccent':
mimetex.c:10223:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
10223 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:10209:10: note: declared here
10209 | char *texsubexpr(), subexpr[MAXSUBXSZ+1]; /*parse subexpr to be accented*/
| ^~~~~~~~~~
mimetex.c:10227:15: error: too many arguments to function 'rasterize'; expected 0, have 2
10227 | if ( (subsp = rasterize(subexpr,size)) /*rasterize subexpr at original size*/
| ^~~~~~~~~ ~~~~~~~
mimetex.c:10212:12: note: declared here
10212 | subraster *rasterize(), *subsp=NULL, *scrsp=NULL; /*rasterize subexpr,script*/
| ^~~~~~~~~
mimetex.c:10259:15: error: too many arguments to function 'accent_subraster'; expected 0, have 5
10259 | if ( (accsp = accent_subraster(accent,accwidth,accheight,accdir,pixsz))
| ^~~~~~~~~~~~~~~~ ~~~~~~
mimetex.c:10214:12: note: declared here
10214 | subraster *accent_subraster(), *accsp=NULL; /*raster for the accent itself*/
| ^~~~~~~~~~~~~~~~
mimetex.c:10262:22: error: too many arguments to function 'rastack'; expected 0, have 6
10262 | accsubsp = (isabove? rastack(subsp,accsp,1,vspace,1,3)/*accent above subexpr*/
| ^~~~~~~ ~~~~~
mimetex.c:10213:12: note: declared here
10213 | subraster *rastack(), *accsubsp=NULL; /* stack accent, subexpr, script */
| ^~~~~~~
mimetex.c:10263:14: error: too many arguments to function 'rastack'; expected 0, have 6
10263 | : rastack(accsp,subsp,2,vspace,1,3)); /*accent below subexpr*/
| ^~~~~~~ ~~~~~
mimetex.c:10213:12: note: declared here
10213 | subraster *rastack(), *accsubsp=NULL; /* stack accent, subexpr, script */
| ^~~~~~~
mimetex.c:10265:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1
10265 | { delete_subraster(subsp); /* free unneeded subsp */
| ^~~~~~~~~~~~~~~~ ~~~~~
mimetex.c:10217:9: note: declared here
10217 | int delete_subraster(); /*free work areas in case of error*/
| ^~~~~~~~~~~~~~~~
mimetex.c:10266:5: error: too many arguments to function 'delete_subraster'; expected 0, have 1
10266 | delete_subraster(accsp); /* and unneeded accsp */
| ^~~~~~~~~~~~~~~~ ~~~~~
mimetex.c:10217:9: note: declared here
10217 | int delete_subraster(); /*free work areas in case of error*/
| ^~~~~~~~~~~~~~~~
mimetex.c:10274:15: error: too many arguments to function 'texscripts'; expected 0, have 4
10274 | *expression = texscripts(*expression,subscript,supscript,(isabove?2:1));
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:10210:10: note: declared here
10210 | char *texscripts(), *script=NULL, /* \under,overbrace allow scripts */
| ^~~~~~~~~~
mimetex.c:10278:15: error: too many arguments to function 'rasterize'; expected 0, have 2
10278 | if ( (scrsp = rasterize(script,size-2)) /* rasterize script at size-2 */
| ^~~~~~~~~ ~~~~~~
mimetex.c:10212:12: note: declared here
10212 | subraster *rasterize(), *subsp=NULL, *scrsp=NULL; /*rasterize subexpr,script*/
| ^~~~~~~~~
mimetex.c:10281:22: error: too many arguments to function 'rastack'; expected 0, have 6
10281 | accsubsp = (isabove? rastack(accsubsp,scrsp,1,0,1,3) /* accent above base */
| ^~~~~~~ ~~~~~~~~
mimetex.c:10213:12: note: declared here
10213 | subraster *rastack(), *accsubsp=NULL; /* stack accent, subexpr, script */
| ^~~~~~~
mimetex.c:10282:14: error: too many arguments to function 'rastack'; expected 0, have 6
10282 | : rastack(scrsp,accsubsp,2,0,1,3)); /* accent below base */
| ^~~~~~~ ~~~~~
mimetex.c:10213:12: note: declared here
10213 | subraster *rastack(), *accsubsp=NULL; /* stack accent, subexpr, script */
| ^~~~~~~
mimetex.c: At top level:
mimetex.c:10316:12: error: conflicting types for 'rastfont'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
10316 | subraster *rastfont ( char **expression, int size, subraster *basesp,
| ^~~~~~~~
mimetex.h:585:12: note: previous declaration of 'rastfont' with type 'struct subraster_struct *(void)'
585 | subraster *rastfont(); /* handle \cal{} \scr{}, etc */
| ^~~~~~~~
mimetex.c: In function 'rastfont':
mimetex.c:10376:14: error: too many arguments to function 'rastflags'; expected 0, have 6
10376 | fontsp = rastflags(expression,size,basesp,ISFONTFAM,ifontnum,arg3);
| ^~~~~~~~~ ~~~~~~~~~~
mimetex.c:10330:10: note: declared here
10330 | *rastflags(); /* or just set flag to switch font */
| ^~~~~~~~~
mimetex.c:10383:16: error: too many arguments to function 'texsubexpr'; expected 0, have 7
10383 | *expression = texsubexpr(*expression,fontchars,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:10322:10: note: declared here
10322 | char *texsubexpr(), fontchars[MAXSUBXSZ+1], /* chars to render in font */
| ^~~~~~~~~~
mimetex.c:10400:16: error: too many arguments to function 'texsubexpr'; expected 0, have 7
10400 | *expression = texsubexpr(*expression,fontchars,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:10322:10: note: declared here
10322 | char *texsubexpr(), fontchars[MAXSUBXSZ+1], /* chars to render in font */
| ^~~~~~~~~~
mimetex.c:10442:16: error: too many arguments to function 'rasterize'; expected 0, have 2
10442 | if ( (fontsp = rasterize(subexpr,size)) /* rasterize chars in font */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:10329:12: note: declared here
10329 | subraster *rasterize(), *fontsp=NULL, /* rasterize chars in font */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:10480:12: error: conflicting types for 'rastbegin'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
10480 | subraster *rastbegin ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~
mimetex.h:586:12: note: previous declaration of 'rastbegin' with type 'struct subraster_struct *(void)'
586 | subraster *rastbegin(); /* handle \begin{}...\end{} */
| ^~~~~~~~~
mimetex.c: In function 'rastbegin':
mimetex.c:10524:11: error: too many arguments to function 'texsubexpr'; expected 0, have 7
10524 | exprptr = texsubexpr(*expression,subexpr,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:10486:10: note: declared here
10486 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], /* \begin{} environment params*/
| ^~~~~~~~~~
mimetex.c:10552:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
10552 | { exprptr = texsubexpr(exprptr,subexpr+7,0,"{","}",0,0); /*add on lcr*/
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10486:10: note: declared here
10486 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], /* \begin{} environment params*/
| ^~~~~~~~~~
mimetex.c:10574:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
10574 | { exprptr = texsubexpr(exprptr,subexpr+8,0,"(",")",0,1); /*add on arg*/
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10486:10: note: declared here
10486 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], /* \begin{} environment params*/
| ^~~~~~~~~~
mimetex.c:10632:7: error: too many arguments to function 'strchange'; expected 0, have 3
10632 | { strchange(0,begptr,"{"); /* \begin --> {\begin */
| ^~~~~~~~~ ~
mimetex.c:10490:10: note: declared here
10490 | char *strchange(); /*\begin...\end --> {\begin...\end}*/
| ^~~~~~~~~
mimetex.c:10639:8: error: too many arguments to function 'strchange'; expected 0, have 3
10639 | { strchange(0,braceptr,"}"); /* \end{...} --> \end{...}} */
| ^~~~~~~~~ ~
mimetex.c:10490:10: note: declared here
10490 | char *strchange(); /*\begin...\end --> {\begin...\end}*/
| ^~~~~~~~~
mimetex.c:10649:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10649 | strreplace(subexpr,"&=","#*@*#=",0); /* tag all &='s */
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10650:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10650 | strreplace(subexpr,"&<","#*@*#<",0); /* tag all &<'s */
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10651:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10651 | strreplace(subexpr,"&\\lt","#*@*#<",0); /* tag all &\lt's */
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10652:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10652 | strreplace(subexpr,"&\\leq","#*@*#\\leq",0); /* tag all &\leq's */
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10653:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10653 | strreplace(subexpr,"&>","#*@*#>",0); /* tag all &>'s */
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10654:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10654 | strreplace(subexpr,"&\\gt","#*@*#>",0); /* tag all &\gt's */
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10655:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10655 | strreplace(subexpr,"&\\geq","#*@*#\\geq",0); /* tag all &\geq's */
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10657:7: error: too many arguments to function 'strreplace'; expected 0, have 4
10657 | strreplace(subexpr,"&","\\hspace{10}&\\hspace{10}",0); /* add space */
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10658:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10658 | strreplace(subexpr,"#*@*#=","& = &",0); /*restore and xlate tagged &='s*/
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10659:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10659 | strreplace(subexpr,"#*@*#<","& \\lt &",0); /*restore, xlate tagged &<'s*/
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10660:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10660 | strreplace(subexpr,"#*@*#\\leq","& \\leq &",0); /*xlate tagged &\leq's*/
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10661:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10661 | strreplace(subexpr,"#*@*#>","& \\gt &",0); /*restore, xlate tagged &>'s*/
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10662:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10662 | strreplace(subexpr,"#*@*#\\geq","& \\geq &",0); /*xlate tagged &\geq's*/
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10665:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10665 | strreplace(subexpr,"\n","\\\\",0); /* xlate \n newline to latex \\ */
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10669:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10669 | strreplace(subexpr,"\\put "," ",0); /*remove \put's (not really needed)*/
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10670:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10670 | strreplace(subexpr,"\\put(","(",0); /*remove \put's (not really needed)*/
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10671:5: error: too many arguments to function 'strreplace'; expected 0, have 4
10671 | strreplace(subexpr,"\\oval","\\circle",0); /* actually an ellipse */
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10489:9: note: declared here
10489 | int strreplace(); /* replace substring in string */
| ^~~~~~~~~~
mimetex.c:10681:6: error: too many arguments to function 'rasterize'; expected 0, have 2
10681 | sp = rasterize(subexpr,size); /* rasterize subexpr */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:10492:12: note: declared here
10492 | subraster *rasterize(), *sp=NULL; /* rasterize environment */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:10725:12: error: conflicting types for 'rastarray'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
10725 | subraster *rastarray ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~
mimetex.h:589:12: note: previous declaration of 'rastarray' with type 'struct subraster_struct *(void)'
589 | subraster *rastarray(); /* handle \array{...} */
| ^~~~~~~~~
mimetex.c: In function 'rastarray':
mimetex.c:10828:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
10828 | *expression = texsubexpr(*expression,subexpr+2,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:10731:10: note: declared here
10731 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *exprptr, /*parse array subexpr*/
| ^~~~~~~~~~
mimetex.c:10845:11: error: too many arguments to function 'preamble'; expected 0, have 3
10845 | exprptr = preamble(subexpr+2,&size,preptr); /* reset size and get lcr's */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:10734:10: note: declared here
10734 | *preamble(), *preptr=token; /*process optional size,lcr preamble*/
| ^~~~~~~~
mimetex.c:10966:14: error: too many arguments to function 'texsubexpr'; expected 0, have 7
10966 | subptr = texsubexpr(exprptr,subtok,4095,"{","}",1,1); /*entire subexpr*/
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:10731:10: note: declared here
10731 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *exprptr, /*parse array subexpr*/
| ^~~~~~~~~~
mimetex.c:11002:18: error: too many arguments to function 'texsubexpr'; expected 0, have 7
11002 | tokptr = texsubexpr(tokptr,lenexpr,127,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~
mimetex.c:10731:10: note: declared here
10731 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *exprptr, /*parse array subexpr*/
| ^~~~~~~~~~
mimetex.c:11004:20: error: too many arguments to function 'evalterm'; expected 0, have 2
11004 | evalue = evalterm(mimestore,lenexpr); /* evaluate len expression */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:10812:9: note: declared here
10812 | int evalterm(), evalue=0; /* evaluate [arg], {arg} */
| ^~~~~~~~
mimetex.c:11012:16: error: too many arguments to function 'texchar'; expected 0, have 2
11012 | tokptr = texchar(tokptr,hltoken); /* extract first char from token */
| ^~~~~~~ ~~~~~~
mimetex.c:10808:10: note: declared here
10808 | char *texchar(), hltoken[1025]; /* extract \hline from token */
| ^~~~~~~
mimetex.c:11030:7: error: too many arguments to function 'rasterize'; expected 0, have 2
11030 | rasterize(token,size)); /* rasterize non-empty token */
| ^~~~~~~~~ ~~~~~
mimetex.c:10797:12: note: declared here
10797 | subraster *rasterize(), *toksp[1025], /* rasterize tokens */
| ^~~~~~~~~
mimetex.c:11124:15: error: too many arguments to function 'new_subraster'; expected 0, have 3
11124 | if ( (arraysp=new_subraster(width,height,pixsz)) /* allocate new subraster */
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:10798:10: note: declared here
10798 | *new_subraster(), *arraysp=NULL; /* subraster for entire array */
| ^~~~~~~~~~~~~
mimetex.c:11144:7: error: too many arguments to function 'rule_raster'; expected 0, have 6
11144 | rule_raster(arrayrp,hrow,0,width,1,(hline[irow]<0?1:0)); } /* hline */
| ^~~~~~~~~~~ ~~~~~~~
mimetex.c:10806:9: note: declared here
10806 | int rule_raster(); /* draw hlines and vlines in array */
| ^~~~~~~~~~~
mimetex.c:11175:7: error: too many arguments to function 'rastput'; expected 0, have 5
11175 | rastput(arrayrp,tsp->image, /* overlay cell token in array */
| ^~~~~~~ ~~~~~~~
mimetex.c:10805:9: note: declared here
10805 | int rastput(); /* embed tokens/cells in array */
| ^~~~~~~
mimetex.c:11194:7: error: too many arguments to function 'rule_raster'; expected 0, have 6
11194 | rule_raster(arrayrp,0,vcol,1,height,(vline[icol]<0?2:0)); } /* vline */
| ^~~~~~~~~~~ ~~~~~~~
mimetex.c:10806:9: note: declared here
10806 | int rule_raster(); /* draw hlines and vlines in array */
| ^~~~~~~~~~~
mimetex.c:11207:9: error: too many arguments to function 'delete_subraster'; expected 0, have 1
11207 | delete_subraster(toksp[ntokens]); /* then free it */
| ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~
mimetex.c:10800:9: note: declared here
10800 | int delete_subraster(); /* free toksp[] workspace at eoj */
| ^~~~~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:11238:12: error: conflicting types for 'rastpicture'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
11238 | subraster *rastpicture ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~~
mimetex.h:590:12: note: previous declaration of 'rastpicture' with type 'struct subraster_struct *(void)'
590 | subraster *rastpicture(); /* handle \picture(,){...} */
| ^~~~~~~~~~~
mimetex.c: In function 'rastpicture':
mimetex.c:11271:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
11271 | *expression = texsubexpr(*expression,putexpr,254,"(",")",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:11244:10: note: declared here
11244 | char *texsubexpr(), picexpr[2049], *picptr=picexpr, /* picture {expre} */
| ^~~~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11276:16: note: in expansion of macro 'eround'
11276 | width=height = eround(putexpr); /*width pixels*/
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11276:16: note: in expansion of macro 'eround'
11276 | width=height = eround(putexpr); /*width pixels*/
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11276:16: note: in expansion of macro 'eround'
11276 | width=height = eround(putexpr); /*width pixels*/
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11278:12: note: in expansion of macro 'eround'
11278 | height = eround(putptr+1); /*in pixels*/
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11278:12: note: in expansion of macro 'eround'
11278 | height = eround(putptr+1); /*in pixels*/
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11278:12: note: in expansion of macro 'eround'
11278 | height = eround(putptr+1); /*in pixels*/
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:11283:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
11283 | *expression = texsubexpr(*expression,picexpr,2047,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:11244:10: note: declared here
11244 | char *texsubexpr(), picexpr[2049], *picptr=picexpr, /* picture {expre} */
| ^~~~~~~~~~
mimetex.c:11292:17: error: too many arguments to function 'new_subraster'; expected 0, have 3
11292 | if ( (picturesp=new_subraster(width,height,pixsz)) /*allocate new subraster*/
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:11249:10: note: declared here
11249 | *new_subraster(), *picturesp=NULL, /* subraster for entire picture */
| ^~~~~~~~~~~~~
mimetex.c:11318:12: error: too many arguments to function 'texsubexpr'; expected 0, have 7
11318 | picptr = texsubexpr(picptr,putexpr,254,"(",")",0,0);
| ^~~~~~~~~~ ~~~~~~
mimetex.c:11244:10: note: declared here
11244 | char *texsubexpr(), picexpr[2049], *picptr=picexpr, /* picture {expre} */
| ^~~~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11353:19: note: in expansion of macro 'eround'
11353 | x = (double)(eround(putexpr)); /* x coord in pixels*/
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11353:19: note: in expansion of macro 'eround'
11353 | x = (double)(eround(putexpr)); /* x coord in pixels*/
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11353:19: note: in expansion of macro 'eround'
11353 | x = (double)(eround(putexpr)); /* x coord in pixels*/
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11355:19: note: in expansion of macro 'eround'
11355 | y = (double)(eround(putptr+1)); /* in pixels */
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11355:19: note: in expansion of macro 'eround'
11355 | y = (double)(eround(putptr+1)); /* in pixels */
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11355:19: note: in expansion of macro 'eround'
11355 | y = (double)(eround(putptr+1)); /* in pixels */
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11364:24: note: in expansion of macro 'eround'
11364 | xinc = (double)(eround(multptr+1)); /* xinc in pixels */
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11364:24: note: in expansion of macro 'eround'
11364 | xinc = (double)(eround(multptr+1)); /* xinc in pixels */
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11364:24: note: in expansion of macro 'eround'
11364 | xinc = (double)(eround(multptr+1)); /* xinc in pixels */
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11366:24: note: in expansion of macro 'eround'
11366 | yinc = (double)(eround(putptr+1)); /* in user pixels */
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11366:24: note: in expansion of macro 'eround'
11366 | yinc = (double)(eround(putptr+1)); /* in user pixels */
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11366:24: note: in expansion of macro 'eround'
11366 | yinc = (double)(eround(putptr+1)); /* in user pixels */
| ^~~~~~
mimetex.c:11261:9: note: declared here
11261 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:11378:12: error: too many arguments to function 'texsubexpr'; expected 0, have 7
11378 | picptr = texsubexpr(picptr,picelem,1023,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~
mimetex.c:11244:10: note: declared here
11244 | char *texsubexpr(), picexpr[2049], *picptr=picexpr, /* picture {expre} */
| ^~~~~~~~~~
mimetex.c:11385:15: error: too many arguments to function 'rasterize'; expected 0, have 2
11385 | picelemsp = rasterize(picelem,size); /* rasterize picture element */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:11248:14: note: declared here
11248 | subraster *rasterize(), *picelemsp=NULL, /* rasterize picture elements */
| ^~~~~~~~~
mimetex.c:11393:30: error: too many arguments to function 'type_raster'; expected 0, have 2
11393 | if ( msglevel >= 999 ) type_raster(picelemsp->image,msgfp); }
| ^~~~~~~~~~~ ~~~~~~~~~~~~~~~~
mimetex.c:11266:9: note: declared here
11266 | int type_raster(); /* display debugging output */
| ^~~~~~~~~~~
mimetex.c:11416:11: error: too many arguments to function 'rastput'; expected 0, have 5
11416 | if ( !rastput(picturerp,picelemsp->image,ypos,xpos,0) ) break;
| ^~~~~~~ ~~~~~~~~~
mimetex.c:11265:9: note: declared here
11265 | int rastput(); /* embed elements in picture */
| ^~~~~~~
mimetex.c:11422:3: error: too many arguments to function 'delete_subraster'; expected 0, have 1
11422 | delete_subraster(picelemsp); /* done with subraster, so free it */
| ^~~~~~~~~~~~~~~~ ~~~~~~~~~
mimetex.c:11252:9: note: declared here
11252 | int delete_subraster(); /* free picelemsp[] workspace */
| ^~~~~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:11459:12: error: conflicting types for 'rastline'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
11459 | subraster *rastline ( char **expression, int size, subraster *basesp,
| ^~~~~~~~
mimetex.h:591:12: note: previous declaration of 'rastline' with type 'struct subraster_struct *(void)'
591 | subraster *rastline(); /* handle \line(xinc,yinc){xlen} */
| ^~~~~~~~
mimetex.c: In function 'rastline':
mimetex.c:11483:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
11483 | *expression = texsubexpr(*expression,linexpr,253,"(",")",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:11465:10: note: declared here
11465 | char *texsubexpr(),linexpr[257], *xptr=linexpr; /*line(xinc,yinc){xlen}*/
| ^~~~~~~~~~
mimetex.c:11488:17: error: too many arguments to function 'evalterm'; expected 0, have 2
11488 | thickness = evalterm(mimestore,xptr+1); } /* get int thickness */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:11475:9: note: declared here
11475 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:11492:25: error: too many arguments to function 'evalterm'; expected 0, have 2
11492 | xinc = xlen = (double)evalterm(mimestore,linexpr); /* xinc in user units */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:11475:9: note: declared here
11475 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:11494:25: error: too many arguments to function 'evalterm'; expected 0, have 2
11494 | yinc = ylen = (double)evalterm(mimestore,xptr+1); /* in user units */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:11475:9: note: declared here
11475 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:11502:17: error: too many arguments to function 'texsubexpr'; expected 0, have 7
11502 | *expression = texsubexpr(*expression,linexpr,253,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:11465:10: note: declared here
11465 | char *texsubexpr(),linexpr[257], *xptr=linexpr; /*line(xinc,yinc){xlen}*/
| ^~~~~~~~~~
mimetex.c:11504:18: error: too many arguments to function 'evalterm'; expected 0, have 2
11504 | xlen = (double)evalterm(mimestore,linexpr); /* xlen in user units */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:11475:9: note: declared here
11475 | int evalterm(); /* evaluate [arg] and {arg}'s */
| ^~~~~~~~
mimetex.c:11536:14: error: too many arguments to function 'new_subraster'; expected 0, have 3
11536 | if ( (linesp=new_subraster(rwidth,rheight,pixsz)) /* alloc new subraster */
| ^~~~~~~~~~~~~ ~~~~~~
mimetex.c:11466:12: note: declared here
11466 | subraster *new_subraster(), *linesp=NULL; /* subraster for line */
| ^~~~~~~~~~~~~
mimetex.c:11547:1: error: too many arguments to function 'line_raster'; expected 0, have 6
11547 | line_raster ( linesp->image, /* embedded raster image */
| ^~~~~~~~~~~ ~~~~~~~~~~~~~
mimetex.c:11478:9: note: declared here
11478 | int line_raster(); /* draw line in linesp->image */
| ^~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:11589:12: error: conflicting types for 'rastrule'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
11589 | subraster *rastrule ( char **expression, int size, subraster *basesp,
| ^~~~~~~~
mimetex.h:592:12: note: previous declaration of 'rastrule' with type 'struct subraster_struct *(void)'
592 | subraster *rastrule(); /* handle \rule[lift]{width}{height}*/
| ^~~~~~~~
mimetex.c: In function 'rastrule':
mimetex.c:11609:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
11609 | { *expression = texsubexpr(*expression,rulexpr,255,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:11595:10: note: declared here
11595 | char *texsubexpr(), rulexpr[257]; /* rule[lift]{wdth}{hgt} */
| ^~~~~~~~~~
mimetex.c:11610:12: error: too many arguments to function 'evalterm'; expected 0, have 2
11610 | dval = evalterm(mimestore,rulexpr); /* convert [lift] to int */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:11603:9: note: declared here
11603 | int evalterm(); /* evaluate args */
| ^~~~~~~~
mimetex.c:11614:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
11614 | *expression = texsubexpr(*expression,rulexpr,255,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:11595:10: note: declared here
11595 | char *texsubexpr(), rulexpr[257]; /* rule[lift]{wdth}{hgt} */
| ^~~~~~~~~~
mimetex.c:11616:8: error: too many arguments to function 'evalterm'; expected 0, have 2
11616 | dval = evalterm(mimestore,rulexpr); /* convert {width} to int */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:11603:9: note: declared here
11603 | int evalterm(); /* evaluate args */
| ^~~~~~~~
mimetex.c:11620:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
11620 | *expression = texsubexpr(*expression,rulexpr,255,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:11595:10: note: declared here
11595 | char *texsubexpr(), rulexpr[257]; /* rule[lift]{wdth}{hgt} */
| ^~~~~~~~~~
mimetex.c:11622:8: error: too many arguments to function 'evalterm'; expected 0, have 2
11622 | dval = evalterm(mimestore,rulexpr); /* convert {height} to int */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:11603:9: note: declared here
11603 | int evalterm(); /* evaluate args */
| ^~~~~~~~
mimetex.c:11636:14: error: too many arguments to function 'new_subraster'; expected 0, have 3
11636 | if ( (rulesp=new_subraster(rwidth,rheight,pixsz)) /* alloc new subraster */
| ^~~~~~~~~~~~~ ~~~~~~
mimetex.c:11596:12: note: declared here
11596 | subraster *new_subraster(), *rulesp=NULL; /* subraster for rule */
| ^~~~~~~~~~~~~
mimetex.c:11646:1: error: too many arguments to function 'rule_raster'; expected 0, have 6
11646 | rule_raster ( rulesp->image, /* embedded raster image */
| ^~~~~~~~~~~ ~~~~~~~~~~~~~
mimetex.c:11602:9: note: declared here
11602 | int rule_raster(); /* draw rule in rulesp->image */
| ^~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:11685:12: error: conflicting types for 'rastcircle'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
11685 | subraster *rastcircle ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~
mimetex.h:593:12: note: previous declaration of 'rastcircle' with type 'struct subraster_struct *(void)'
593 | subraster *rastcircle(); /* handle \circle(xdiam[,ydiam]) */
| ^~~~~~~~~~
mimetex.c: In function 'rastcircle':
mimetex.c:11703:9: error: conflicting types for 'circle_recurse'; have 'int(void)'
11703 | circle_recurse(); /* for theta0,theta1 args */
| ^~~~~~~~~~~~~~
mimetex.c:3345:9: note: previous definition of 'circle_recurse' with type 'int(struct raster_struct *, int, int, int, int, int, double, double)'
3345 | int circle_recurse ( raster *rp, int row0, int col0,
| ^~~~~~~~~~~~~~
mimetex.c:11708:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
11708 | *expression = texsubexpr(*expression,circexpr,500,"(",")",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:11691:10: note: declared here
11691 | char *texsubexpr(), circexpr[512],*xptr=circexpr; /*circle(xdiam[,ydiam])*/
| ^~~~~~~~~~
mimetex.c:11716:26: error: too many arguments to function 'evalterm'; expected 0, have 2
11716 | theta0 = (double)evalterm(mimestore,quads); /* theta0 precedes , */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:11700:9: note: declared here
11700 | int evalterm(); /* evaluate [arg],{arg} expressions*/
| ^~~~~~~~
mimetex.c:11717:26: error: too many arguments to function 'evalterm'; expected 0, have 2
11717 | theta1 = (double)evalterm(mimestore,qptr+1); /* theta1 follows , */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:11700:9: note: declared here
11700 | int evalterm(); /* evaluate [arg],{arg} expressions*/
| ^~~~~~~~
mimetex.c:11726:11: error: too many arguments to function 'evalterm'; expected 0, have 2
11726 | (double)evalterm(mimestore,circexpr); /* evaluate expression */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:11700:9: note: declared here
11700 | int evalterm(); /* evaluate [arg],{arg} expressions*/
| ^~~~~~~~
mimetex.c:11728:19: error: too many arguments to function 'evalterm'; expected 0, have 2
11728 | ydiam = (double)evalterm(mimestore,xptr+1); /* in user units */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:11700:9: note: declared here
11700 | int evalterm(); /* evaluate [arg],{arg} expressions*/
| ^~~~~~~~
mimetex.c:11745:14: error: too many arguments to function 'new_subraster'; expected 0, have 3
11745 | if ( (circsp=new_subraster(width,height,pixsz)) /* allocate new subraster */
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:11694:12: note: declared here
11694 | subraster *new_subraster(), *circsp=NULL; /* subraster for ellipse */
| ^~~~~~~~~~~~~
mimetex.c:11756:3: error: too many arguments to function 'circle_raster'; expected 0, have 7
11756 | circle_raster ( circsp->image, /* embedded raster image */
| ^~~~~~~~~~~~~ ~~~~~~~~~~~~~
mimetex.c:11702:9: note: declared here
11702 | int circle_raster(), /* draw ellipse in circsp->image */
| ^~~~~~~~~~~~~
mimetex.c:11762:3: error: too many arguments to function 'circle_recurse'; expected 0, have 8
11762 | circle_recurse ( circsp->image, /* embedded raster image */
| ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~
mimetex.c:11703:9: note: declared here
11703 | circle_recurse(); /* for theta0,theta1 args */
| ^~~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:11803:12: error: conflicting types for 'rastbezier'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
11803 | subraster *rastbezier ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~
mimetex.h:594:12: note: previous declaration of 'rastbezier' with type 'struct subraster_struct *(void)'
594 | subraster *rastbezier(); /*handle\bezier(c0,r0)(c1,r1)(ct,rt)*/
| ^~~~~~~~~~
mimetex.c: In function 'rastbezier':
mimetex.c:11824:9: error: conflicting types for 'bezier_raster'; have 'int(void)'
11824 | int bezier_raster(); /* draw bezier in bezsp->image */
| ^~~~~~~~~~~~~
mimetex.c:3420:9: note: previous definition of 'bezier_raster' with type 'int(struct raster_struct *, double, double, double, double, double, double)'
3420 | int bezier_raster ( raster *rp, double r0, double c0,
| ^~~~~~~~~~~~~
mimetex.c:11831:17: error: too many arguments to function 'texsubexpr'; expected 0, have 7
11831 | *expression = texsubexpr(*expression,bezexpr,127,"(",")",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:11810:10: note: declared here
11810 | char *texsubexpr(), bezexpr[129],*xptr=bezexpr; /*\bezier(r,c)(r,c)(r,c)*/
| ^~~~~~~~~~
mimetex.c:11838:31: error: too many arguments to function 'evalterm'; expected 0, have 2
11838 | r = unitlength*((double)evalterm(mimestore,xptr+1)); }
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:11817:9: note: declared here
11817 | int evalterm(); /* evaluate [arg],{arg} expressions*/
| ^~~~~~~~
mimetex.c:11840:27: error: too many arguments to function 'evalterm'; expected 0, have 2
11840 | c = unitlength*((double)evalterm(mimestore,bezexpr));
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:11817:9: note: declared here
11817 | int evalterm(); /* evaluate [arg],{arg} expressions*/
| ^~~~~~~~
mimetex.c:11878:13: error: too many arguments to function 'new_subraster'; expected 0, have 3
11878 | if ( (bezsp=new_subraster(width,height,pixsz)) /* allocate new subraster */
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:11809:12: note: declared here
11809 | subraster *new_subraster(), *bezsp=NULL; /* subraster for bezier */
| ^~~~~~~~~~~~~
mimetex.c:11888:1: error: too many arguments to function 'bezier_raster'; expected 0, have 7
11888 | bezier_raster ( bezsp->image, /* embedded raster image */
| ^~~~~~~~~~~~~ ~~~~~~~~~~~~
mimetex.c:11824:9: note: declared here
11824 | int bezier_raster(); /* draw bezier in bezsp->image */
| ^~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:11929:12: error: conflicting types for 'rastraise'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
11929 | subraster *rastraise ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~
mimetex.h:595:12: note: previous declaration of 'rastraise' with type 'struct subraster_struct *(void)'
595 | subraster *rastraise(); /* handle \raisebox{lift}{expr} */
| ^~~~~~~~~
mimetex.c: In function 'rastraise':
mimetex.c:11944:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
11944 | *expression = texsubexpr(*expression,liftexpr,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:11935:10: note: declared here
11935 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *liftexpr=subexpr; /* args */
| ^~~~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11946:8: note: in expansion of macro 'eround'
11946 | lift = eround(liftexpr); /* {lift} to integer */
| ^~~~~~
mimetex.c:11938:9: note: declared here
11938 | int evalterm(); /* evaluate [arg],{arg} expressions*/
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11946:8: note: in expansion of macro 'eround'
11946 | lift = eround(liftexpr); /* {lift} to integer */
| ^~~~~~
mimetex.c:11938:9: note: declared here
11938 | int evalterm(); /* evaluate [arg],{arg} expressions*/
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:11946:8: note: in expansion of macro 'eround'
11946 | lift = eround(liftexpr); /* {lift} to integer */
| ^~~~~~
mimetex.c:11938:9: note: declared here
11938 | int evalterm(); /* evaluate [arg],{arg} expressions*/
| ^~~~~~~~
mimetex.c:11952:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
11952 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:11935:10: note: declared here
11935 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *liftexpr=subexpr; /* args */
| ^~~~~~~~~~
mimetex.c:11954:17: error: too many arguments to function 'rasterize'; expected 0, have 2
11954 | if ( (raisesp = rasterize(subexpr,size)) /* rasterize subexpression */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:11936:12: note: declared here
11936 | subraster *rasterize(), *raisesp=NULL; /* rasterize subexpr to be raised */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:11994:12: error: conflicting types for 'rastrotate'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
11994 | subraster *rastrotate ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~
mimetex.h:596:12: note: previous declaration of 'rastrotate' with type 'struct subraster_struct *(void)'
596 | subraster *rastrotate(); /* handle \rotatebox{degs}{expr} */
| ^~~~~~~~~~
mimetex.c: In function 'rastrotate':
mimetex.c:12013:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12013 | *expression = texsubexpr(*expression,degexpr,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12000:10: note: declared here
12000 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *degexpr=subexpr; /* args */
| ^~~~~~~~~~
mimetex.c:12015:19: error: too many arguments to function 'evalterm'; expected 0, have 2
12015 | degrees = (double)evalterm(mimestore,degexpr); /* degrees to be rotated */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:12008:9: note: declared here
12008 | int evalterm(); /* evaluate [arg],{arg} expressions*/
| ^~~~~~~~
mimetex.c:12032:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12032 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12000:10: note: declared here
12000 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *degexpr=subexpr; /* args */
| ^~~~~~~~~~
mimetex.c:12034:15: error: too many arguments to function 'rasterize'; expected 0, have 2
12034 | if ( (rotsp = rasterize(subexpr,size)) /* rasterize subexpression */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:12001:12: note: declared here
12001 | subraster *rasterize(), *rotsp=NULL; /* subraster for rotated subexpr */
| ^~~~~~~~~
mimetex.c:12049:24: error: too many arguments to function 'rastrot'; expected 0, have 1
12049 | { raster *nextrp = rastrot(rotrp); /* rotate raster image */
| ^~~~~~~ ~~~~~
mimetex.c:12002:10: note: declared here
12002 | raster *rastrot(), *rotrp=NULL; /* rotate subraster->image 90 degs */
| ^~~~~~~
mimetex.c:12051:7: error: too many arguments to function 'delete_raster'; expected 0, have 1
12051 | delete_raster(rotrp); /* free previous raster image */
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:12003:9: note: declared here
12003 | int delete_raster(); /* delete intermediate rasters */
| ^~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:12106:12: error: conflicting types for 'rastmagnify'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
12106 | subraster *rastmagnify ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~~
mimetex.h:597:12: note: previous declaration of 'rastmagnify' with type 'struct subraster_struct *(void)'
597 | subraster *rastmagnify(); /* handle \magnify{magstep}{expr} */
| ^~~~~~~~~~~
mimetex.c: In function 'rastmagnify':
mimetex.c:12114:10: error: conflicting types for 'rastmag'; have 'struct raster_struct *(void)'
12114 | raster *rastmag(), *magrp=NULL; /* magnify subraster->image */
| ^~~~~~~
mimetex.c:1566:10: note: previous definition of 'rastmag' with type 'struct raster_struct *(struct raster_struct *, int)'
1566 | raster *rastmag ( raster *rp, int magstep )
| ^~~~~~~
mimetex.c:12122:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12122 | *expression = texsubexpr(*expression,magexpr,255,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12112:10: note: declared here
12112 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *magexpr=subexpr; /* args */
| ^~~~~~~~~~
mimetex.c:12130:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12130 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12112:10: note: declared here
12112 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *magexpr=subexpr; /* args */
| ^~~~~~~~~~
mimetex.c:12132:15: error: too many arguments to function 'rasterize'; expected 0, have 2
12132 | if ( (magsp = rasterize(subexpr,size)) /* rasterize subexpression */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:12113:12: note: declared here
12113 | subraster *rasterize(), *magsp=NULL; /* subraster for magnified subexpr */
| ^~~~~~~~~
mimetex.c:12143:9: error: too many arguments to function 'rastmag'; expected 0, have 2
12143 | magrp = rastmag(magsp->image,magstep); /* magnify raster image */
| ^~~~~~~ ~~~~~~~~~~~~
mimetex.c:12114:10: note: declared here
12114 | raster *rastmag(), *magrp=NULL; /* magnify subraster->image */
| ^~~~~~~
mimetex.c:12145:1: error: too many arguments to function 'delete_raster'; expected 0, have 1
12145 | delete_raster(magsp->image); /* free original raster image */
| ^~~~~~~~~~~~~ ~~~~~~~~~~~~
mimetex.c:12116:9: note: declared here
12116 | int delete_raster(); /* delete intermediate raster */
| ^~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:12184:12: error: conflicting types for 'rastreflect'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
12184 | subraster *rastreflect ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~~
mimetex.h:598:12: note: previous declaration of 'rastreflect' with type 'struct subraster_struct *(void)'
598 | subraster *rastreflect(); /* handle \reflectbox[axis]{expr} */
| ^~~~~~~~~~~
mimetex.c: In function 'rastreflect':
mimetex.c:12192:10: error: conflicting types for 'rastref'; have 'struct raster_struct *(void)'
12192 | raster *rastref(), *refrp=NULL; /* reflect subraster->image */
| ^~~~~~~
mimetex.c:1738:10: note: previous definition of 'rastref' with type 'struct raster_struct *(struct raster_struct *, int)'
1738 | raster *rastref ( raster *rp, int axis )
| ^~~~~~~
mimetex.c:12201:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12201 | { *expression = texsubexpr(*expression,axisexpr,255,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12190:10: note: declared here
12190 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *axisexpr=subexpr; /* args */
| ^~~~~~~~~~
mimetex.c:12209:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12209 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12190:10: note: declared here
12190 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], *axisexpr=subexpr; /* args */
| ^~~~~~~~~~
mimetex.c:12211:15: error: too many arguments to function 'rasterize'; expected 0, have 2
12211 | if ( (refsp = rasterize(subexpr,size)) /* rasterize subexpression */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:12191:12: note: declared here
12191 | subraster *rasterize(), *refsp=NULL; /* subraster for reflected subexpr */
| ^~~~~~~~~
mimetex.c:12222:9: error: too many arguments to function 'rastref'; expected 0, have 2
12222 | refrp = rastref(refsp->image,axis); /* reflect raster image */
| ^~~~~~~ ~~~~~~~~~~~~
mimetex.c:12192:10: note: declared here
12192 | raster *rastref(), *refrp=NULL; /* reflect subraster->image */
| ^~~~~~~
mimetex.c:12224:1: error: too many arguments to function 'delete_raster'; expected 0, have 1
12224 | delete_raster(refsp->image); /* free original raster image */
| ^~~~~~~~~~~~~ ~~~~~~~~~~~~
mimetex.c:12194:9: note: declared here
12194 | int delete_raster(); /* delete intermediate raster */
| ^~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:12261:12: error: conflicting types for 'rastfbox'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
12261 | subraster *rastfbox ( char **expression, int size, subraster *basesp,
| ^~~~~~~~
mimetex.h:599:12: note: previous declaration of 'rastfbox' with type 'struct subraster_struct *(void)'
599 | subraster *rastfbox(); /* handle \fbox{expr} */
| ^~~~~~~~
mimetex.c: In function 'rastfbox':
mimetex.c:12269:10: error: conflicting types for 'border_raster'; have 'struct raster_struct *(void)'
12269 | raster *border_raster(), *bp=NULL; /* framed image raster */
| ^~~~~~~~~~~~~
mimetex.c:3495:10: note: previous definition of 'border_raster' with type 'struct raster_struct *(struct raster_struct *, int, int, int, int)'
3495 | raster *border_raster ( raster *rp, int ntop, int nbot,
| ^~~~~~~~~~~~~
mimetex.c:12280:17: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12280 | *expression = texsubexpr(*expression,widtharg,511,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12267:10: note: declared here
12267 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], widtharg[512]; /* args */
| ^~~~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:12295:18: note: in expansion of macro 'eround'
12295 | evalue = eround(widtharg); /* interpret and scale width */
| ^~~~~~
mimetex.c:12270:9: note: declared here
12270 | int evalterm(), evalue=0; /* interpret [width][height] */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:12295:18: note: in expansion of macro 'eround'
12295 | evalue = eround(widtharg); /* interpret and scale width */
| ^~~~~~
mimetex.c:12270:9: note: declared here
12270 | int evalterm(), evalue=0; /* interpret [width][height] */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:12295:18: note: in expansion of macro 'eround'
12295 | evalue = eround(widtharg); /* interpret and scale width */
| ^~~~~~
mimetex.c:12270:9: note: declared here
12270 | int evalterm(), evalue=0; /* interpret [width][height] */
| ^~~~~~~~
mimetex.c:12299:17: error: too many arguments to function 'evalterm'; expected 0, have 2
12299 | width = evalterm(mimestore,widtharg); }
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:12270:9: note: declared here
12270 | int evalterm(), evalue=0; /* interpret [width][height] */
| ^~~~~~~~
mimetex.c:12304:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12304 | { *expression = texsubexpr(*expression,widtharg,511,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12267:10: note: declared here
12267 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], widtharg[512]; /* args */
| ^~~~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:12307:18: note: in expansion of macro 'eround'
12307 | evalue = eround(widtharg); /* interpret and scale height */
| ^~~~~~
mimetex.c:12270:9: note: declared here
12270 | int evalterm(), evalue=0; /* interpret [width][height] */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:12307:18: note: in expansion of macro 'eround'
12307 | evalue = eround(widtharg); /* interpret and scale height */
| ^~~~~~
mimetex.c:12270:9: note: declared here
12270 | int evalterm(), evalue=0; /* interpret [width][height] */
| ^~~~~~~~
mimetex.c:1050:49: error: too many arguments to function 'evalterm'; expected 0, have 2
1050 | #define eround(arg) (iround(unitlength*((double)evalterm(mimestore,(arg)))))
| ^~~~~~~~ ~~~~~~~~~
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:12307:18: note: in expansion of macro 'eround'
12307 | evalue = eround(widtharg); /* interpret and scale height */
| ^~~~~~
mimetex.c:12270:9: note: declared here
12270 | int evalterm(), evalue=0; /* interpret [width][height] */
| ^~~~~~~~
mimetex.c:12311:18: error: too many arguments to function 'evalterm'; expected 0, have 2
12311 | height = evalterm(mimestore,widtharg); }
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:12270:9: note: declared here
12270 | int evalterm(), evalue=0; /* interpret [width][height] */
| ^~~~~~~~
mimetex.c:12317:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12317 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12267:10: note: declared here
12267 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], widtharg[512]; /* args */
| ^~~~~~~~~~
mimetex.c:12320:21: error: too many arguments to function 'rasterize'; expected 0, have 2
12320 | { if ( (framesp = rasterize(subexpr,size)) /* rasterize subexpression */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:12268:12: note: declared here
12268 | subraster *rasterize(), *framesp=NULL; /* rasterize subexpr to be framed */
| ^~~~~~~~~
mimetex.c:12326:21: error: too many arguments to function 'rasterize'; expected 0, have 2
12326 | if ( (framesp = rasterize(composexpr,size)) /* rasterize subexpression */
| ^~~~~~~~~ ~~~~~~~~~~
mimetex.c:12268:12: note: declared here
12268 | subraster *rasterize(), *framesp=NULL; /* rasterize subexpr to be framed */
| ^~~~~~~~~
mimetex.c:12333:12: error: too many arguments to function 'border_raster'; expected 0, have 5
12333 | if ( (bp = border_raster(framesp->image,-fwidth,-fwidth,fthick,1))
| ^~~~~~~~~~~~~ ~~~~~~~~~~~~~~
mimetex.c:12269:10: note: declared here
12269 | raster *border_raster(), *bp=NULL; /* framed image raster */
| ^~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:12376:12: error: conflicting types for 'rastovalbox'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
12376 | subraster *rastovalbox ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~~
mimetex.h:600:12: note: previous declaration of 'rastovalbox' with type 'struct subraster_struct *(void)'
600 | subraster *rastovalbox(); /* handle \ovalbox{expr} */
| ^~~~~~~~~~~
mimetex.c: In function 'rastovalbox':
mimetex.c:12402:17: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12402 | *expression = texsubexpr(*expression,narg,511,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12382:10: note: declared here
12382 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], narg[512], /* args */
| ^~~~~~~~~~
mimetex.c:12424:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12424 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12382:10: note: declared here
12382 | char *texsubexpr(), subexpr[MAXSUBXSZ+1], narg[512], /* args */
| ^~~~~~~~~~
mimetex.c:12428:17: error: too many arguments to function 'rasterize'; expected 0, have 2
12428 | if ( (framesp = rasterize(subexpr,size)) /* rasterize subexpression */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:12385:12: note: declared here
12385 | subraster *rasterize(), *framesp=NULL; /* rasterize subexpr to be framed */
| ^~~~~~~~~
mimetex.c:12435:1: error: too many arguments to function 'delete_subraster'; expected 0, have 1
12435 | delete_subraster(framesp); /* just needed width,height,baseline */
| ^~~~~~~~~~~~~~~~ ~~~~~~~
mimetex.c:12386:9: note: declared here
12386 | int delete_subraster(); /* just need width,height */
| ^~~~~~~~~~~~~~~~
mimetex.c:12472:17: error: too many arguments to function 'rasterize'; expected 0, have 2
12472 | if ( (framesp = rasterize(composexpr,size)) /*rasterize ellipse with subexpr*/
| ^~~~~~~~~ ~~~~~~~~~~
mimetex.c:12385:12: note: declared here
12385 | subraster *rasterize(), *framesp=NULL; /* rasterize subexpr to be framed */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:12508:12: error: conflicting types for 'rastinput'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
12508 | subraster *rastinput ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~
mimetex.h:601:12: note: previous declaration of 'rastinput' with type 'struct subraster_struct *(void)'
601 | subraster *rastinput(); /* handle \input{filename} */
| ^~~~~~~~~
mimetex.c: In function 'rastinput':
mimetex.c:12516:10: error: conflicting types for 'read_pbm'; have 'struct subraster_struct *(void)'
12516 | *read_pbm(); /* read .pbm file and make subraster image */
| ^~~~~~~~
mimetex.c:4052:12: note: previous definition of 'read_pbm' with type 'struct subraster_struct *(FILE *, double)'
4052 | subraster *read_pbm ( FILE *fp, double sf )
| ^~~~~~~~
mimetex.c:12525:9: error: conflicting types for 'isstrstr'; have 'int(void)'
12525 | int isstrstr(); /* search for valid inputpath in filename */
| ^~~~~~~~
mimetex.c:7087:9: note: previous definition of 'isstrstr' with type 'int(char *, char *, int)'
7087 | int isstrstr ( char *string, char *snippets, int iscase )
| ^~~~~~~~
mimetex.c:12527:10: error: conflicting types for 'mimeprep'; have 'char *(void)'
12527 | *mimeprep(), /* preprocess inputted data */
| ^~~~~~~~
mimetex.c:6032:10: note: previous definition of 'mimeprep' with type 'char *(char *)'
6032 | char *mimeprep ( char *expression )
| ^~~~~~~~
mimetex.c:12535:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12535 | *expression = texsubexpr(*expression,argfld,MAXTOKNSZ-1,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12514:10: note: declared here
12514 | char *texsubexpr(), tag[1024]="\000", filename[1024]="\000"; /* args */
| ^~~~~~~~~~
mimetex.c:12547:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12547 | *expression = texsubexpr(*expression,filename,1020,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12514:10: note: declared here
12514 | char *texsubexpr(), tag[1024]="\000", filename[1024]="\000"; /* args */
| ^~~~~~~~~~
mimetex.c:12559:8: error: too many arguments to function 'isstrstr'; expected 0, have 3
12559 | if ( isstrstr(filename,inputpath,0) ) /* filename has allowed inputpath */
| ^~~~~~~~ ~~~~~~~~
mimetex.c:12525:9: note: declared here
12525 | int isstrstr(); /* search for valid inputpath in filename */
| ^~~~~~~~
mimetex.c:12569:10: error: too many arguments to function 'rastopenfile'; expected 0, have 2
12569 | fp = rastopenfile(filename,"r"); /* open the .pbm file for "r"ead */
| ^~~~~~~~~~~~ ~~~~~~~~
mimetex.c:12518:20: note: declared here
12518 | FILE *fp=NULL, *rastopenfile(); /* reading .pbm files locally */
| ^~~~~~~~~~~~
mimetex.c:12572:17: error: too many arguments to function 'read_pbm'; expected 0, have 2
12572 | inputsp = read_pbm(fp,sf); /* create subraster image from .pbm */
| ^~~~~~~~ ~~
mimetex.c:12516:10: note: declared here
12516 | *read_pbm(); /* read .pbm file and make subraster image */
| ^~~~~~~~
mimetex.c:12576:12: error: too many arguments to function 'rastreadfile'; expected 0, have 4
12576 | status = rastreadfile(filename,0,tag,subexpr); /* read file */
| ^~~~~~~~~~~~ ~~~~~~~~
mimetex.c:12517:17: note: declared here
12517 | int status, rastreadfile(); /* read input file */
| ^~~~~~~~~~~~
mimetex.c:12579:3: error: too many arguments to function 'mimeprep'; expected 0, have 1
12579 | mimeprep(subexpr); /* preprocess subexpression */
| ^~~~~~~~ ~~~~~~~
mimetex.c:12527:10: note: declared here
12527 | *mimeprep(), /* preprocess inputted data */
| ^~~~~~~~
mimetex.c:12583:22: error: too many arguments to function 'dbltoa'; expected 0, have 2
12583 | if ( (reformat=dbltoa(d,npts)) != NULL ) /* reformat successful */
| ^~~~~~ ~
mimetex.c:12528:10: note: declared here
12528 | *dbltoa(), *reformat=NULL; /* reformat numerical input */
| ^~~~~~
mimetex.c:12597:11: error: too many arguments to function 'rasterize'; expected 0, have 2
12597 | inputsp = rasterize(subexpr,size); /* rasterize subexpression */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:12515:12: note: declared here
12515 | subraster *rasterize(), *inputsp=NULL, /* rasterized input image */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:12630:12: error: conflicting types for 'rastcounter'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
12630 | subraster *rastcounter ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~~
mimetex.h:602:12: note: previous declaration of 'rastcounter' with type 'struct subraster_struct *(void)'
602 | subraster *rastcounter(); /* handle \counter{filename} */
| ^~~~~~~~~~~
mimetex.c: In function 'rastcounter':
mimetex.c:12664:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12664 | { *expression = texsubexpr(*expression,text,1023,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12636:10: note: declared here
12636 | char *texsubexpr(), filename[1024]="\000", /* counter file */
| ^~~~~~~~~~
mimetex.c:12674:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12674 | { *expression = texsubexpr(*expression,filename,1023,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12636:10: note: declared here
12636 | char *texsubexpr(), filename[1024]="\000", /* counter file */
| ^~~~~~~~~~
mimetex.c:12696:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12696 | *expression = texsubexpr(*expression,filename,1023,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12636:10: note: declared here
12636 | char *texsubexpr(), filename[1024]="\000", /* counter file */
| ^~~~~~~~~~
mimetex.c:12719:17: error: too many arguments to function 'rastreadfile'; expected 0, have 4
12719 | if ( (status=rastreadfile(filename,1,tag,text)) > 0 ) /*try reading file*/
| ^~~~~~~~~~~~ ~~~~~~~~
mimetex.c:12640:18: note: declared here
12640 | int status=0,rastreadfile(),rastwritefile(), /*read,write counter file*/
| ^~~~~~~~~~~~
mimetex.c:12738:15: error: too many arguments to function 'rastwritefile'; expected 0, have 4
12738 | status = rastwritefile(filename,tag,text,isstrict); } /*rewrite counter*/
| ^~~~~~~~~~~~~ ~~~~~~~~
mimetex.c:12640:33: note: declared here
12640 | int status=0,rastreadfile(),rastwritefile(), /*read,write counter file*/
| ^~~~~~~~~~~~~
mimetex.c:12751:17: error: too many arguments to function 'rasteditfilename'; expected 0, have 1
12751 | strcpy(logfile,rasteditfilename(logfile)); /* edit log file name */
| ^~~~~~~~~~~~~~~~ ~~~~~~~
mimetex.c:12647:10: note: declared here
12647 | char *rasteditfilename(), /* edit log file name */
| ^~~~~~~~~~~~~~~~
mimetex.c:12761:25: error: too many arguments to function 'timestamp'; expected 0, have 2
12761 | fprintf(logfp,"%s ",timestamp(TZDELTA,0)); /* first emit timestamp */
| ^~~~~~~~~
mimetex.c:12648:10: note: declared here
12648 | *timestamp(), /* timestamp for logging */
| ^~~~~~~~~
mimetex.c:12784:13: error: too many arguments to function 'dbltoa'; expected 0, have 2
12784 | strcpy(text,dbltoa(((double)counter),0)); /* comma-separated counter value */
| ^~~~~~ ~~~~~~~~~~~~~~~~~
mimetex.c:12649:10: note: declared here
12649 | *dbltoa(); /* double to comma-separated ascii */
| ^~~~~~
mimetex.c:12791:15: error: too many arguments to function 'rasterize'; expected 0, have 2
12791 | countersp = rasterize(text,size); /* rasterize counter subexpression */
| ^~~~~~~~~ ~~~~
mimetex.c:12638:12: note: declared here
12638 | subraster *rasterize(), *countersp=NULL; /* rasterized counter image */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:12820:12: error: conflicting types for 'rasteval'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
12820 | subraster *rasteval ( char **expression, int size, subraster *basesp,
| ^~~~~~~~
mimetex.h:603:12: note: previous declaration of 'rasteval' with type 'struct subraster_struct *(void)'
603 | subraster *rasteval(); /* handle \eval{expression} */
| ^~~~~~~~
mimetex.c: In function 'rasteval':
mimetex.c:12832:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12832 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12826:10: note: declared here
12826 | char *texsubexpr(), subexpr[MAXSUBXSZ]; /* arg to be evaluated */
| ^~~~~~~~~~
mimetex.c:12839:9: error: too many arguments to function 'evalterm'; expected 0, have 2
12839 | value = evalterm(mimestore,subexpr); /* evaluate expression */
| ^~~~~~~~ ~~~~~~~~~
mimetex.c:12828:9: note: declared here
12828 | int evalterm(), value=0; /* evaluate expression */
| ^~~~~~~~
mimetex.c:12843:10: error: too many arguments to function 'rasterize'; expected 0, have 2
12843 | evalsp = rasterize(subexpr,size); /* rasterize evaluated expression */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:12827:12: note: declared here
12827 | subraster *rasterize(), *evalsp=NULL; /* rasterize evaluated expression */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:12881:12: error: conflicting types for 'rastmathtex'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
12881 | subraster *rastmathtex ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~~
mimetex.h:604:12: note: previous declaration of 'rastmathtex' with type 'struct subraster_struct *(void)'
604 | subraster *rastmathtex(); /* handle \mathtex{expression} */
| ^~~~~~~~~~~
mimetex.c: In function 'rastmathtex':
mimetex.c:12900:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12900 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12888:10: note: declared here
12888 | char *texsubexpr(), subexpr[MAXSUBXSZ]; /* arg to be evaluated */
| ^~~~~~~~~~
mimetex.c:12936:13: error: too many arguments to function 'read_pbm'; expected 0, have 2
12936 | mathtexsp = read_pbm(wget,0.0);
| ^~~~~~~~ ~~~~
mimetex.c:12889:12: note: declared here
12889 | subraster *read_pbm(), *mathtexsp=NULL; /* rasterize mathtex'ed expression */
| ^~~~~~~~
mimetex.c: At top level:
mimetex.c:12967:12: error: conflicting types for 'rasttoday'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
12967 | subraster *rasttoday ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~
mimetex.h:605:12: note: previous declaration of 'rasttoday' with type 'struct subraster_struct *(void)'
605 | subraster *rasttoday(); /* handle \today[+/-tzdelta,ifmt] */
| ^~~~~~~~~
mimetex.c: In function 'rasttoday':
mimetex.c:12982:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
12982 | { *expression = texsubexpr(*expression,optarg,2047,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:12973:10: note: declared here
12973 | char *texsubexpr(), optarg[2050]; /* optional [+/-tzdelta,ifmt] args */
| ^~~~~~~~~~
mimetex.c:12998:14: error: too many arguments to function 'timestamp'; expected 0, have 2
12998 | strcat(today,timestamp(tzdelta,ifmt)); /* get timestamp */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:12974:10: note: declared here
12974 | char *timestamp(), *today=optarg; /* timestamp to be rasterized */
| ^~~~~~~~~
mimetex.c:13000:11: error: too many arguments to function 'rasterize'; expected 0, have 2
13000 | todaysp = rasterize(today,size); /* rasterize timestamp */
| ^~~~~~~~~ ~~~~~
mimetex.c:12975:12: note: declared here
12975 | subraster *rasterize(), *todaysp=NULL; /* rasterize timestamp */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:13028:12: error: conflicting types for 'rastcalendar'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
13028 | subraster *rastcalendar ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~~~
mimetex.h:606:12: note: previous declaration of 'rastcalendar' with type 'struct subraster_struct *(void)'
606 | subraster *rastcalendar(); /* handle \calendar[yaer,month] */
| ^~~~~~~~~~~~
mimetex.c: In function 'rastcalendar':
mimetex.c:13043:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
13043 | { *expression = texsubexpr(*expression,optarg,2047,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:13034:10: note: declared here
13034 | char *texsubexpr(), optarg[2050]; /* optional [year,month] args */
| ^~~~~~~~~~
mimetex.c:13067:10: error: too many arguments to function 'calendar'; expected 0, have 3
13067 | calstr = calendar(year,month,day); /* get calendar string */
| ^~~~~~~~ ~~~~
mimetex.c:13035:10: note: declared here
13035 | char *calendar(), *calstr=NULL; /* calendar to be rasterized */
| ^~~~~~~~
mimetex.c:13068:14: error: too many arguments to function 'rasterize'; expected 0, have 2
13068 | calendarsp = rasterize(calstr,size); /* rasterize calendar string */
| ^~~~~~~~~ ~~~~~~
mimetex.c:13036:12: note: declared here
13036 | subraster *rasterize(), *calendarsp=NULL; /* rasterize calendar string */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:13098:12: error: conflicting types for 'rastenviron'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
13098 | subraster *rastenviron ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~~
mimetex.h:607:12: note: previous declaration of 'rastenviron' with type 'struct subraster_struct *(void)'
607 | subraster *rastenviron(); /* handle \environment */
| ^~~~~~~~~~~
mimetex.c: In function 'rastenviron':
mimetex.c:13111:9: error: conflicting types for 'unescape_url'; have 'int(void)'
13111 | int unescape_url(); /* convert all %xx's to chars */
| ^~~~~~~~~~~~
mimetex.c:7749:5: note: previous definition of 'unescape_url' with type 'int(char *, int)'
7749 | int unescape_url(char *url, int isescape) {
| ^~~~~~~~~~~~
mimetex.c:13124:18: error: too many arguments to function 'texsubexpr'; expected 0, have 7
13124 | *expression = texsubexpr(*expression,optarg,250,"[","]",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:13104:10: note: declared here
13104 | char *texsubexpr(), optarg[255]; /* optional [...] args (for future)*/
| ^~~~~~~~~~
mimetex.c:13149:3: error: too many arguments to function 'unescape_url'; expected 0, have 2
13149 | unescape_url(environvar,0); /* convert all %xx's to chars */
| ^~~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:13111:9: note: declared here
13111 | int unescape_url(); /* convert all %xx's to chars */
| ^~~~~~~~~~~~
mimetex.c:13150:16: error: too many arguments to function 'strdetex'; expected 0, have 2
13150 | environptr = strdetex(environvar,1); /* remove/replace any math chars */
| ^~~~~~~~ ~~~~~~~~~~
mimetex.c:13108:10: note: declared here
13108 | *strdetex(), /* removes/replaces any math chars */
| ^~~~~~~~
mimetex.c:13152:16: error: too many arguments to function 'strwrap'; expected 0, have 3
13152 | environptr = strwrap(environvar,wraplen,-6); /* wrap long lines */
| ^~~~~~~ ~~~~~~~~~~
mimetex.c:13107:10: note: declared here
13107 | char *strwrap(), /* wrap long lines */
| ^~~~~~~
mimetex.c:13154:3: error: too many arguments to function 'mimeprep'; expected 0, have 1
13154 | mimeprep(environvar); /* preprocess environvar string */
| ^~~~~~~~ ~~~~~~~~~~
mimetex.c:13110:10: note: declared here
13110 | char *mimeprep(); /* preprocess environvar string */
| ^~~~~~~~
mimetex.c:13165:15: error: too many arguments to function 'rasterize'; expected 0, have 2
13165 | environsp = rasterize(environstr,size); /* rasterize environment string */
| ^~~~~~~~~ ~~~~~~~~~~
mimetex.c:13117:12: note: declared here
13117 | subraster *rasterize(), *environsp=NULL; /* rasterize environment string */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:13193:12: error: conflicting types for 'rastmessage'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
13193 | subraster *rastmessage ( char **expression, int size, subraster *basesp,
| ^~~~~~~~~~~
mimetex.h:608:12: note: previous declaration of 'rastmessage' with type 'struct subraster_struct *(void)'
608 | subraster *rastmessage(); /* handle \message */
| ^~~~~~~~~~~
mimetex.c: In function 'rastmessage':
mimetex.c:13215:15: error: too many arguments to function 'texsubexpr'; expected 0, have 7
13215 | *expression = texsubexpr(*expression,amsg,255,"{","}",0,0);
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:13199:10: note: declared here
13199 | char *texsubexpr(), amsg[256]="\000"; /* message number text */
| ^~~~~~~~~~
mimetex.c:13228:14: error: too many arguments to function 'urlprune'; expected 0, have 2
13228 | strdetex(urlprune(referer_match,reflevels),1),0); /*with referer_match*/
| ^~~~~~~~ ~~~~~~~~~~~~~
mimetex.c:13205:10: note: declared here
13205 | char *urlprune(); /*prune referer_match in refmsgnum*/
| ^~~~~~~~
mimetex.c:13228:5: error: too many arguments to function 'strdetex'; expected 0, have 2
13228 | strdetex(urlprune(referer_match,reflevels),1),0); /*with referer_match*/
| ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mimetex.c:13206:10: note: declared here
13206 | char *strdetex(); /* remove math chars from messages */
| ^~~~~~~~
mimetex.c:13227:4: error: too many arguments to function 'strreplace'; expected 0, have 4
13227 | strreplace(msg,"SERVER_NAME", /* replace SERVER_NAME */
| ^~~~~~~~~~ ~~~
mimetex.c:13203:9: note: declared here
13203 | int strreplace(); /*replace SERVER_NAME in refmsgnum*/
| ^~~~~~~~~~
mimetex.c:13231:13: error: too many arguments to function 'rasterize'; expected 0, have 2
13231 | messagesp = rasterize(msg,size); /* rasterize message string */
| ^~~~~~~~~ ~~~
mimetex.c:13202:12: note: declared here
13202 | subraster *rasterize(), *messagesp=NULL; /* rasterize requested message */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:13260:12: error: conflicting types for 'rastnoop'; have 'struct subraster_struct *(char **, int, struct subraster_struct *, int, int, int)'
13260 | subraster *rastnoop ( char **expression, int size, subraster *basesp,
| ^~~~~~~~
mimetex.h:609:12: note: previous declaration of 'rastnoop' with type 'struct subraster_struct *(void)'
609 | subraster *rastnoop(); /* handle \escape's to be flushed */
| ^~~~~~~~
mimetex.c: In function 'rastnoop':
mimetex.c:13272:19: error: too many arguments to function 'texsubexpr'; expected 0, have 7
13272 | *expression = texsubexpr(*expression,subexpr,0,"{","}",0,0); /*flush arg*/
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:13266:10: note: declared here
13266 | char *texsubexpr(), subexpr[MAXSUBXSZ+1]; /*dummy args eaten by \escape*/
| ^~~~~~~~~~
mimetex.c: At top level:
mimetex.c:13296:10: error: conflicting types for 'rastopenfile'; have 'FILE *(char *, char *)'
13296 | FILE *rastopenfile ( char *filename, char *mode )
| ^~~~~~~~~~~~
mimetex.c:12518:20: note: previous declaration of 'rastopenfile' with type 'FILE *(void)'
12518 | FILE *fp=NULL, *rastopenfile(); /* reading .pbm files locally */
| ^~~~~~~~~~~~
mimetex.c: In function 'rastopenfile':
mimetex.c:13310:17: error: too many arguments to function 'rasteditfilename'; expected 0, have 1
13310 | strncpy(texfile,rasteditfilename(filename),2047); /*edited copy of filename*/
| ^~~~~~~~~~~~~~~~ ~~~~~~~~
mimetex.c:13303:10: note: declared here
13303 | *rasteditfilename(), /* prepend pathprefix if necessary */
| ^~~~~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:13354:10: error: conflicting types for 'rasteditfilename'; have 'char *(char *)'
13354 | char *rasteditfilename ( char *filename )
| ^~~~~~~~~~~~~~~~
mimetex.c:13303:10: note: previous declaration of 'rasteditfilename' with type 'char *(void)'
13303 | *rasteditfilename(), /* prepend pathprefix if necessary */
| ^~~~~~~~~~~~~~~~
mimetex.c: In function 'rasteditfilename':
mimetex.c:13374:9: error: too many arguments to function 'strreplace'; expected 0, have 4
13374 | while ( strreplace(editname,"....",NULL,0) > 0 ) ; /* squeeze out ....'s */
| ^~~~~~~~~~ ~~~~~~~~
mimetex.c:13361:9: note: declared here
13361 | int strreplace(), /* remove ../'s and ..\'s */
| ^~~~~~~~~~
mimetex.c:13381:9: error: too many arguments to function 'strreplace'; expected 0, have 4
13381 | while ( strreplace(editname,"../",NULL,0) > 0 ) ; /* squeeze out ../'s */
| ^~~~~~~~~~ ~~~~~~~~
mimetex.c:13361:9: note: declared here
13361 | int strreplace(), /* remove ../'s and ..\'s */
| ^~~~~~~~~~
mimetex.c:13382:9: error: too many arguments to function 'strreplace'; expected 0, have 4
13382 | while ( strreplace(editname,"..\\",NULL,0) > 0 ) ; /* and ..\'s */
| ^~~~~~~~~~ ~~~~~~~~
mimetex.c:13361:9: note: declared here
13361 | int strreplace(), /* remove ../'s and ..\'s */
| ^~~~~~~~~~
mimetex.c:13383:9: error: too many arguments to function 'strreplace'; expected 0, have 4
13383 | while ( strreplace(editname,"../",NULL,0) > 0 ) ; /* and ../'s again */
| ^~~~~~~~~~ ~~~~~~~~
mimetex.c:13361:9: note: declared here
13361 | int strreplace(), /* remove ../'s and ..\'s */
| ^~~~~~~~~~
mimetex.c:13386:3: error: too many arguments to function 'strchange'; expected 0, have 3
13386 | strchange(0,editname,pathprefix); /* so prepend prefix */
| ^~~~~~~~~ ~
mimetex.c:13360:10: note: declared here
13360 | char *strchange(); /* prepend pathprefix if necessary */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:13414:9: error: conflicting types for 'rastreadfile'; have 'int(char *, int, char *, char *)'
13414 | int rastreadfile ( char *filename, int islock, char *tag, char *value )
| ^~~~~~~~~~~~
mimetex.c:12640:18: note: previous declaration of 'rastreadfile' with type 'int(void)'
12640 | int status=0,rastreadfile(),rastwritefile(), /*read,write counter file*/
| ^~~~~~~~~~~~
mimetex.c: In function 'rastreadfile':
mimetex.c:13419:30: error: conflicting types for 'rastopenfile'; have 'FILE *(void)'
13419 | FILE *fp = (FILE *)NULL, *rastopenfile(); /* pointer to opened filename */
| ^~~~~~~~~~~~
mimetex.c:13296:10: note: previous definition of 'rastopenfile' with type 'FILE *(char *, char *)'
13296 | FILE *rastopenfile ( char *filename, char *mode )
| ^~~~~~~~~~~~
mimetex.c:13437:10: error: too many arguments to function 'rastopenfile'; expected 0, have 2
13437 | fp = rastopenfile(texfile,(islock?"r+":"r")); } /* try opening it */
| ^~~~~~~~~~~~ ~~~~~~~
mimetex.c:13419:30: note: declared here
13419 | FILE *fp = (FILE *)NULL, *rastopenfile(); /* pointer to opened filename */
| ^~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:13510:9: error: conflicting types for 'rastwritefile'; have 'int(char *, char *, char *, int)'
13510 | int rastwritefile( char *filename, char *tag, char *value, int isstrict )
| ^~~~~~~~~~~~~
mimetex.c:12640:33: note: previous declaration of 'rastwritefile' with type 'int(void)'
12640 | int status=0,rastreadfile(),rastwritefile(), /*read,write counter file*/
| ^~~~~~~~~~~~~
mimetex.c: In function 'rastwritefile':
mimetex.c:13521:18: error: conflicting types for 'rastreadfile'; have 'int(void)'
13521 | int istag=0, rastreadfile(), /* read file if tag!=NULL */
| ^~~~~~~~~~~~
mimetex.c:13414:9: note: previous definition of 'rastreadfile' with type 'int(char *, int, char *, char *)'
13414 | int rastreadfile ( char *filename, int islock, char *tag, char *value )
| ^~~~~~~~~~~~
mimetex.c:13537:6: error: too many arguments to function 'rastopenfile'; expected 0, have 2
13537 | if ( rastopenfile(texfile,NULL) /* unchanged or .tex appended */
| ^~~~~~~~~~~~ ~~~~~~~
mimetex.c:13515:30: note: declared here
13515 | FILE *fp = (FILE *)NULL, *rastopenfile(); /* pointer to opened filename */
| ^~~~~~~~~~~~
mimetex.c:13556:8: error: too many arguments to function 'rastreadfile'; expected 0, have 4
13556 | if ( rastreadfile(texfile,1,NULL,filebuff) /* read entire existing file */
| ^~~~~~~~~~~~ ~~~~~~~
mimetex.c:13521:18: note: declared here
13521 | int istag=0, rastreadfile(), /* read file if tag!=NULL */
| ^~~~~~~~~~~~
mimetex.c:13592:5: error: too many arguments to function 'strchange'; expected 0, have 3
13592 | strchange(flen,tagp1+tlen1,value); /* change ...'s to value */
| ^~~~~~~~~ ~~~~
mimetex.c:13519:10: note: declared here
13519 | *strchange(), /* put value between ...*/
| ^~~~~~~~~
mimetex.c:13600:7: error: too many arguments to function 'strchange'; expected 0, have 3
13600 | strchange(flen,tagp2,fbuff); } /* replace original ... */
| ^~~~~~~~~ ~~~~
mimetex.c:13519:10: note: declared here
13519 | *strchange(), /* put value between ...*/
| ^~~~~~~~~
mimetex.c:13607:10: error: too many arguments to function 'rastopenfile'; expected 0, have 2
13607 | if ( (fp=rastopenfile(texfile,"w")) /* open for write */
| ^~~~~~~~~~~~ ~~~~~~~
mimetex.c:13515:30: note: declared here
13515 | FILE *fp = (FILE *)NULL, *rastopenfile(); /* pointer to opened filename */
| ^~~~~~~~~~~~
mimetex.c:13621:20: error: too many arguments to function 'timestamp'; expected 0, have 2
13621 | strcat(fbuff,timestamp(TZDELTA,0)); /* start with timestamp */
| ^~~~~~~~~
mimetex.c:13520:10: note: declared here
13520 | *timestamp(); /* log modification time */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:13649:10: error: conflicting types for 'calendar'; have 'char *(int, int, int)'
13649 | char *calendar( int year, int month, int day )
| ^~~~~~~~
mimetex.c:13035:10: note: previous declaration of 'calendar' with type 'char *(void)'
13035 | char *calendar(), *calstr=NULL; /* calendar to be rasterized */
| ^~~~~~~~
mimetex.c: In function 'calendar':
mimetex.c:13656:41: error: conflicting types for 'localtime'; have 'struct tm *(void)'
13656 | struct tm *tmstruct=(struct tm *)NULL, *localtime(); /* interpret time_val */
| ^~~~~~~~~
In file included from mimetex.c:433:
/usr/include/time.h:136:19: note: previous declaration of 'localtime' with type 'struct tm *(const time_t *)' {aka 'struct tm *(const long int *)'}
136 | extern struct tm *localtime (const time_t *__timer) __THROW;
| ^~~~~~~~~
mimetex.c:13671:12: error: too many arguments to function 'localtime'; expected 0, have 1
13671 | tmstruct = localtime((time_t *)(&time_val)); /* interpret time_val */
| ^~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~
mimetex.c:13656:41: note: declared here
13656 | struct tm *tmstruct=(struct tm *)NULL, *localtime(); /* interpret time_val */
| ^~~~~~~~~
mimetex.c:13700:15: error: too many arguments to function 'daynumber'; expected 0, have 3
13700 | iday = 1 + (daynumber(year,month,idd)%7); /* 1=Monday...7=Sunday */
| ^~~~~~~~~ ~~~~
mimetex.c:13658:24: note: declared here
13658 | int idd=1, iday=0, daynumber(); /* day-of-week for idd=1...31 */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:13748:10: error: conflicting types for 'timestamp'; have 'char *(int, int)'
13748 | char *timestamp( int tzdelta, int ifmt )
| ^~~~~~~~~
mimetex.c:13520:10: note: previous declaration of 'timestamp' with type 'char *(void)'
13520 | *timestamp(); /* log modification time */
| ^~~~~~~~~
mimetex.c: In function 'timestamp':
mimetex.c:13774:12: error: too many arguments to function 'localtime'; expected 0, have 1
13774 | tmstruct = localtime((time_t *)(&time_val)); /* interpret time_val */
| ^~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~
mimetex.c:13756:41: note: declared here
13756 | struct tm *tmstruct=(struct tm *)NULL, *localtime(); /* interpret time_val */
| ^~~~~~~~~
mimetex.c:13785:1: error: too many arguments to function 'tzadjust'; expected 0, have 5
13785 | tzadjust(tzdelta,&year,&month,&day,&hour);
| ^~~~~~~~ ~~~~~~~
mimetex.c:13760:9: note: declared here
13760 | int tzadjust(); /* time zone adjustment function */
| ^~~~~~~~
mimetex.c:13812:14: error: too many arguments to function 'daynumber'; expected 0, have 3
13812 | daynames[daynumber(year,month,day)%7],monthnames[month],day,year);
| ^~~~~~~~~ ~~~~
mimetex.c:13761:9: note: declared here
13761 | int daynumber(); /* #days since Jan 1, 1973 */
| ^~~~~~~~~
mimetex.c:13816:14: error: too many arguments to function 'daynumber'; expected 0, have 3
13816 | daynames[daynumber(year,month,day)%7],monthnames[month],day,year,
| ^~~~~~~~~ ~~~~
mimetex.c:13761:9: note: declared here
13761 | int daynumber(); /* #days since Jan 1, 1973 */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:13851:9: error: conflicting types for 'tzadjust'; have 'int(int, int *, int *, int *, int *)'
13851 | int tzadjust ( int tzdelta, int *year, int *month, int *day, int *hour )
| ^~~~~~~~
mimetex.c:13760:9: note: previous declaration of 'tzadjust' with type 'int(void)'
13760 | int tzadjust(); /* time zone adjustment function */
| ^~~~~~~~
mimetex.c:13911:9: error: conflicting types for 'daynumber'; have 'int(int, int, int)'
13911 | int daynumber ( int year, int month, int day )
| ^~~~~~~~~
mimetex.c:13761:9: note: previous declaration of 'daynumber' with type 'int(void)'
13761 | int daynumber(); /* #days since Jan 1, 1973 */
| ^~~~~~~~~
mimetex.c:13985:10: error: conflicting types for 'strwrap'; have 'char *(char *, int, int)'
13985 | char *strwrap ( char *s, int linelen, int tablen )
| ^~~~~~~
mimetex.c:13107:10: note: previous declaration of 'strwrap' with type 'char *(void)'
13107 | char *strwrap(), /* wrap long lines */
| ^~~~~~~
mimetex.c: In function 'strwrap':
mimetex.c:14017:1: error: too many arguments to function 'strreplace'; expected 0, have 4
14017 | strreplace(sbuff,"\n"," ",0); /* remove any original \n's */
| ^~~~~~~~~~ ~~~~~
mimetex.c:13993:9: note: declared here
13993 | int strreplace(); /* remove \n's */
| ^~~~~~~~~~
mimetex.c:14018:1: error: too many arguments to function 'strreplace'; expected 0, have 4
14018 | strreplace(sbuff,"\r"," ",0); /* remove any original \r's */
| ^~~~~~~~~~ ~~~~~
mimetex.c:13993:9: note: declared here
13993 | int strreplace(); /* remove \n's */
| ^~~~~~~~~~
mimetex.c:14019:1: error: too many arguments to function 'strreplace'; expected 0, have 4
14019 | strreplace(sbuff,"\t"," ",0); /* remove any original \t's */
| ^~~~~~~~~~ ~~~~~
mimetex.c:13993:9: note: declared here
13993 | int strreplace(); /* remove \n's */
| ^~~~~~~~~~
mimetex.c:14020:1: error: too many arguments to function 'strreplace'; expected 0, have 4
14020 | strreplace(sbuff,"\f"," ",0); /* remove any original \f's */
| ^~~~~~~~~~ ~~~~~
mimetex.c:13993:9: note: declared here
13993 | int strreplace(); /* remove \n's */
| ^~~~~~~~~~
mimetex.c:14021:1: error: too many arguments to function 'strreplace'; expected 0, have 4
14021 | strreplace(sbuff,"\v"," ",0); /* remove any original \v's */
| ^~~~~~~~~~ ~~~~~
mimetex.c:13993:9: note: declared here
13993 | int strreplace(); /* remove \n's */
| ^~~~~~~~~~
mimetex.c:14022:1: error: too many arguments to function 'strreplace'; expected 0, have 4
14022 | strreplace(sbuff,"\\\\"," ",0); /* remove any original \\'s */
| ^~~~~~~~~~ ~~~~~
mimetex.c:13993:9: note: declared here
13993 | int strreplace(); /* remove \n's */
| ^~~~~~~~~~
mimetex.c:14031:5: error: too many arguments to function 'strchange'; expected 0, have 3
14031 | strchange(0,sol,tab); /* insert indent at start of line */
| ^~~~~~~~~ ~
mimetex.c:13994:10: note: declared here
13994 | char *strchange(); /* add \n's and indent space */
| ^~~~~~~~~
mimetex.c:14052:3: error: too many arguments to function 'strchange'; expected 0, have 3
14052 | strchange(iswhite,sol+thislen-iswhite,"\\\\"); /* put \\ at end of line */
| ^~~~~~~~~ ~~~~~~~
mimetex.c:13994:10: note: declared here
13994 | char *strchange(); /* add \n's and indent space */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:14117:10: error: conflicting types for 'urlprune'; have 'char *(char *, int)'
14117 | char *urlprune ( char *url, int n )
| ^~~~~~~~
mimetex.c:13205:10: note: previous declaration of 'urlprune' with type 'char *(void)'
13205 | char *urlprune(); /*prune referer_match in refmsgnum*/
| ^~~~~~~~
mimetex.c: In function 'urlprune':
mimetex.c:14125:10: error: conflicting types for 'strnlower'; have 'char *(void)'
14125 | char *strnlower(); /* lowercase a string */
| ^~~~~~~~~
mimetex.c:14078:10: note: previous definition of 'strnlower' with type 'char *(char *, int)'
14078 | char *strnlower ( char *s, int n )
| ^~~~~~~~~
mimetex.c:1056:21: error: too many arguments to function 'strnlower'; expected 0, have 2
1056 | #define strlower(s) strnlower((s),0) /* lowercase an entire string */
| ^~~~~~~~~ ~~~
mimetex.c:14138:1: note: in expansion of macro 'strlower'
14138 | strlower(pruned); /* lowercase it and... */
| ^~~~~~~~
mimetex.c:14125:10: note: declared here
14125 | char *strnlower(); /* lowercase a string */
| ^~~~~~~~~
mimetex.c: In function 'urlncmp':
mimetex.c:14199:10: error: conflicting types for 'urlprune'; have 'char *(void)'
14199 | char *urlprune(), *prune=NULL, /* prune url's */
| ^~~~~~~~
mimetex.c:14117:10: note: previous definition of 'urlprune' with type 'char *(char *, int)'
14117 | char *urlprune ( char *url, int n )
| ^~~~~~~~
mimetex.c:14209:9: error: too many arguments to function 'urlprune'; expected 0, have 2
14209 | prune = urlprune(url1,n); /* ptr to pruned version of url1 */
| ^~~~~~~~ ~~~~
mimetex.c:14199:10: note: declared here
14199 | char *urlprune(), *prune=NULL, /* prune url's */
| ^~~~~~~~
mimetex.c:14212:9: error: too many arguments to function 'urlprune'; expected 0, have 2
14212 | prune = urlprune(url2,n); /* ptr to pruned version of url2 */
| ^~~~~~~~ ~~~~
mimetex.c:14199:10: note: declared here
14199 | char *urlprune(), *prune=NULL, /* prune url's */
| ^~~~~~~~
mimetex.c: At top level:
mimetex.c:14237:10: error: conflicting types for 'dbltoa'; have 'char *(double, int)'
14237 | char *dbltoa ( double dblval, int npts )
| ^~~~~~
mimetex.c:12649:10: note: previous declaration of 'dbltoa' with type 'char *(void)'
12649 | *dbltoa(); /* double to comma-separated ascii */
| ^~~~~~
mimetex.c: In function 'dbltoa':
mimetex.c:14247:9: error: conflicting types for 'floor'; have 'double(void)'
14247 | double floor(); /* integer which is glb(double) */
| ^~~~~
In file included from /usr/include/features.h:524,
from /usr/include/bits/libc-header-start.h:33,
from /usr/include/stdio.h:28,
from mimetex.c:425:
/usr/include/bits/mathcalls.h:198:1: note: previous declaration of 'floor' with type 'double(double)'
198 | __MATHCALLX (floor,, (_Mdouble_ __x), (__const__));
| ^~~~~~~~~~~
mimetex.c:14263:25: error: too many arguments to function 'floor'; expected 0, have 1
14263 | dbldigit = dblval-floor(dblval); /* fractional part as double */
| ^~~~~ ~~~~~~
mimetex.c:14247:9: note: declared here
14247 | double floor(); /* integer which is glb(double) */
| ^~~~~
mimetex.c:14276:10: error: too many arguments to function 'floor'; expected 0, have 1
14276 | dblval = floor(dblval); /* get rid of fractional part */
| ^~~~~ ~~~~~~
mimetex.c:14247:9: note: declared here
14247 | double floor(); /* integer which is glb(double) */
| ^~~~~
mimetex.c:14278:18: error: too many arguments to function 'floor'; expected 0, have 1
14278 | { dbldigit = floor(dblval/10.0); /* shift out next digit */
| ^~~~~ ~~~~~~~~~~~
mimetex.c:14247:9: note: declared here
14247 | double floor(); /* integer which is glb(double) */
| ^~~~~
mimetex.c: At top level:
mimetex.c:14329:11: error: conflicting types for 'rotmatrix'; have 'struct matrix3d_struct *(struct point3d_struct *, double)'
14329 | matrix3d *rotmatrix ( point3d *axis, double theta )
| ^~~~~~~~~
mimetex.c:1506:11: note: previous declaration of 'rotmatrix' with type 'struct matrix3d_struct *(void)'
1506 | matrix3d *rotmatrix(), *rotmat=NULL; /* rotation matrix */
| ^~~~~~~~~
mimetex.c:14385:10: error: conflicting types for 'matmult'; have 'struct point3d_struct *(struct matrix3d_struct *, struct point3d_struct *)'
14385 | point3d *matmult ( matrix3d *mat, point3d *vec )
| ^~~~~~~
mimetex.c:1507:10: note: previous declaration of 'matmult' with type 'struct point3d_struct *(void)'
1507 | point3d *matmult(); /* matrix multiplication */
| ^~~~~~~
mimetex.c: In function 'aapnmlookup':
mimetex.c:14799:13: error: too many arguments to function 'aagridnum'; expected 0, have 3
14799 | gridnum = aagridnum(rp,irow,icol); /*grid# coding 3x3 grid at irow,icol*/
| ^~~~~~~~~ ~~
mimetex.c:14741:23: note: declared here
14741 | int gridnum=(-1), aagridnum(), /* grid# for 3x3 grid at irow,icol */
| ^~~~~~~~~
mimetex.c:14809:15: error: too many arguments to function 'aapatternnum'; expected 0, have 1
14809 | patternum = aapatternnum(gridnum); /* look up pattern number */
| ^~~~~~~~~~~~ ~~~~~~~
mimetex.c:14742:25: note: declared here
14742 | patternum=(-1), aapatternnum(); /*pattern#, 1-51, for input gridnum*/
| ^~~~~~~~~~~~
mimetex.c:14812:21: error: too many arguments to function 'aapatterns'; expected 0, have 6
14812 | if ( (aabyteval = aapatterns(rp,irow,icol,gridnum,patternum,grayscale))
| ^~~~~~~~~~ ~~
mimetex.c:14743:9: note: declared here
14743 | int aapatterns(); /* to antialias special patterns */
| ^~~~~~~~~~
mimetex.c: At top level:
mimetex.c:14906:9: error: conflicting types for 'aapatterns'; have 'int(struct raster_struct *, int, int, int, int, int)'
14906 | int aapatterns (raster *rp, int irow, int icol,
| ^~~~~~~~~~
mimetex.c:14743:9: note: previous declaration of 'aapatterns' with type 'int(void)'
14743 | int aapatterns(); /* to antialias special patterns */
| ^~~~~~~~~~
mimetex.c: In function 'aapatterns':
mimetex.c:14924:17: error: too many arguments to function 'aapatternnum'; expected 0, have 1
14924 | patternum = aapatternnum(gridnum); /* so look it up ourselves */
| ^~~~~~~~~~~~ ~~~~~~~
mimetex.c:14914:9: note: declared here
14914 | int aapatternnum(), /* if patternum not supplied */
| ^~~~~~~~~~~~
mimetex.c:14928:22: error: too many arguments to function 'aapattern1124'; expected 0, have 5
14928 | case 24: aaval = aapattern1124(rp,irow,icol,gridnum,grayscale); break;
| ^~~~~~~~~~~~~ ~~
mimetex.c:14915:9: note: declared here
14915 | aapattern1124(), /* routine for patterns #11,24 */
| ^~~~~~~~~~~~~
mimetex.c:14929:22: error: too many arguments to function 'aapattern19'; expected 0, have 5
14929 | case 19: aaval = aapattern19(rp,irow,icol,gridnum,grayscale); break;
| ^~~~~~~~~~~ ~~
mimetex.c:14916:9: note: declared here
14916 | aapattern19(), /* special routine for pattern #19 */
| ^~~~~~~~~~~
mimetex.c:14930:22: error: too many arguments to function 'aapattern20'; expected 0, have 5
14930 | case 20: aaval = aapattern20(rp,irow,icol,gridnum,grayscale); break;
| ^~~~~~~~~~~ ~~
mimetex.c:14917:9: note: declared here
14917 | aapattern20(), /* special routine for pattern #20 */
| ^~~~~~~~~~~
mimetex.c:14931:22: error: too many arguments to function 'aapattern39'; expected 0, have 5
14931 | case 39: aaval = aapattern39(rp,irow,icol,gridnum,grayscale); break;
| ^~~~~~~~~~~ ~~
mimetex.c:14918:9: note: declared here
14918 | aapattern39(); /* special routine for pattern #39 */
| ^~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:14976:9: error: conflicting types for 'aapattern1124'; have 'int(struct raster_struct *, int, int, int, int)'
14976 | int aapattern1124 (raster *rp, int irow, int icol,
| ^~~~~~~~~~~~~
mimetex.c:14915:9: note: previous declaration of 'aapattern1124' with type 'int(void)'
14915 | aapattern1124(), /* routine for patterns #11,24 */
| ^~~~~~~~~~~~~
mimetex.c: In function 'aapattern1124':
mimetex.c:15055:11: error: too many arguments to function 'aafollowline'; expected 0, have 4
15055 | hturn = aafollowline(rp,irow,icol,hdirection);
| ^~~~~~~~~~~~ ~~
mimetex.c:14992:28: note: declared here
14992 | hturn=99,vturn=99, aafollowline(); /* follow corner till turns */
| ^~~~~~~~~~~~
mimetex.c:15056:11: error: too many arguments to function 'aafollowline'; expected 0, have 4
15056 | vturn = aafollowline(rp,irow,icol,vdirection);
| ^~~~~~~~~~~~ ~~
mimetex.c:14992:28: note: declared here
14992 | hturn=99,vturn=99, aafollowline(); /* follow corner till turns */
| ^~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:15101:9: error: conflicting types for 'aapattern19'; have 'int(struct raster_struct *, int, int, int, int)'
15101 | int aapattern19 (raster *rp, int irow, int icol,
| ^~~~~~~~~~~
mimetex.c:14916:9: note: previous declaration of 'aapattern19' with type 'int(void)'
14916 | aapattern19(), /* special routine for pattern #19 */
| ^~~~~~~~~~~
mimetex.c: In function 'aapattern19':
mimetex.c:15126:15: error: too many arguments to function 'aafollowline'; expected 0, have 4
15126 | if ( (turn1 = aafollowline(rp,jrow,jcol,orientation)) == 0 ) goto end_of_job;
| ^~~~~~~~~~~~ ~~
mimetex.c:15111:26: note: declared here
15111 | int turn1=0,turn2=0, aafollowline(); /* follow *** line till it turns */
| ^~~~~~~~~~~~
mimetex.c:15127:15: error: too many arguments to function 'aafollowline'; expected 0, have 4
15127 | if ( (turn2 = aafollowline(rp,jrow,jcol,-orientation)) == 0) goto end_of_job;
| ^~~~~~~~~~~~ ~~
mimetex.c:15111:26: note: declared here
15111 | int turn1=0,turn2=0, aafollowline(); /* follow *** line till it turns */
| ^~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:15174:9: error: conflicting types for 'aapattern20'; have 'int(struct raster_struct *, int, int, int, int)'
15174 | int aapattern20 (raster *rp, int irow, int icol,
| ^~~~~~~~~~~
mimetex.c:14917:9: note: previous declaration of 'aapattern20' with type 'int(void)'
14917 | aapattern20(), /* special routine for pattern #20 */
| ^~~~~~~~~~~
mimetex.c: In function 'aapattern20':
mimetex.c:15205:13: error: too many arguments to function 'aafollowline'; expected 0, have 4
15205 | if ( (turn1=aafollowline(rp,jrow1,jcol1,-direction)) == 0 ) goto end_of_job;
| ^~~~~~~~~~~~ ~~
mimetex.c:15185:26: note: declared here
15185 | int turn1=0,turn2=0, aafollowline(); /* follow *,** lines till turns */
| ^~~~~~~~~~~~
mimetex.c:15206:13: error: too many arguments to function 'aafollowline'; expected 0, have 4
15206 | if ( (turn2=aafollowline(rp,jrow2,jcol2,direction)) == 0 ) goto end_of_job;
| ^~~~~~~~~~~~ ~~
mimetex.c:15185:26: note: declared here
15185 | int turn1=0,turn2=0, aafollowline(); /* follow *,** lines till turns */
| ^~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:15253:9: error: conflicting types for 'aapattern39'; have 'int(struct raster_struct *, int, int, int, int)'
15253 | int aapattern39 (raster *rp, int irow, int icol,
| ^~~~~~~~~~~
mimetex.c:14918:9: note: previous declaration of 'aapattern39' with type 'int(void)'
14918 | aapattern39(); /* special routine for pattern #39 */
| ^~~~~~~~~~~
mimetex.c: In function 'aapattern39':
mimetex.c:15283:13: error: too many arguments to function 'aafollowline'; expected 0, have 4
15283 | if ( (turn1=aafollowline(rp,jrow1,jcol1,-direction)) == 1 )
| ^~~~~~~~~~~~ ~~
mimetex.c:15264:26: note: declared here
15264 | int turn1=0,turn2=0, aafollowline(); /* follow *,** lines till turns */
| ^~~~~~~~~~~~
mimetex.c:15286:13: error: too many arguments to function 'aafollowline'; expected 0, have 4
15286 | if ( (turn2=aafollowline(rp,jrow2,jcol2,direction)) == 0 ) goto end_of_job;
| ^~~~~~~~~~~~ ~~
mimetex.c:15264:26: note: declared here
15264 | int turn1=0,turn2=0, aafollowline(); /* follow *,** lines till turns */
| ^~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:15355:9: error: conflicting types for 'aafollowline'; have 'int(struct raster_struct *, int, int, int)'
15355 | int aafollowline (raster *rp, int irow, int icol, int direction)
| ^~~~~~~~~~~~
mimetex.c:15264:26: note: previous declaration of 'aafollowline' with type 'int(void)'
15264 | int turn1=0,turn2=0, aafollowline(); /* follow *,** lines till turns */
| ^~~~~~~~~~~~
mimetex.c:15507:9: error: conflicting types for 'aagridnum'; have 'int(struct raster_struct *, int, int)'
15507 | int aagridnum (raster *rp, int irow, int icol)
| ^~~~~~~~~
mimetex.c:14741:23: note: previous declaration of 'aagridnum' with type 'int(void)'
14741 | int gridnum=(-1), aagridnum(), /* grid# for 3x3 grid at irow,icol */
| ^~~~~~~~~
mimetex.c:15656:9: error: conflicting types for 'aapatternnum'; have 'int(int)'
15656 | int aapatternnum ( int gridnum )
| ^~~~~~~~~~~~
mimetex.c:14914:9: note: previous declaration of 'aapatternnum' with type 'int(void)'
14914 | int aapatternnum(), /* if patternum not supplied */
| ^~~~~~~~~~~~
mimetex.c: In function 'aalookup':
mimetex.c:15723:25: error: conflicting types for 'aapatternnum'; have 'int(void)'
15723 | int pattern = (-1), aapatternnum(); /*pattern#, 1-51, for input gridnum*/
| ^~~~~~~~~~~~
mimetex.c:15656:9: note: previous definition of 'aapatternnum' with type 'int(int)'
15656 | int aapatternnum ( int gridnum )
| ^~~~~~~~~~~~
mimetex.c:15810:11: error: too many arguments to function 'aapatternnum'; expected 0, have 1
15810 | pattern = aapatternnum(gridnum); /* look up pattern number */
| ^~~~~~~~~~~~ ~~~~~~~
mimetex.c:15723:25: note: declared here
15723 | int pattern = (-1), aapatternnum(); /*pattern#, 1-51, for input gridnum*/
| ^~~~~~~~~~~~
mimetex.c: In function 'aalowpasslookup':
mimetex.c:15851:20: error: conflicting types for 'aagridnum'; have 'int(void)'
15851 | int gridnum=0, aagridnum(), /* grid# for 3x3 grid at irow,icol */
| ^~~~~~~~~
mimetex.c:15507:9: note: previous definition of 'aagridnum' with type 'int(struct raster_struct *, int, int)'
15507 | int aagridnum (raster *rp, int irow, int icol)
| ^~~~~~~~~
mimetex.c:15852:9: error: conflicting types for 'aalookup'; have 'int(void)'
15852 | aalookup(); /* table look up antialiased value*/
| ^~~~~~~~
mimetex.c:15717:9: note: previous definition of 'aalookup' with type 'int(int)'
15717 | int aalookup ( int gridnum )
| ^~~~~~~~
mimetex.c:15860:13: error: too many arguments to function 'aagridnum'; expected 0, have 3
15860 | gridnum = aagridnum(rp,irow,icol); /*grid# coding 3x3 grid at irow,icol*/
| ^~~~~~~~~ ~~
mimetex.c:15851:20: note: declared here
15851 | int gridnum=0, aagridnum(), /* grid# for 3x3 grid at irow,icol */
| ^~~~~~~~~
mimetex.c:15866:15: error: too many arguments to function 'aalookup'; expected 0, have 1
15866 | aabyteval = aalookup(gridnum); /* look up on grid# */
| ^~~~~~~~ ~~~~~~~
mimetex.c:15852:9: note: declared here
15852 | aalookup(); /* table look up antialiased value*/
| ^~~~~~~~
mimetex.c: At top level:
mimetex.c:15902:9: error: conflicting types for 'aasupsamp'; have 'int(struct raster_struct *, struct raster_struct **, int, int)'
15902 | int aasupsamp (raster *rp, raster **aa, int sf, int grayscale)
| ^~~~~~~~~
mimetex.c:4773:9: note: previous declaration of 'aasupsamp' with type 'int(void)'
4773 | int aasupsamp(), /*antialias char with supersampling*/
| ^~~~~~~~~
mimetex.c: In function 'aasupsamp':
mimetex.c:15924:24: error: conflicting types for 'type_bytemap'; have 'int(void)'
15924 | int type_raster(), type_bytemap(); /* debugging display routines */
| ^~~~~~~~~~~~
mimetex.c:3775:9: note: previous definition of 'type_bytemap' with type 'int(unsigned char *, int, int, int, FILE *)'
3775 | int type_bytemap ( intbyte *bp, int grayscale,
| ^~~~~~~~~~~~
mimetex.c:15938:7: error: too many arguments to function 'delete_raster'; expected 0, have 1
15938 | delete_raster(aawts); /* so free it */
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:15925:9: note: declared here
15925 | int delete_raster(); /* delete old rasters */
| ^~~~~~~~~~~~~
mimetex.c:15940:13: error: too many arguments to function 'aaweights'; expected 0, have 2
15940 | aawts = aaweights(sf,sf); /* get new weight matrix */
| ^~~~~~~~~ ~~
mimetex.c:15916:10: note: declared here
15916 | raster *aaweights(); /* get weight matrix applied to rp */
| ^~~~~~~~~
mimetex.c:15952:5: error: too many arguments to function 'type_bytemap'; expected 0, have 5
15952 | type_bytemap((intbyte *)aawts->pixmap,grayscale,
| ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
mimetex.c:15924:24: note: declared here
15924 | int type_raster(), type_bytemap(); /* debugging display routines */
| ^~~~~~~~~~~~
mimetex.c:15963:4: error: too many arguments to function 'type_raster'; expected 0, have 2
15963 | type_raster(rp,msgfp); } /* ascii image of rp raster */
| ^~~~~~~~~~~ ~~
mimetex.c:15924:9: note: declared here
15924 | int type_raster(), type_bytemap(); /* debugging display routines */
| ^~~~~~~~~~~
mimetex.c:15964:13: error: too many arguments to function 'new_raster'; expected 0, have 3
15964 | if ( (aap = new_raster(aawidth,aaheight,aapixsz)) /* alloc output raster*/
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:15915:21: note: declared here
15915 | raster *aap=NULL, *new_raster(); /* raster for supersampled image */
| ^~~~~~~~~~
mimetex.c:16030:5: error: too many arguments to function 'type_bytemap'; expected 0, have 5
16030 | type_bytemap((intbyte *)aap->pixmap,grayscale,
| ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
mimetex.c:15924:24: note: declared here
15924 | int type_raster(), type_bytemap(); /* debugging display routines */
| ^~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:16061:10: error: conflicting types for 'imgsupsamp'; have 'struct raster_struct *(struct raster_struct *, double, int)'
16061 | raster *imgsupsamp (raster *rp, double sf, int grayscale)
| ^~~~~~~~~~
mimetex.c:4059:22: note: previous declaration of 'imgsupsamp' with type 'struct raster_struct *(void)'
4059 | raster *ssrp=NULL, *imgsupsamp(); /* supersampled/shrunk rp */
| ^~~~~~~~~~
mimetex.c: In function 'imgsupsamp':
mimetex.c:16100:20: error: too many arguments to function 'delete_raster'; expected 0, have 1
16100 | if (sswts!=NULL) delete_raster(sswts); /* free previous weight matrix */
| ^~~~~~~~~~~~~ ~~~~~
mimetex.c:16071:9: note: declared here
16071 | int delete_raster(); /* delete stale sswts rasters */
| ^~~~~~~~~~~~~
mimetex.c:16102:18: error: too many arguments to function 'ssweights'; expected 0, have 4
16102 | if ( (sumwts = ssweights(wtwidth,wtheight,maxwt,&sswts)) /*new wt matrix*/
| ^~~~~~~~~ ~~~~~~~
mimetex.c:16072:19: note: declared here
16072 | int maxwt=10, ssweights(); /* weight matrix applied to rp */
| ^~~~~~~~~
mimetex.c:16106:13: error: too many arguments to function 'new_raster'; expected 0, have 3
16106 | if ( (ssp = new_raster(sswidth,ssheight,sspixsz)) /* alloc output raster */
| ^~~~~~~~~~ ~~~~~~~
mimetex.c:16066:21: note: declared here
16066 | raster *ssp=NULL, *new_raster(); /* new raster for returned ss */
| ^~~~~~~~~~
mimetex.c: At top level:
mimetex.c:16203:9: error: conflicting types for 'ssweights'; have 'int(int, int, int, struct raster_struct **)'
16203 | int ssweights ( int width, int height, int maxwt, raster **wts )
| ^~~~~~~~~
mimetex.c:16072:19: note: previous declaration of 'ssweights' with type 'int(void)'
16072 | int maxwt=10, ssweights(); /* weight matrix applied to rp */
| ^~~~~~~~~
mimetex.c: In function 'ssweights':
mimetex.c:16221:16: error: too many arguments to function 'new_raster'; expected 0, have 3
16221 | if ( (*wts = new_raster(width,height,8)) /* caller must delete_raster() */
| ^~~~~~~~~~ ~~~~~
mimetex.c:16212:10: note: declared here
16212 | raster *new_raster(); /* if caller wants wts allocated */
| ^~~~~~~~~~
mimetex.c: At top level:
mimetex.c:16371:10: error: conflicting types for 'aaweights'; have 'struct raster_struct *(int, int)'
16371 | raster *aaweights ( int width, int height )
| ^~~~~~~~~
mimetex.c:15916:10: note: previous declaration of 'aaweights' with type 'struct raster_struct *(void)'
15916 | raster *aaweights(); /* get weight matrix applied to rp */
| ^~~~~~~~~
mimetex.c: In function 'aaweights':
mimetex.c:16383:17: error: too many arguments to function 'new_raster'; expected 0, have 3
16383 | if ( (weights = new_raster(width,height,8)) /* allocate 8-bit byte raster */
| ^~~~~~~~~~ ~~~~~
mimetex.c:16376:10: note: declared here
16376 | raster *new_raster(), *weights=NULL; /* raster of weights returned */
| ^~~~~~~~~~
mimetex.c: In function 'main':
mimetex.c:16694:10: error: conflicting types for 'getdirective'; have 'char *(void)'
16694 | char *getdirective(), argstring[256],/*look for control \directive's, etc*/
| ^~~~~~~~~~~~
mimetex.c:7376:10: note: previous definition of 'getdirective' with type 'char *(char *, char *, int, int, int, void *)'
7376 | char *getdirective ( char *string, char *directive,
| ^~~~~~~~~~~~
mimetex.c:16701:9: error: conflicting types for 'xbitmap_raster'; have 'int(void)'
16701 | xbitmap_raster(); /* mime xbitmap output function */
| ^~~~~~~~~~~~~~
mimetex.c:3865:9: note: previous definition of 'xbitmap_raster' with type 'int(struct raster_struct *, FILE *)'
3865 | int xbitmap_raster ( raster *rp, FILE *fp )
| ^~~~~~~~~~~~~~
mimetex.c:16705:32: error: conflicting types for 'urlncmp'; have 'int(void)'
16705 | int reflevels = REFLEVELS, urlncmp(); /* cmp http_referer,server_name */
| ^~~~~~~
mimetex.c:14194:9: note: previous definition of 'urlncmp' with type 'int(char *, char *, int)'
14194 | int urlncmp ( char *url1, char *url2, int n )
| ^~~~~~~
mimetex.c:16738:9: error: conflicting types for 'type_pbmpgm'; have 'int(void)'
16738 | int type_pbmpgm(); /* entry point, graphic format */
| ^~~~~~~~~~~
mimetex.c:3920:9: note: previous definition of 'type_pbmpgm' with type 'int(struct raster_struct *, int, char *)'
3920 | int type_pbmpgm ( raster *rp, int ptype, char *file )
| ^~~~~~~~~~~
mimetex.c:16743:9: error: conflicting types for 'aalowpass'; have 'int(void)'
16743 | int aalowpass(), aapnm(), /*lowpass filters for anti-aliasing*/
| ^~~~~~~~~
mimetex.c:14439:9: note: previous definition of 'aalowpass' with type 'int(struct raster_struct *, unsigned char *, int)'
14439 | int aalowpass (raster *rp, intbyte *bytemap, int grayscale)
| ^~~~~~~~~
mimetex.c:16743:22: error: conflicting types for 'aapnm'; have 'int(void)'
16743 | int aalowpass(), aapnm(), /*lowpass filters for anti-aliasing*/
| ^~~~~
mimetex.c:14551:9: note: previous definition of 'aapnm' with type 'int(struct raster_struct *, unsigned char *, int)'
14551 | int aapnm (raster *rp, intbyte *bytemap, int grayscale)
| ^~~~~
mimetex.c:16746:9: error: conflicting types for 'aacolormap'; have 'int(void)'
16746 | aacolormap(); /* build colormap from bytemap */
| ^~~~~~~~~~
mimetex.c:16269:9: note: previous definition of 'aacolormap' with type 'int(unsigned char *, int, unsigned char *, unsigned char *)'
16269 | int aacolormap ( intbyte *bytemap, int nbytes,
| ^~~~~~~~~~
mimetex.c:16755:10: error: conflicting types for 'timestamp'; have 'char *(void)'
16755 | char *timestamp(); /* time stamp for logged messages */
| ^~~~~~~~~
mimetex.c:13748:10: note: previous definition of 'timestamp' with type 'char *(int, int)'
13748 | char *timestamp( int tzdelta, int ifmt )
| ^~~~~~~~~
mimetex.c:16957:5: error: too many arguments to function 'unescape_url'; expected 0, have 2
16957 | unescape_url(expression,0); /* convert all %xx's to chars */
| ^~~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:16684:9: note: declared here
16684 | int unescape_url(); /* convert %xx's to ascii chars */
| ^~~~~~~~~~~~
mimetex.c:16958:5: error: too many arguments to function 'unescape_url'; expected 0, have 2
16958 | unescape_url(expression,0); /* repeat */
| ^~~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:16684:9: note: declared here
16684 | int unescape_url(); /* convert %xx's to ascii chars */
| ^~~~~~~~~~~~
mimetex.c:16962:5: error: too many arguments to function 'unescape_url'; expected 0, have 2
16962 | unescape_url(expression,0); } /* convert _all_ %xx's to chars */
| ^~~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:16684:9: note: declared here
16684 | int unescape_url(); /* convert %xx's to ascii chars */
| ^~~~~~~~~~~~
mimetex.c:16963:11: error: too many arguments to function 'md5str'; expected 0, have 1
16963 | md5hash = md5str(expression); /* md5 hash of unedited expression */
| ^~~~~~ ~~~~~~~~~~
mimetex.c:16733:25: note: declared here
16733 | *md5hash=NULL, *md5str(); /* md5 hash of expression */
| ^~~~~~
mimetex.c:16975:8: error: too many arguments to function 'getdirective'; expected 0, have 6
16975 | if ( getdirective(expression,"\\dumpgif",1,0,1,argstring)/*\dumpgif{level}*/
| ^~~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:16694:10: note: declared here
16694 | char *getdirective(), argstring[256],/*look for control \directive's, etc*/
| ^~~~~~~~~~~~
mimetex.c:16988:8: error: too many arguments to function 'getdirective'; expected 0, have 6
16988 | if ( getdirective(expression,"\\msglevel",1,0,1,argstring)/*\msglevel{lev}*/
| ^~~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:16694:10: note: declared here
16694 | char *getdirective(), argstring[256],/*look for control \directive's, etc*/
| ^~~~~~~~~~~~
mimetex.c:16992:8: error: too many arguments to function 'getdirective'; expected 0, have 6
16992 | if ( getdirective(expression,"\\logfile",1,0,1,argstring) /*\logfile{file}*/
| ^~~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:16694:10: note: declared here
16694 | char *getdirective(), argstring[256],/*look for control \directive's, etc*/
| ^~~~~~~~~~~~
mimetex.c:17027:6: error: too many arguments to function 'logger'; expected 0, have 4
17027 | logger(msgfp,msglevel,expression,mimelog); /* log query */
| ^~~~~~ ~~~~~
mimetex.c:16757:9: note: declared here
16757 | int logger(); /* logs environ variables */
| ^~~~~~
mimetex.c:17089:16: error: too many arguments to function 'mimeprep'; expected 0, have 1
17089 | expression = mimeprep(expression); /* preprocess expression */
| ^~~~~~~~ ~~~~~~~~~~
mimetex.c:16683:10: note: declared here
16683 | char *mimeprep(); /* preprocess expression */
| ^~~~~~~~
mimetex.c:17107:11: error: too many arguments to function 'isstrstr'; expected 0, have 3
17107 | if ( !isstrstr(http_referer,referer,0) ) { /* invalid http_referer */
| ^~~~~~~~ ~~~~~~~~~~~~
mimetex.c:16721:9: note: declared here
16721 | int isstrstr(); /* search http_referer for referer */
| ^~~~~~~~
mimetex.c:17115:11: error: too many arguments to function 'urlncmp'; expected 0, have 3
17115 | if ( !urlncmp(http_referer,referer_match,reflevels) ) { /*match failed*/
| ^~~~~~~ ~~~~~~~~~~~~
mimetex.c:16705:32: note: declared here
16705 | int reflevels = REFLEVELS, urlncmp(); /* cmp http_referer,server_name */
| ^~~~~~~
mimetex.c:17118:17: error: too many arguments to function 'urlprune'; expected 0, have 2
17118 | strdetex(urlprune(referer_match,reflevels),1),0);/*with referer_match*/
| ^~~~~~~~ ~~~~~~~~~~~~~
mimetex.c:16707:10: note: declared here
16707 | char *urlprune(); /* prune referer_match */
| ^~~~~~~~
mimetex.c:17118:8: error: too many arguments to function 'strdetex'; expected 0, have 2
17118 | strdetex(urlprune(referer_match,reflevels),1),0);/*with referer_match*/
| ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mimetex.c:16756:10: note: declared here
16756 | char *strdetex(); /* remove math chars from messages */
| ^~~~~~~~
mimetex.c:17117:6: error: too many arguments to function 'strreplace'; expected 0, have 4
17117 | strreplace(exprbuffer,"SERVER_NAME", /* and then replace SERVER_NAME */
| ^~~~~~~~~~ ~~~~~~~~~~
mimetex.c:16706:9: note: declared here
16706 | int strreplace(); /* replace SERVER_NAME in errmsg */
| ^~~~~~~~~~
mimetex.c:17129:10: error: too many arguments to function 'isstrstr'; expected 0, have 3
17129 | if ( !isstrstr(http_referer,inputreferer,0) ) /*http_referer can't \input*/
| ^~~~~~~~ ~~~~~~~~~~~~
mimetex.c:16721:9: note: declared here
16721 | int isstrstr(); /* search http_referer for referer */
| ^~~~~~~~
mimetex.c:17141:11: error: too many arguments to function 'ismonth'; expected 0, have 1
17141 | if ( !ismonth(progname) ) /* not executed as mimetexJan-Dec */
| ^~~~~~~ ~~~~~~~~
mimetex.c:16758:9: note: declared here
16758 | int ismonth(); /* check argv[0] for current month */
| ^~~~~~~
mimetex.c:17163:14: error: too many arguments to function 'isstrstr'; expected 0, have 3
17163 | if ( isstrstr(http_referer,deny,0) ) /* invalid http_referer */
| ^~~~~~~~ ~~~~~~~~~~~~
mimetex.c:16721:9: note: declared here
16721 | int isstrstr(); /* search http_referer for referer */
| ^~~~~~~~
mimetex.c:17185:17: error: too many arguments to function 'urlprune'; expected 0, have 2
17185 | strdetex(urlprune(referer_match,reflevels),1),0); } /*with host_http*/
| ^~~~~~~~ ~~~~~~~~~~~~~
mimetex.c:16707:10: note: declared here
16707 | char *urlprune(); /* prune referer_match */
| ^~~~~~~~
mimetex.c:17185:8: error: too many arguments to function 'strdetex'; expected 0, have 2
17185 | strdetex(urlprune(referer_match,reflevels),1),0); } /*with host_http*/
| ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mimetex.c:16756:10: note: declared here
16756 | char *strdetex(); /* remove math chars from messages */
| ^~~~~~~~
mimetex.c:17184:6: error: too many arguments to function 'strreplace'; expected 0, have 4
17184 | strreplace(exprbuffer,"SERVER_NAME", /* and then replace SERVER_NAME */
| ^~~~~~~~~~ ~~~~~~~~~~
mimetex.c:16706:9: note: declared here
16706 | int strreplace(); /* replace SERVER_NAME in errmsg */
| ^~~~~~~~~~
mimetex.c:911:28: error: too many arguments to function 'logger'; expected 0, have 4
911 | #define logmsg(msg) if(1) {logger(msgfp,msglevel,(msg),NULL);}else
| ^~~~~~ ~~~~~
mimetex.c:910:48: note: in expansion of macro 'logmsg'
910 | #define logdump(lvl,msg) if(msglevel>=(lvl)) {logmsg(msg);}else
| ^~~~~~
mimetex.c:17190:3: note: in expansion of macro 'logdump'
17190 | logdump(0,argstring); }
| ^~~~~~~
mimetex.c:16757:9: note: declared here
16757 | int logger(); /* logs environ variables */
| ^~~~~~
mimetex.c:17201:6: error: too many arguments to function 'strreplace'; expected 0, have 4
17201 | if ( strreplace(expression,"\\advertisement","",0) /*remove \advertisement*/
| ^~~~~~~~~~ ~~~~~~~~~~
mimetex.c:16706:9: note: declared here
16706 | int strreplace(); /* replace SERVER_NAME in errmsg */
| ^~~~~~~~~~
mimetex.c:17204:17: error: too many arguments to function 'crc16'; expected 0, have 1
17204 | int npump = crc16(expression)%16; /* #times, 0-15, to pump rand() */
| ^~~~~ ~~~~~~~~~~
mimetex.c:16749:26: note: declared here
16749 | int advertisement(), crc16(); /*wrap expression in advertisement*/
| ^~~~~
mimetex.c:17205:14: error: too many arguments to function 'timestamp'; expected 0, have 2
17205 | srand(atoi(timestamp(TZDELTA,4))); /* init rand() with mmddhhmmss */
| ^~~~~~~~~
mimetex.c:16755:10: note: declared here
16755 | char *timestamp(); /* time stamp for logged messages */
| ^~~~~~~~~
mimetex.c:17208:5: error: too many arguments to function 'advertisement'; expected 0, have 2
17208 | advertisement(expression,adtemplate); } } /*wrap expression in advert*/
| ^~~~~~~~~~~~~ ~~~~~~~~~~
mimetex.c:16749:9: note: declared here
16749 | int advertisement(), crc16(); /*wrap expression in advertisement*/
| ^~~~~~~~~~~~~
mimetex.c:17244:9: error: too many arguments to function 'emitcache'; expected 0, have 4
17244 | if ( emitcache(cachefile,maxage,valign,0) > 0 ) /* cached image emitted */
| ^~~~~~~~~ ~~~~~~~~~
mimetex.c:16685:9: note: declared here
16685 | int emitcache(); /* emit cached image if it exists */
| ^~~~~~~~~
mimetex.c:17258:13: error: too many arguments to function 'timestamp'; expected 0, have 2
17258 | timestamp(TZDELTA,0),cachefile+strlen(cachepath)); /*skip path*/
| ^~~~~~~~~
mimetex.c:16755:10: note: declared here
16755 | char *timestamp(); /* time stamp for logged messages */
| ^~~~~~~~~
mimetex.c:17291:16: error: too many arguments to function 'mimeprep'; expected 0, have 1
17291 | expression = mimeprep(expression); } /* preprocess expression */
| ^~~~~~~~ ~~~~~~~~~~
mimetex.c:16683:10: note: declared here
16683 | char *mimeprep(); /* preprocess expression */
| ^~~~~~~~
mimetex.c:17300:12: error: too many arguments to function 'rasterize'; expected 0, have 2
17300 | if ( (sp = rasterize(expression,size)) == NULL ) { /* failed to rasterize */
| ^~~~~~~~~ ~~~~~~~~~~
mimetex.c:16697:12: note: declared here
16697 | subraster *rasterize(), *sp=NULL; /* rasterize expression */
| ^~~~~~~~~
mimetex.c:17311:21: error: too many arguments to function 'strdetex'; expected 0, have 2
17311 | strcat(errormsg,strdetex(expression,0));/*add detexed expression to msg*/
| ^~~~~~~~ ~~~~~~~~~~
mimetex.c:16756:10: note: declared here
16756 | char *strdetex(); /* remove math chars from messages */
| ^~~~~~~~
mimetex.c:17313:16: error: too many arguments to function 'rasterize'; expected 0, have 2
17313 | if ( (sp = rasterize(errormsg,1)) == NULL ) /*couldn't rasterize errmsg*/
| ^~~~~~~~~ ~~~~~~~~
mimetex.c:16697:12: note: declared here
16697 | subraster *rasterize(), *sp=NULL; /* rasterize expression */
| ^~~~~~~~~
mimetex.c:17314:12: error: too many arguments to function 'rasterize'; expected 0, have 2
17314 | sp = rasterize( /* so rasterize generic error */
| ^~~~~~~~~
mimetex.c:16697:12: note: declared here
16697 | subraster *rasterize(), *sp=NULL; /* rasterize expression */
| ^~~~~~~~~
mimetex.c:17324:11: error: too many arguments to function 'rastmag'; expected 0, have 2
17324 | magrp = rastmag(sp->image,magstep); /* magnify raster image */
| ^~~~~~~ ~~~~~~~~~
mimetex.c:17322:11: note: declared here
17322 | raster *rastmag(), *magrp=NULL; /* bitmap magnify function */
| ^~~~~~~
mimetex.c:17339:8: error: too many arguments to function 'border_raster'; expected 0, have 5
17339 | bp = border_raster(sp->image,0,0,0,1); /* image width multiple of 8 bits */
| ^~~~~~~~~~~~~ ~~~~~~~~~
mimetex.c:16698:10: note: declared here
16698 | raster *border_raster(), *bp=NULL; /* put a border around raster */
| ^~~~~~~~~~~~~
mimetex.c:17347:3: error: too many arguments to function 'type_pbmpgm'; expected 0, have 3
17347 | type_pbmpgm(bp,pbmpgmtype,pbm_outfile); /* emit b/w pbm file */
| ^~~~~~~~~~~ ~~
mimetex.c:16738:9: note: declared here
16738 | int type_pbmpgm(); /* entry point, graphic format */
| ^~~~~~~~~~~
mimetex.c:17377:14: error: too many arguments to function 'aalowpass'; expected 0, have 3
17377 | if ( aalowpass(bp,bytemap_raster,grayscale) /*my own lowpass filter*/
| ^~~~~~~~~ ~~
mimetex.c:16743:9: note: declared here
16743 | int aalowpass(), aapnm(), /*lowpass filters for anti-aliasing*/
| ^~~~~~~~~
mimetex.c:17381:14: error: too many arguments to function 'aapnm'; expected 0, have 3
17381 | if ( aapnm(bp,bytemap_raster,grayscale) /* pnmalias.c filter */
| ^~~~~ ~~
mimetex.c:16743:22: note: declared here
16743 | int aalowpass(), aapnm(), /*lowpass filters for anti-aliasing*/
| ^~~~~
mimetex.c:17425:18: error: conflicting types for 'bytemapmag'; have 'unsigned char *(void)'
17425 | intbyte *bytemapmag(), *magmap=NULL; /* bytemap magnify function */
| ^~~~~~~~~~
mimetex.c:1619:10: note: previous definition of 'bytemapmag' with type 'unsigned char *(unsigned char *, int, int, int)'
1619 | intbyte *bytemapmag ( intbyte *bytemap, int width, int height, int magstep )
| ^~~~~~~~~~
mimetex.c:17426:16: error: too many arguments to function 'bytemapmag'; expected 0, have 4
17426 | magmap=bytemapmag(bytemap_raster,raster_width,raster_height,magstep);
| ^~~~~~~~~~ ~~~~~~~~~~~~~~
mimetex.c:17425:18: note: declared here
17425 | intbyte *bytemapmag(), *magmap=NULL; /* bytemap magnify function */
| ^~~~~~~~~~
mimetex.c:17447:17: error: too many arguments to function 'aacolormap'; expected 0, have 4
17447 | ncolors = aacolormap(bytemap_raster,nbytes,colors,colormap_raster);
| ^~~~~~~~~~ ~~~~~~~~~~~~~~
mimetex.c:16746:9: note: declared here
16746 | aacolormap(); /* build colormap from bytemap */
| ^~~~~~~~~~
mimetex.c:17456:7: error: too many arguments to function 'type_pbmpgm'; expected 0, have 3
17456 | type_pbmpgm(&pbm_raster,pbmpgmtype,pbm_outfile); } /*grayscale file*/
| ^~~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:16738:9: note: declared here
16738 | int type_pbmpgm(); /* entry point, graphic format */
| ^~~~~~~~~~~
mimetex.c:17470:7: error: too many arguments to function 'type_raster'; expected 0, have 2
17470 | type_raster(bp,msgfp); } /* emit ascii image of raster */
| ^~~~~~~~~~~ ~~
mimetex.c:16700:9: note: declared here
16700 | int type_raster(), type_bytemap(), /* screen dump function prototypes */
| ^~~~~~~~~~~
mimetex.c:17481:9: error: too many arguments to function 'type_bytemap'; expected 0, have 5
17481 | type_bytemap(bytemap_raster,grayscale,
| ^~~~~~~~~~~~ ~~~~~~~~~~~~~~
mimetex.c:16700:24: note: declared here
16700 | int type_raster(), type_bytemap(), /* screen dump function prototypes */
| ^~~~~~~~~~~~
mimetex.c:17486:5: error: too many arguments to function 'type_bytemap'; expected 0, have 5
17486 | type_bytemap(colormap_raster,ncolors,
| ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~
mimetex.c:16700:24: note: declared here
16700 | int type_raster(), type_bytemap(), /* screen dump function prototypes */
| ^~~~~~~~~~~~
mimetex.c:17542:20: error: too many arguments to function 'GIF_Create'; expected 0, have 5
17542 | { int status = GIF_Create(gif_outfile,
| ^~~~~~~~~~ ~~~~~~~~~~~
mimetex.c:16727:9: note: declared here
16727 | int GIF_Create(),GIF_CompressImage(),GIF_Close(); /* prototypes for... */
| ^~~~~~~~~~
mimetex.c:17558:3: error: too many arguments to function 'GIF_SetColor'; expected 0, have 4
17558 | GIF_SetColor(0,bgred,bggreen,bgblue); /* background white if all 255 */
| ^~~~~~~~~~~~ ~
mimetex.c:16728:9: note: declared here
16728 | void GIF_SetColor(),GIF_SetTransparent(); /* ...gifsave enntry points */
| ^~~~~~~~~~~~
mimetex.c:17560:7: error: too many arguments to function 'GIF_SetColor'; expected 0, have 4
17560 | { GIF_SetColor(1,fgred,fggreen,fgblue); /* foreground black if all 0 */
| ^~~~~~~~~~~~ ~
mimetex.c:16728:9: note: declared here
16728 | void GIF_SetColor(),GIF_SetTransparent(); /* ...gifsave enntry points */
| ^~~~~~~~~~~~
mimetex.c:17573:7: error: too many arguments to function 'GIF_SetColor'; expected 0, have 4
17573 | GIF_SetColor(igray, red,green,blue); /*set gray,grayer,...,0=black*/
| ^~~~~~~~~~~~ ~~~~~
mimetex.c:16728:9: note: declared here
16728 | void GIF_SetColor(),GIF_SetTransparent(); /* ...gifsave enntry points */
| ^~~~~~~~~~~~
mimetex.c:17577:5: error: too many arguments to function 'GIF_SetTransparent'; expected 0, have 1
17577 | GIF_SetTransparent(0); /* set transparent background */
| ^~~~~~~~~~~~~~~~~~ ~
mimetex.c:16728:24: note: declared here
16728 | void GIF_SetColor(),GIF_SetTransparent(); /* ...gifsave enntry points */
| ^~~~~~~~~~~~~~~~~~
mimetex.c:17580:3: error: too many arguments to function 'GIF_CompressImage'; expected 0, have 5
17580 | GIF_CompressImage(0, 0, -1, -1, GetPixel); /* emit gif */
| ^~~~~~~~~~~~~~~~~ ~
mimetex.c:16727:22: note: declared here
16727 | int GIF_Create(),GIF_CompressImage(),GIF_Close(); /* prototypes for... */
| ^~~~~~~~~~~~~~~~~
mimetex.c:17591:6: error: too many arguments to function 'emitcache'; expected 0, have 4
17591 | emitcache(cachefile,maxage2,valign,0); /*emit cached image (hopefully)*/
| ^~~~~~~~~ ~~~~~~~~~
mimetex.c:16685:9: note: declared here
16685 | int emitcache(); /* emit cached image if it exists */
| ^~~~~~~~~
mimetex.c:17593:6: error: too many arguments to function 'emitcache'; expected 0, have 4
17593 | emitcache(gif_buffer,maxage2,valign,1); } /*emitted from memory buffer*/
| ^~~~~~~~~ ~~~~~~~~~~
mimetex.c:16685:9: note: declared here
16685 | int emitcache(); /* emit cached image if it exists */
| ^~~~~~~~~
mimetex.c:17615:26: error: too many arguments to function 'delete_subraster'; expected 0, have 1
17615 | if ( 1 && sp != NULL ) delete_subraster(sp); /* and free expression */
| ^~~~~~~~~~~~~~~~ ~~
mimetex.c:16699:9: note: declared here
16699 | int delete_subraster(); /* for clean-up at end-of-job */
| ^~~~~~~~~~~~~~~~
mimetex.c:17619:8: error: too many arguments to function 'timestamp'; expected 0, have 2
17619 | timestamp(TZDELTA,0));
| ^~~~~~~~~
mimetex.c:16755:10: note: declared here
16755 | char *timestamp(); /* time stamp for logged messages */
| ^~~~~~~~~
mimetex.c: In function 'CreateGifFromEq':
mimetex.c:17666:9: error: conflicting types for 'main'; have 'int(void)'
17666 | int main(); /* main() akways returns an int */
| ^~~~
mimetex.c:16669:9: note: previous definition of 'main' with type 'int(int, char **, char **)'
16669 | int main ( int argc, char *argv[]
| ^~~~
mimetex.c:17678:9: error: too many arguments to function 'main'; expected 0, have 3
17678 | return main ( argc, argv
| ^~~~ ~~~~
mimetex.c:17666:9: note: declared here
17666 | int main(); /* main() akways returns an int */
| ^~~~
mimetex.c: At top level:
mimetex.c:17700:9: error: conflicting types for 'ismonth'; have 'int(char *)'
17700 | int ismonth ( char *month )
| ^~~~~~~
mimetex.c:16758:9: note: previous declaration of 'ismonth' with type 'int(void)'
16758 | int ismonth(); /* check argv[0] for current month */
| ^~~~~~~
mimetex.c: In function 'ismonth':
mimetex.c:17726:12: error: too many arguments to function 'localtime'; expected 0, have 1
17726 | tmstruct = localtime((time_t *)(&time_val)); /* interpret time_val */
| ^~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~
mimetex.c:17708:41: note: declared here
17708 | struct tm *tmstruct=(struct tm *)NULL, *localtime(); /* interpret time_val */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:17761:9: error: conflicting types for 'logger'; have 'int(FILE *, int, char *, struct logdata_struct *)'
17761 | int logger ( FILE *logfp, int msglevel, char *message, logdata *logvars )
| ^~~~~~
mimetex.c:16757:9: note: previous declaration of 'logger' with type 'int(void)'
16757 | int logger(); /* logs environ variables */
| ^~~~~~
mimetex.c: In function 'logger':
mimetex.c:17779:21: error: too many arguments to function 'timestamp'; expected 0, have 2
17779 | fprintf(fp,"%s\n",timestamp(TZDELTA,0)); } /*emit timestamp before 1st var*/
| ^~~~~~~~~
mimetex.c:17768:10: note: declared here
17768 | char *timestamp(); /* timestamp logged */
| ^~~~~~~~~
mimetex.c: At top level:
mimetex.c:17815:9: error: conflicting types for 'emitcache'; have 'int(char *, int, int, int)'
17815 | int emitcache ( char *cachefile, int maxage, int valign, int isbuffer )
| ^~~~~~~~~
mimetex.c:16685:9: note: previous declaration of 'emitcache' with type 'int(void)'
16685 | int emitcache(); /* emit cached image if it exists */
| ^~~~~~~~~
mimetex.c: In function 'emitcache':
mimetex.c:17837:18: error: too many arguments to function 'readcachefile'; expected 0, have 2
17837 | if ( (nbytes = readcachefile(cachefile,buffer)) /* read the file */
| ^~~~~~~~~~~~~ ~~~~~~~~~
mimetex.c:17820:25: note: declared here
17820 | int nbytes=gifSize, readcachefile(); /* read cache file */
| ^~~~~~~~~~~~~
mimetex.c: At top level:
mimetex.c:17900:9: error: conflicting types for 'readcachefile'; have 'int(char *, unsigned char *)'
17900 | int readcachefile ( char *cachefile, unsigned char *buffer )
| ^~~~~~~~~~~~~
mimetex.c:17820:25: note: previous declaration of 'readcachefile' with type 'int(void)'
17820 | int nbytes=gifSize, readcachefile(); /* read cache file */
| ^~~~~~~~~~~~~
mimetex.c:17957:9: error: conflicting types for 'advertisement'; have 'int(char *, char *)'
17957 | int advertisement ( char *expression, char *message )
| ^~~~~~~~~~~~~
mimetex.c:16749:9: note: previous declaration of 'advertisement' with type 'int(void)'
16749 | int advertisement(), crc16(); /*wrap expression in advertisement*/
| ^~~~~~~~~~~~~
mimetex.c: In function 'advertisement':
mimetex.c:17986:3: error: too many arguments to function 'strreplace'; expected 0, have 4
17986 | strreplace(adbuffer,"%%beginmath%%",beginmath,0);
| ^~~~~~~~~~ ~~~~~~~~
mimetex.c:17977:9: note: declared here
17977 | int strreplace(); /* replace %%keywords%% with values*/
| ^~~~~~~~~~
mimetex.c:17987:3: error: too many arguments to function 'strreplace'; expected 0, have 4
17987 | strreplace(adbuffer,"%%endmath%%",endmath,0);
| ^~~~~~~~~~ ~~~~~~~~
mimetex.c:17977:9: note: declared here
17977 | int strreplace(); /* replace %%keywords%% with values*/
| ^~~~~~~~~~
mimetex.c:17989:3: error: too many arguments to function 'strreplace'; expected 0, have 4
17989 | strreplace(adbuffer,"%%expression%%",expression,0);
| ^~~~~~~~~~ ~~~~~~~~
mimetex.c:17977:9: note: declared here
17977 | int strreplace(); /* replace %%keywords%% with values*/
| ^~~~~~~~~~
mimetex.c: At top level:
mimetex.c:18008:9: error: conflicting types for 'crc16'; have 'int(char *)'
18008 | int crc16 ( char *s )
| ^~~~~
mimetex.c:16749:26: note: previous declaration of 'crc16' with type 'int(void)'
16749 | int advertisement(), crc16(); /*wrap expression in advertisement*/
| ^~~~~
mimetex.c:18091:7: error: conflicting types for 'md5str'; have 'char *(char *)'
18091 | char *md5str( char *instr )
| ^~~~~~
mimetex.c:16733:25: note: previous declaration of 'md5str' with type 'char *(void)'
16733 | *md5hash=NULL, *md5str(); /* md5 hash of expression */
| ^~~~~~
mimetex.c:18269:9: error: conflicting types for 'GetPixel'; have 'int(int, int)'
18269 | int GetPixel ( int x, int y )
| ^~~~~~~~
mimetex.c:16726:9: note: previous declaration of 'GetPixel' with type 'int(void)'
16726 | int GetPixel(); /* feed pixels to gifsave library */
| ^~~~~~~~
error: Bad exit status from /home/pterjan/rpmbuild/tmp/rpm-tmp.MS01Mj (%build)
RPM build errors:
Bad exit status from /home/pterjan/rpmbuild/tmp/rpm-tmp.MS01Mj (%build)
I: [iurt_root_command] ERROR: chroot