| 96 |
|
sigerr[signo] = msg; |
| 97 |
|
} |
| 98 |
|
|
| 99 |
– |
const char * |
| 100 |
– |
formstr(int f) // return format identifier |
| 101 |
– |
{ |
| 102 |
– |
switch (f) { |
| 103 |
– |
case 'a': return("ascii"); |
| 104 |
– |
case 'f': return("float"); |
| 105 |
– |
case 'd': return("double"); |
| 106 |
– |
case 'c': return(NCSAMP==3 ? COLRFMT : SPECFMT); |
| 107 |
– |
} |
| 108 |
– |
return("unknown"); |
| 109 |
– |
} |
| 110 |
– |
|
| 99 |
|
/* set input/output format */ |
| 100 |
|
static void |
| 101 |
|
setformat(const char *fmt) |
| 132 |
|
error(USER, errmsg); |
| 133 |
|
} |
| 134 |
|
|
| 135 |
+ |
/* Set default options */ |
| 136 |
+ |
static void |
| 137 |
+ |
default_options(void) |
| 138 |
+ |
{ |
| 139 |
+ |
rand_samp = 1; |
| 140 |
+ |
dstrsrc = 0.9; |
| 141 |
+ |
directrelay = 3; |
| 142 |
+ |
vspretest = 512; |
| 143 |
+ |
srcsizerat = .2; |
| 144 |
+ |
specthresh = .02; |
| 145 |
+ |
specjitter = 1.; |
| 146 |
+ |
maxdepth = -10; |
| 147 |
+ |
minweight = 2e-3; |
| 148 |
+ |
ambres = 256; |
| 149 |
+ |
ambdiv = 350; |
| 150 |
+ |
ambounce = 1; |
| 151 |
+ |
} |
| 152 |
|
|
| 153 |
|
/* Set overriding options */ |
| 154 |
|
static void |
| 159 |
|
ambacc = 0; |
| 160 |
|
} |
| 161 |
|
|
| 157 |
– |
|
| 162 |
|
int |
| 163 |
|
main(int argc, char *argv[]) |
| 164 |
|
{ |
| 189 |
|
/* initialize calcomp routines early */ |
| 190 |
|
initfunc(); |
| 191 |
|
calcontext(RCCONTEXT); |
| 192 |
+ |
/* set rcontrib defaults */ |
| 193 |
+ |
default_options(); |
| 194 |
|
/* option city */ |
| 195 |
|
for (i = 1; i < argc; i++) { |
| 196 |
|
/* expand arguments */ |