[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Cvs-cvs] Changes to ccvs/lib/openat.h
From: |
Derek Robert Price |
Subject: |
[Cvs-cvs] Changes to ccvs/lib/openat.h |
Date: |
Mon, 03 Oct 2005 22:35:40 -0400 |
Index: ccvs/lib/openat.h
diff -u ccvs/lib/openat.h:1.4 ccvs/lib/openat.h:1.5
--- ccvs/lib/openat.h:1.4 Fri Aug 12 20:58:10 2005
+++ ccvs/lib/openat.h Tue Oct 4 02:34:54 2005
@@ -24,9 +24,20 @@
#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 */
+# define AT_FDCWD (-3041965) /* same value as Solaris 9 */
+# define AT_SYMLINK_NOFOLLOW 4096 /* same value as Solaris 9 */
+# define AT_REMOVEDIR (0x1) /* same value as Solaris 9 */
# ifdef __OPENAT_PREFIX
# undef openat
@@ -35,10 +46,19 @@
# define __OPENAT_ID(y) __OPENAT_XCONCAT (__OPENAT_PREFIX, y)
# define openat __OPENAT_ID (openat)
int openat (int fd, char const *file, int flags, /* mode_t mode */ ...);
-# define fdopendir __OPENAT_ID (fdopendir)
+# if ! HAVE_FDOPENDIR
+# define fdopendir __OPENAT_ID (fdopendir)
+# endif
DIR *fdopendir (int fd);
# define fstatat __OPENAT_ID (fstatat)
int fstatat (int fd, char const *file, struct stat *st, int flag);
+# define unlinkat __OPENAT_ID (unlinkat)
+int unlinkat (int fd, char const *file, int flag);
+void openat_restore_fail (int) ATTRIBUTE_NORETURN;
+void openat_save_fail (int) ATTRIBUTE_NORETURN;
+# else
+# define openat_restore_fail(Errno) /* empty */
+# define openat_save_fail(Errno) /* empty */
# endif
#endif
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Cvs-cvs] Changes to ccvs/lib/openat.h,
Derek Robert Price <=