From fa871415f9bc9ff8edd998a0800d7a51d0899952 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 28 Nov 2004 20:51:05 +0000 Subject: *** empty log message *** --- lib/openat.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 lib/openat.h (limited to 'lib/openat.h') diff --git a/lib/openat.h b/lib/openat.h new file mode 100644 index 000000000..8354b3ada --- /dev/null +++ b/lib/openat.h @@ -0,0 +1,21 @@ +#if HAVE_FCNTL_H +# include +#endif + +#ifndef AT_FDCWD +/* FIXME: use the same value Solaris uses */ +# define AT_FDCWD -999 + +# ifdef __OPENAT_PREFIX +# undef openat +# define __OPENAT_CONCAT(x, y) x ## y +# define __OPENAT_XCONCAT(x, y) __OPENAT_CONCAT (x, y) +# define __OPENAT_ID(y) __OPENAT_XCONCAT (__OPENAT_PREFIX, y) +# define openat __OPENAT_ID (openat) +/* FIXME: use proper prototype */ +#if 0 + int openat (int fd, char const *filename, int flags, /* mode_t mode */ ...); +#endif +int openat (int fd, char const *filename, int flags); +# endif +#endif -- cgit v1.2.3-54-g00ecf