OSDN Git Service
(root)
/
uclinux-h8
/
uClibc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mkostemp: fix implementation
[uclinux-h8/uClibc.git]
/
include
/
ftw.h
diff --git
a/include/ftw.h
b/include/ftw.h
index
b1f7e09
..
528db40
100644
(file)
--- a/
include/ftw.h
+++ b/
include/ftw.h
@@
-12,9
+12,8
@@
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, write to the Free
- Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
- 02111-1307 USA. */
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
/*
* X/Open Portability Guide 4.2: ftw.h
/*
* X/Open Portability Guide 4.2: ftw.h
@@
-74,7
+73,7
@@
enum
# define FTW_CHDIR FTW_CHDIR
FTW_DEPTH = 8 /* Report files in directory before directory itself.*/
# define FTW_DEPTH FTW_DEPTH
# define FTW_CHDIR FTW_CHDIR
FTW_DEPTH = 8 /* Report files in directory before directory itself.*/
# define FTW_DEPTH FTW_DEPTH
-# if
0 /* def __USE_GNU */
+# if
def __USE_GNU
,
FTW_ACTIONRETVAL = 16 /* Assume callback to return FTW_* values instead of
zero to continue and non-zero to terminate. */
,
FTW_ACTIONRETVAL = 16 /* Assume callback to return FTW_* values instead of
zero to continue and non-zero to terminate. */
@@
-82,7
+81,7
@@
enum
# endif
};
# endif
};
-#if
0 /* def __USE_GNU */
+#if
def __USE_GNU
/* Return values from callback functions. */
enum
{
/* Return values from callback functions. */
enum
{
@@
-112,55
+111,57
@@
struct FTW
/* Convenient types for callback functions. */
/* Convenient types for callback functions. */
-typedef int (*__ftw_func_t) (
__
const char *__filename,
-
__
const struct stat *__status, int __flag);
+typedef int (*__ftw_func_t) (const char *__filename,
+ const struct stat *__status, int __flag);
#ifdef __USE_LARGEFILE64
#ifdef __USE_LARGEFILE64
-typedef int (*__ftw64_func_t) (
__
const char *__filename,
-
__
const struct stat64 *__status, int __flag);
+typedef int (*__ftw64_func_t) (const char *__filename,
+ const struct stat64 *__status, int __flag);
#endif
#ifdef __USE_XOPEN_EXTENDED
#endif
#ifdef __USE_XOPEN_EXTENDED
-typedef int (*__nftw_func_t) (
__
const char *__filename,
-
__
const struct stat *__status, int __flag,
+typedef int (*__nftw_func_t) (const char *__filename,
+ const struct stat *__status, int __flag,
struct FTW *__info);
# ifdef __USE_LARGEFILE64
struct FTW *__info);
# ifdef __USE_LARGEFILE64
-typedef int (*__nftw64_func_t) (
__
const char *__filename,
-
__
const struct stat64 *__status,
+typedef int (*__nftw64_func_t) (const char *__filename,
+ const struct stat64 *__status,
int __flag, struct FTW *__info);
# endif
#endif
int __flag, struct FTW *__info);
# endif
#endif
+#ifdef __UCLIBC_HAS_FTW__
/* Call a function on every element in a directory tree.
This function is a possible cancellation point and therefore not
marked with __THROW. */
/* Call a function on every element in a directory tree.
This function is a possible cancellation point and therefore not
marked with __THROW. */
-#ifndef __USE_FILE_OFFSET64
-extern int ftw (
__
const char *__dir, __ftw_func_t __func, int __descriptors)
+#
ifndef __USE_FILE_OFFSET64
+extern int ftw (const char *__dir, __ftw_func_t __func, int __descriptors)
__nonnull ((1, 2));
__nonnull ((1, 2));
-#else
-# ifdef __REDIRECT
-extern int __REDIRECT (ftw, (__const char *__dir, __ftw_func_t __func,
- int __descriptors), ftw64) __nonnull ((1, 2));
# else
# else
-# define ftw ftw64
+# ifdef __REDIRECT
+extern int __REDIRECT (ftw, (const char *__dir, __ftw_func_t __func,
+ int __descriptors), ftw64) __nonnull ((1, 2));
+# else
+# define ftw ftw64
+# endif
# endif
# endif
-#endif
-#ifdef __USE_LARGEFILE64
-extern int ftw64 (__const char *__dir, __ftw64_func_t __func,
+# ifdef __USE_LARGEFILE64
+extern int ftw64 (const char *__dir, __ftw64_func_t __func,
int __descriptors) __nonnull ((1, 2));
int __descriptors) __nonnull ((1, 2));
+# endif
#endif
#endif
-#if
def
__USE_XOPEN_EXTENDED
+#if
defined __UCLIBC_HAS_NFTW__ && defined
__USE_XOPEN_EXTENDED
/* Call a function on every element in a directory tree. FLAG allows
to specify the behaviour more detailed.
This function is a possible cancellation point and therefore not
marked with __THROW. */
# ifndef __USE_FILE_OFFSET64
/* Call a function on every element in a directory tree. FLAG allows
to specify the behaviour more detailed.
This function is a possible cancellation point and therefore not
marked with __THROW. */
# ifndef __USE_FILE_OFFSET64
-extern int nftw (
__
const char *__dir, __nftw_func_t __func, int __descriptors,
+extern int nftw (const char *__dir, __nftw_func_t __func, int __descriptors,
int __flag) __nonnull ((1, 2));
# else
# ifdef __REDIRECT
int __flag) __nonnull ((1, 2));
# else
# ifdef __REDIRECT
-extern int __REDIRECT (nftw, (
__
const char *__dir, __nftw_func_t __func,
+extern int __REDIRECT (nftw, (const char *__dir, __nftw_func_t __func,
int __descriptors, int __flag), nftw64)
__nonnull ((1, 2));
# else
int __descriptors, int __flag), nftw64)
__nonnull ((1, 2));
# else
@@
-168,7
+169,7
@@
extern int __REDIRECT (nftw, (__const char *__dir, __nftw_func_t __func,
# endif
# endif
# ifdef __USE_LARGEFILE64
# endif
# endif
# ifdef __USE_LARGEFILE64
-extern int nftw64 (
__
const char *__dir, __nftw64_func_t __func,
+extern int nftw64 (const char *__dir, __nftw64_func_t __func,
int __descriptors, int __flag) __nonnull ((1, 2));
# endif
#endif
int __descriptors, int __flag) __nonnull ((1, 2));
# endif
#endif