| 11 |
|
#include "standard.h" |
| 12 |
|
#include "paths.h" |
| 13 |
|
#include <ctype.h> |
| 14 |
+ |
#include <sys/types.h> |
| 15 |
|
|
| 16 |
|
|
| 17 |
|
typedef struct { |
| 102 |
|
char overfile[] = "/dev/null"; |
| 103 |
|
#endif |
| 104 |
|
|
| 105 |
< |
extern unsigned long fdate(), time(); |
| 105 |
> |
extern time_t fdate(), time(); |
| 106 |
|
|
| 107 |
< |
unsigned long scenedate; /* date of latest scene or object file */ |
| 108 |
< |
unsigned long octreedate; /* date of octree */ |
| 109 |
< |
unsigned long matdate; /* date of latest material file */ |
| 110 |
< |
unsigned long illumdate; /* date of last illum file */ |
| 107 |
> |
time_t scenedate; /* date of latest scene or object file */ |
| 108 |
> |
time_t octreedate; /* date of octree */ |
| 109 |
> |
time_t matdate; /* date of latest material file */ |
| 110 |
> |
time_t illumdate; /* date of last illum file */ |
| 111 |
|
|
| 112 |
|
char *oct0name; /* name of pre-mkillum octree */ |
| 113 |
< |
unsigned long oct0date; /* date of pre-mkillum octree */ |
| 113 |
> |
time_t oct0date; /* date of pre-mkillum octree */ |
| 114 |
|
char *oct1name; /* name of post-mkillum octree */ |
| 115 |
< |
unsigned long oct1date; /* date of post-mkillum octree (>= matdate) */ |
| 115 |
> |
time_t oct1date; /* date of post-mkillum octree (>= matdate) */ |
| 116 |
|
|
| 117 |
|
int explicate = 0; /* explicate variables */ |
| 118 |
|
int silent = 0; /* do work silently */ |
| 253 |
|
register char *ass; |
| 254 |
|
{ |
| 255 |
|
char varname[32]; |
| 255 |
– |
char varval[512]; |
| 256 |
|
int n; |
| 257 |
|
register char *cp; |
| 258 |
|
register VARIABLE *vp; |
| 460 |
|
} |
| 461 |
|
|
| 462 |
|
|
| 463 |
< |
unsigned long |
| 463 |
> |
time_t |
| 464 |
|
checklast(fnames) /* check files and find most recent */ |
| 465 |
|
register char *fnames; |
| 466 |
|
{ |
| 467 |
|
char thisfile[MAXPATH]; |
| 468 |
< |
unsigned long thisdate, lastdate = 0; |
| 468 |
> |
time_t thisdate, lastdate = 0; |
| 469 |
|
register char *cp; |
| 470 |
|
|
| 471 |
|
if (fnames == NULL) |
| 513 |
|
|
| 514 |
|
checkfiles() /* check for existence and modified times */ |
| 515 |
|
{ |
| 516 |
< |
unsigned long objdate; |
| 516 |
> |
time_t objdate; |
| 517 |
|
|
| 518 |
|
if (!vdef(OCTREE)) { |
| 519 |
|
if ((vval(OCTREE) = bmalloc(strlen(radname)+5)) == NULL) |
| 672 |
|
unlink(vval(OCTREE)); |
| 673 |
|
exit(1); |
| 674 |
|
} |
| 675 |
< |
octreedate = time(0); |
| 675 |
> |
octreedate = time((time_t *)NULL); |
| 676 |
|
} |
| 677 |
|
if (oct1name == vval(OCTREE)) /* no mkillum? */ |
| 678 |
|
oct1date = octreedate > matdate ? octreedate : matdate; |
| 698 |
|
unlink(oct0name); |
| 699 |
|
exit(1); |
| 700 |
|
} |
| 701 |
< |
oct0date = time(0); |
| 701 |
> |
oct0date = time((time_t *)NULL); |
| 702 |
|
} |
| 703 |
|
mkillumopts(mkopts); /* build mkillum command */ |
| 704 |
|
mktemp(illumtmp); |
| 726 |
|
unlink(oct1name); |
| 727 |
|
exit(1); |
| 728 |
|
} |
| 729 |
< |
oct1date = time(0); |
| 729 |
> |
oct1date = time((time_t *)NULL); |
| 730 |
|
rmfile(illumtmp); |
| 731 |
|
} |
| 732 |
|
|
| 766 |
|
|
| 767 |
|
checkambfile() /* check date on ambient file */ |
| 768 |
|
{ |
| 769 |
< |
unsigned long afdate; |
| 769 |
> |
time_t afdate; |
| 770 |
|
|
| 771 |
|
if (!vdef(AMBFILE)) |
| 772 |
|
return; |