X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/84526bf3d156154d8372fff0d232dd4f347f2233..ea9a35c605c075c79da41bfeaaaa07b076bafc01:/src/files.c?ds=inline diff --git a/src/files.c b/src/files.c index b7000cfa..88234bfc 100644 --- a/src/files.c +++ b/src/files.c @@ -134,6 +134,18 @@ xfclose (FILE *ptr) } +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. | `------------------------------------------------------------------*/