| 8 |
|
*/ |
| 9 |
|
|
| 10 |
|
#define _USE_MATH_DEFINES |
| 11 |
– |
#include <stdio.h> |
| 11 |
|
#include <stdlib.h> |
| 12 |
|
#include <math.h> |
| 13 |
|
#include "random.h" |
| 632 |
|
if (strchr(argv[++i], '=') != NULL) { |
| 633 |
|
add_wbsdf("-f", 1); |
| 634 |
|
add_wbsdf(argv[i], 1); |
| 635 |
< |
} else |
| 636 |
< |
fcompile(argv[i]); |
| 635 |
> |
} else { |
| 636 |
> |
char *fpath = getpath(argv[i], |
| 637 |
> |
getrlibpath(), 0); |
| 638 |
> |
if (fpath == NULL) { |
| 639 |
> |
fprintf(stderr, |
| 640 |
> |
"%s: cannot find file '%s'\n", |
| 641 |
> |
argv[0], argv[i]); |
| 642 |
> |
return(1); |
| 643 |
> |
} |
| 644 |
> |
fcompile(fpath); |
| 645 |
> |
single_plane_incident = 0; |
| 646 |
> |
} |
| 647 |
|
} else |
| 648 |
|
dofwd = (argv[i][0] == '+'); |
| 649 |
|
break; |