| # | 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 |