diff options
Diffstat (limited to 'guts/__fxstatat64.c')
-rw-r--r-- | guts/__fxstatat64.c | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/guts/__fxstatat64.c b/guts/__fxstatat64.c deleted file mode 100644 index f8a9298..0000000 --- a/guts/__fxstatat64.c +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (c) 2008-2010 Wind River Systems; see - * guts/COPYRIGHT for information. - * - * static int - * wrap___fxstatat64(int ver, int dirfd, const char *path, struct stat64 *buf, int flags) { - * int rc = -1; - */ - pseudo_msg_t *msg; - int save_errno; - -#ifdef PSEUDO_NO_REAL_AT_FUNCTIONS - if (dirfd != AT_FDCWD) { - errno = ENOSYS; - return -1; - } -#endif - if (flags & AT_SYMLINK_NOFOLLOW) { -#ifdef PSEUDO_NO_REAL_AT_FUNCTIONS - rc = real___lxstat64(ver, path, buf); -#else - rc = real___fxstatat64(ver, dirfd, path, buf, flags); -#endif - if (rc == -1) { - return rc; - } - } else { -#ifdef PSEUDO_NO_REAL_AT_FUNCTIONS - rc = real___xstat64(ver, path, buf); -#else - rc = real___fxstatat64(ver, dirfd, path, buf, flags); -#endif - if (rc == -1) { - return rc; - } - } - save_errno = errno; - - if (ver != _STAT_VER) { - pseudo_debug(1, "version mismatch: got stat version %d, only supporting %d\n", ver, _STAT_VER); - errno = save_errno; - return rc; - } - - /* query database - * note that symlink canonicalizing is now automatic, so we - * don't need to check for a symlink on this end - */ - msg = pseudo_client_op(OP_STAT, 0, -1, dirfd, path, buf); - if (msg) { - pseudo_stat_msg(buf, msg); - } - - errno = save_errno; - -/* return rc; - * } - */ |