--- ray/src/gen/genworm.c 2003/08/04 22:37:53 2.6 +++ ray/src/gen/genworm.c 2003/11/16 10:29:38 2.7 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: genworm.c,v 2.6 2003/08/04 22:37:53 greg Exp $"; +static const char RCSid[] = "$Id: genworm.c,v 2.7 2003/11/16 10:29:38 schorsch Exp $"; #endif /* * genworm.c - program to generate worms (strings with varying thickness). @@ -11,8 +11,11 @@ static const char RCSid[] = "$Id: genworm.c,v 2.6 2003 * 9/24/87 */ +#include #include #include +#include + #include "calcomp.h" #include "fvect.h" @@ -26,16 +29,20 @@ static const char RCSid[] = "$Id: genworm.c,v 2.6 2003 #define max(a,b) ((a) > (b) ? (a) : (b)) +/* XXX redundant, move to library */ double l_hermite(char *), l_bezier(char *), l_bspline(char *); -void quit(); +static void printhead(int ac, char **av); + + +int main(argc, argv) int argc; char *argv[]; { char stmp[256]; - double t, f, lastr, r; + double t, f, lastr = 0, r; FVECT lastp, p; int i, nseg; @@ -110,13 +117,13 @@ char *argv[]; VCOPY(lastp, p); lastr = r; } - quit(0); + return 0; userror: fprintf(stderr, "Usage: %s material name x(t) y(t) z(t) r(t) nseg [-e expr] [-f file]\n", argv[0]); - quit(1); + return 1; } @@ -144,9 +151,11 @@ int code; } -printhead(ac, av) /* print command header */ -register int ac; -register char **av; +void +printhead( /* print command header */ + register int ac, + register char **av +) { putchar('#'); while (ac--) {