| 7 |
|
|
| 8 |
|
#include "copyright.h" |
| 9 |
|
|
| 10 |
– |
#include <sys/types.h> |
| 10 |
|
#include <signal.h> |
| 11 |
|
|
| 12 |
|
#include "platform.h" |
| 228 |
|
initotypes(); |
| 229 |
|
/* initialize urand */ |
| 230 |
|
initurand(2048); |
| 231 |
+ |
srandom(rand_samp ? (long)time(0) : 0L); |
| 232 |
|
/* set up signal handling */ |
| 233 |
|
sigdie(SIGINT, "Interrupt"); |
| 234 |
|
#ifdef SIGHUP |
| 435 |
|
case 'o': printf(" origin"); break; |
| 436 |
|
case 'd': printf(" direction"); break; |
| 437 |
|
case 'v': printf(" value"); break; |
| 438 |
+ |
case 'V': printf(" contribution"); break; |
| 439 |
|
case 'l': printf(" length"); break; |
| 440 |
|
case 'L': printf(" first_length"); break; |
| 441 |
|
case 'p': printf(" point"); break; |
| 443 |
|
case 'N': printf(" unperturbed_normal"); break; |
| 444 |
|
case 's': printf(" surface"); break; |
| 445 |
|
case 'w': printf(" weight"); break; |
| 446 |
+ |
case 'W': printf(" coefficient"); break; |
| 447 |
|
case 'm': printf(" modifier"); break; |
| 448 |
|
case 'M': printf(" material"); break; |
| 447 |
– |
case 'W': printf(" contribution"); break; |
| 449 |
|
case '-': printf(" stroke"); break; |
| 450 |
|
} |
| 451 |
|
putchar('\n'); |