*** empty log message ***
authorJim Meyering <jim@meyering.net>
Sun, 28 Nov 2004 20:51:05 +0000 (20:51 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 28 Nov 2004 20:51:05 +0000 (20:51 +0000)
lib/openat.h [new file with mode: 0644]

diff --git a/lib/openat.h b/lib/openat.h
new file mode 100644 (file)
index 0000000..8354b3a
--- /dev/null
@@ -0,0 +1,21 @@
+#if HAVE_FCNTL_H
+# include <fcntl.h>
+#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