| 23 |
|
|
| 24 |
|
#include "platform.h" |
| 25 |
|
#include "rtprocess.h" |
| 26 |
– |
#include "paths.h" |
| 26 |
|
#include "standard.h" |
| 27 |
|
#include "view.h" |
| 28 |
|
#include "vars.h" |
| 66 |
|
VARIABLE vv[] = { /* variable-value pairs */ |
| 67 |
|
{"ANIMATE", 2, 0, NULL, onevalue}, |
| 68 |
|
{"ARCHIVE", 2, 0, NULL, onevalue}, |
| 69 |
< |
{"BASENAME", 3, 0, NULL, onevalue}, |
| 69 |
> |
{"BASENAME", 3, 0, NULL, strvalue}, |
| 70 |
|
{"DBLUR", 2, 0, NULL, onevalue}, |
| 71 |
< |
{"DIRECTORY", 3, 0, NULL, onevalue}, |
| 71 |
> |
{"DIRECTORY", 3, 0, NULL, strvalue}, |
| 72 |
|
{"DISKSPACE", 3, 0, NULL, fltvalue}, |
| 73 |
|
{"END", 2, 0, NULL, intvalue}, |
| 74 |
|
{"EXPOSURE", 3, 0, NULL, onevalue}, |
| 75 |
|
{"host", 4, 0, NULL, NULL}, |
| 76 |
|
{"INTERPOLATE", 3, 0, NULL, intvalue}, |
| 77 |
|
{"MBLUR", 2, 0, NULL, onevalue}, |
| 78 |
< |
{"NEXTANIM", 3, 0, NULL, onevalue}, |
| 79 |
< |
{"OCTREE", 3, 0, NULL, onevalue}, |
| 78 |
> |
{"NEXTANIM", 3, 0, NULL, strvalue}, |
| 79 |
> |
{"OCTREE", 3, 0, NULL, strvalue}, |
| 80 |
|
{"OVERSAMPLE", 2, 0, NULL, fltvalue}, |
| 81 |
|
{"pfilt", 2, 0, NULL, catvalues}, |
| 82 |
|
{"pinterp", 2, 0, NULL, catvalues}, |
| 83 |
|
{"render", 3, 0, NULL, catvalues}, |
| 84 |
|
{"RESOLUTION", 3, 0, NULL, onevalue}, |
| 85 |
< |
{"RIF", 3, 0, NULL, onevalue}, |
| 85 |
> |
{"RIF", 3, 0, NULL, strvalue}, |
| 86 |
|
{"RSH", 3, 0, NULL, onevalue}, |
| 87 |
|
{"RTRACE", 2, 0, NULL, boolvalue}, |
| 88 |
|
{"START", 2, 0, NULL, intvalue}, |
| 89 |
|
{"TRANSFER", 2, 0, NULL, onevalue}, |
| 90 |
< |
{"VIEWFILE", 2, 0, NULL, onevalue}, |
| 90 |
> |
{"VIEWFILE", 2, 0, NULL, strvalue}, |
| 91 |
|
}; |
| 92 |
|
|
| 93 |
|
#define SFNAME "STATUS" /* status file name */ |
| 101 |
|
int tnext; /* next frame to transfer */ |
| 102 |
|
} astat; /* animation status */ |
| 103 |
|
|
| 105 |
– |
char *progname; /* our program name */ |
| 104 |
|
char *cfname; /* our control file name */ |
| 105 |
|
|
| 106 |
|
int nowarn = 0; /* turn warnings off? */ |
| 167 |
|
{ |
| 168 |
|
int explicate = 0; |
| 169 |
|
int i; |
| 170 |
< |
|
| 171 |
< |
progname = argv[0]; /* get arguments */ |
| 170 |
> |
/* set global progname */ |
| 171 |
> |
fixargv0(argv[0]); |
| 172 |
> |
/* get arguments */ |
| 173 |
|
for (i = 1; i < argc && argv[i][0] == '-'; i++) |
| 174 |
|
switch (argv[i][1]) { |
| 175 |
|
case 'e': /* print variables */ |