logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

explain_open_or_die - open file and report errors

Author

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

                                                                                          explain_open_or_die(3)

Description

       Given  a  pathname for a file, open() returns a file descriptor, a small, non‐negative integer for use in
       subsequent system calls (read(2), write(2), lseek(2), fcntl(2), etc.).  The file descriptor returned by a
       successful call will be the lowest‐numbered file descriptor not currently  open  for  the  process.   See
       open(2) for more information.

Name

       explain_open_or_die - open file and report errors

Return Value

       On success, the new file descriptor is returned.

       On error, a description of the error is obtained via explain_open(3), and printed on stderr.  The process
       is the terminated via a call to the exit(EXIT_FAILURE) function.

Synopsis

       #include <fcntl.h>
       #include <libexplain/open.h>

       int explain_open_or_die(const char *pathname, int flags, int mode);

See Also