# | Line 192 | Line 192 | loadOBJ(Scene *sc, const char *fspec) | |
---|---|---|
192 | error(SYSTEM, errmsg); | |
193 | return(NULL); | |
194 | } | |
195 | + | #ifdef getc_unlocked /* avoid stupid semaphores */ |
196 | + | flockfile(fp); |
197 | + | #endif |
198 | if (sc == NULL) | |
199 | sc = newScene(); | |
200 | lineno = 0; | |
# | Line 287 | Line 290 | loadOBJ(Scene *sc, const char *fspec) | |
290 | #endif | |
291 | if (fp != stdin) | |
292 | fclose(fp); | |
293 | + | #ifdef getc_unlocked |
294 | + | else |
295 | + | funlockfile(fp); |
296 | + | #endif |
297 | if (verbose) | |
298 | fprintf(stderr, "Read %d statements\n", nstats); | |
299 | if (strlen(fspec) < sizeof(buf)-32) |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |