]> pd.if.org Git - pdclib.old/blobdiff - functions/stdio/_PDCLIB_fvopen.c
flushbuffer: make EOL conversion code more robust against I/O errors
[pdclib.old] / functions / stdio / _PDCLIB_fvopen.c
index 4fc98ffe610fcc86845073d7bfa6e4964a73138b..2a5720948cd10251b4e5e07eb3ca47d7e7079fa5 100644 (file)
@@ -17,8 +17,8 @@
 \r
 extern FILE * _PDCLIB_filelist;\r
 \r
-FILE * _PDCLIB_fvopen( \r
-    _PDCLIB_fd_t                                    fd, \r
+FILE * _PDCLIB_fvopen(\r
+    _PDCLIB_fd_t                                    fd,\r
     const _PDCLIB_fileops_t    *_PDCLIB_restrict    ops,\r
     int                                             mode,\r
     const char                  *_PDCLIB_restrict   filename\r
@@ -62,6 +62,9 @@ FILE * _PDCLIB_fvopen(
     /* Initializing the rest of the structure */\r
     rc->bufsize = BUFSIZ;\r
     rc->bufidx = 0;\r
+#ifdef _PDCLIB_NEED_EOL_TRANSLATION\r
+    rc->bufnlexp = 0;\r
+#endif\r
     rc->ungetidx = 0;\r
     /* Setting buffer to _IOLBF because "when opened, a stream is fully\r
        buffered if and only if it can be determined not to refer to an\r