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