diff options
Diffstat (limited to 'usr/src/lib/libc/port/gen/nftw.c')
-rw-r--r-- | usr/src/lib/libc/port/gen/nftw.c | 52 |
1 files changed, 13 insertions, 39 deletions
diff --git a/usr/src/lib/libc/port/gen/nftw.c b/usr/src/lib/libc/port/gen/nftw.c index f4247c2ed2..2deff1dbd4 100644 --- a/usr/src/lib/libc/port/gen/nftw.c +++ b/usr/src/lib/libc/port/gen/nftw.c @@ -20,15 +20,14 @@ */ /* - * Copyright 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* Copyright (c) 1988 AT&T */ /* All Rights Reserved */ +#pragma ident "%Z%%M% %I% %E% SMI" /* * nftw - new file tree walk @@ -96,41 +95,6 @@ * */ -#include <sys/feature_tests.h> - -#if !defined(_LP64) && _FILE_OFFSET_BITS == 64 -#pragma weak nftw64 = _nftw64 -#define _nftw _nftw64 -#define fstat64 _fstat64 -#define fstatat64 _fstatat64 -#define lstat64 _lstat64 -#define openat64 _openat64 -#define readdir64 _readdir64 -#define stat64 _stat64 -#else -#pragma weak nftw = _nftw -#define fstat _fstat -#define fstatat _fstatat -#define lstat _lstat -#define openat _openat -#define readdir _readdir -#define stat _stat -#endif /* !_LP64 && _FILE_OFFSET_BITS == 64 */ - -#define chdir _chdir -#define close _close -#define closedir _closedir -#define fchdir _fchdir -#define fdopendir _fdopendir -#define fprintf _fprintf -#define getcwd _getcwd -#define opendir _opendir -#define seekdir _seekdir -#define strdup _strdup -#define strerror _strerror -#define strtok_r _strtok_r -#define telldir _telldir - #include "lint.h" #include <mtlib.h> #include <sys/types.h> @@ -148,6 +112,16 @@ #include <strings.h> #include <fcntl.h> +#if !defined(_LP64) && _FILE_OFFSET_BITS == 64 +#define nftw nftw64 +#define stat stat64 +#define fstat fstat64 +#define fstatat fstatat64 +#pragma weak _nftw64 = nftw64 +#else +#pragma weak _nftw = nftw +#endif /* !_LP64 && _FILE_OFFSET_BITS == 64 */ + #ifndef PATH_MAX #define PATH_MAX 1023 #endif @@ -518,7 +492,7 @@ quit: } int -_nftw(const char *path, +nftw(const char *path, int (*fn)(const char *, const struct stat *, int, struct FTW *), int depth, int flags) { |