Blast-Radius Aware AI Code Review for Business-Critical Systems
LiveReview LiveReview Explore LiveReview

explain_freopen_or_die - open file and report errors

Author

       Written by Peter Miller <pmiller@opensource.org.au>

                                                                                       explain_freopen_or_die(3)

Description

       The  explain_freopen_or_die function is used to reopen a file via the freopen(3) system call.  On failure
       it will print an explanation, obtained from the linexplain_freopen(3) function,  on  the  standard  error
       stream and then exit.

       This function is intended to be used in a fashion similar to the following example:
              explain_freopen_or_die(pathname, flags, fp);

       pathname
               The pathname, exactly as to be passed to the freopen(3) system call.

       flags   The flags, exactly as to be passed to the freopen(3) system call.

       fp      The fp, exactly as to be passed to the freopen(3) system call.

       Returns:
               Only ever return on success.  Never returns on failure.

Name

       explain_freopen_or_die - open file and report errors

Synopsis

       #include <libexplain/freopen.h>
       void explain_freopen_or_die(const char *pathname, const char *flags, FILE *fp);

See Also