| # | Line 495 | Line 495 | cm_write(const CMATRIX *cm, int dtype, FILE *fp) | |
|---|---|---|
| 495 | ||
| 496 | if (!cm) | |
| 497 | return(0); | |
| 498 | + | #ifdef getc_unlocked |
| 499 | + | flockfile(fp); |
| 500 | + | #endif |
| 501 | mp = cm->cmem; | |
| 502 | switch (dtype) { | |
| 503 | case DTascii: | |
| # | Line 546 | Line 549 | cm_write(const CMATRIX *cm, int dtype, FILE *fp) | |
| 549 | fputs("Unsupported data type in cm_write()!\n", stderr); | |
| 550 | return(0); | |
| 551 | } | |
| 552 | + | #ifdef getc_unlocked |
| 553 | + | funlockfile(fp); |
| 554 | + | #endif |
| 555 | return(fflush(fp) == 0); | |
| 556 | } | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |