82 |
|
BEAMI bi[1]; /* beam index (extends struct) */ |
83 |
|
} HOLO; /* holodeck section */ |
84 |
|
|
85 |
+ |
typedef struct { |
86 |
+ |
HOLO *h; /* pointer to holodeck */ |
87 |
+ |
int b; /* beam index */ |
88 |
+ |
} HDBEAMI; /* holodeck beam index */ |
89 |
+ |
|
90 |
|
#define nbeams(hp) (2*((hp)->wi[5]-1)) |
91 |
|
#define biglob(hp) ((hp)->bi) |
92 |
|
#define blglob(hp) (*(hp)->bl) |
99 |
|
extern HOLO *hdinit(), *hdalloc(); |
100 |
|
extern BEAM *hdgetbeam(); |
101 |
|
extern RAYVAL *hdnewrays(); |
102 |
< |
extern long hdmemuse(), hdfiluse(), hdfilen(); |
102 |
> |
extern unsigned hdmemuse(); |
103 |
> |
extern long hdfiluse(), hdfilen(); |
104 |
|
extern double hdray(), hdinter(); |
105 |
|
extern unsigned hdcode(); |
106 |
|
|
107 |
< |
extern int hdcachesize; /* target cache size (bytes) */ |
107 |
> |
extern unsigned hdcachesize; /* target cache size (bytes) */ |
108 |
|
extern unsigned long hdclock; /* holodeck system clock */ |
109 |
|
extern HOLO *hdlist[HDMAX+1]; /* holodeck pointers (NULL term.) */ |
110 |
|
|