1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-08-09 02:04:06 +02:00

(openat_save_die, openat_restore_die): Declare and define.

This commit is contained in:
Jim Meyering
2005-06-14 06:54:57 +00:00
parent 8c98346f6f
commit 5985c9991b
+15
View File
@@ -26,6 +26,16 @@
#include <dirent.h>
#include <unistd.h>
#ifndef __attribute__
# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8) || __STRICT_ANSI__
# define __attribute__(x) /* empty */
# endif
#endif
#ifndef ATTRIBUTE_NORETURN
# define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
#endif
#ifndef AT_FDCWD
# define AT_FDCWD (-3041965) /* same value as Solaris 9 */
# define AT_SYMLINK_NOFOLLOW 4096 /* same value as Solaris 9 */
@@ -41,6 +51,11 @@ int openat (int fd, char const *file, int flags, /* mode_t mode */ ...);
DIR *fdopendir (int fd);
# define fstatat __OPENAT_ID (fstatat)
int fstatat (int fd, char const *file, struct stat *st, int flag);
void openat_restore_die (int) ATTRIBUTE_NORETURN;
void openat_save_die (int) ATTRIBUTE_NORETURN;
# else
# define openat_restore_die(Errno) /* empty */
# define openat_save_die(Errno) /* empty */
# endif
#endif