41 |
|
extern int fputs(); |
42 |
|
char sbuf[512]; |
43 |
|
int nf; |
44 |
< |
OBJECT fnobjects; |
44 |
> |
OBJECT fnobjects; |
45 |
|
register int i; |
46 |
|
long m; |
47 |
|
|
56 |
|
error(SYSTEM, errmsg); |
57 |
|
} |
58 |
|
} |
59 |
+ |
#ifdef MSDOS |
60 |
+ |
setmode(fileno(infp), O_BINARY); |
61 |
+ |
#endif |
62 |
|
/* get header */ |
63 |
|
if (checkheader(infp, OCTFMT, load&IO_INFO ? stdout : NULL) < 0) |
64 |
|
octerror(USER, "not an octree"); |
133 |
|
static OCTREE |
134 |
|
getfullnode() /* get a set, return fullnode */ |
135 |
|
{ |
136 |
< |
OBJECT set[MAXSET+1]; |
136 |
> |
OBJECT set[MAXSET+1]; |
137 |
|
register int i; |
138 |
|
register long m; |
139 |
|
|
166 |
|
ogetflt() /* get a floating point number */ |
167 |
|
{ |
168 |
|
extern double getflt(); |
169 |
< |
double r; |
169 |
> |
double r; |
170 |
|
|
171 |
|
r = getflt(infp); |
172 |
|
if (feof(infp)) |
178 |
|
static OCTREE |
179 |
|
gettree() /* get a pre-ordered octree */ |
180 |
|
{ |
181 |
< |
register OCTREE ot; |
181 |
> |
register OCTREE ot; |
182 |
|
register int i; |
183 |
|
|
184 |
|
switch (getc(infp)) { |
232 |
|
int obj; |
233 |
|
register int i; |
234 |
|
register long m; |
235 |
< |
register OBJREC *objp; |
235 |
> |
register OBJREC *objp; |
236 |
|
|
237 |
|
i = ogetint(1); |
238 |
|
if (i == -1) |
258 |
|
objp->oargs.sarg[i] = savestr(ogetstr(sbuf)); |
259 |
|
} else |
260 |
|
objp->oargs.sarg = NULL; |
261 |
< |
#ifdef IARGS |
261 |
> |
#ifdef IARGS |
262 |
|
if (objp->oargs.niargs = ogetint(2)) { |
263 |
|
objp->oargs.iarg = (long *)bmalloc |
264 |
|
(objp->oargs.niargs*sizeof(long)); |