]> git.saurik.com Git - bison.git/blobdiff - src/files.c
fix for printers and destructors.
[bison.git] / src / files.c
index b7000cfa6e05b38626ac9345d745c54471b5ff07..88234bfc2c3a37a51b2ca2103aa2c9aa5ab49453 100644 (file)
@@ -134,6 +134,18 @@ xfclose (FILE *ptr)
 }
 \f
 
+FILE *
+xfdopen (int fd, char const *mode)
+{
+  FILE *res = fdopen (fd, mode);
+  if (! res)
+    error (EXIT_FAILURE, get_errno (),
+           // On a separate line to please the "unmarked_diagnostics"
+           // syntax-check.
+           "fdopen");
+  return res;
+}
+
 /*------------------------------------------------------------------.
 | Compute ALL_BUT_EXT, ALL_BUT_TAB_EXT and output files extensions. |
 `------------------------------------------------------------------*/