From ace0567fd06f77d17cc61372bef14c78d9e92559 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Mon, 3 Feb 2003 22:00:46 +0000 Subject: Fixup compile on 2.2.x kernels when UCLIBC_HAS_LFS is enabled --- libc/sysdeps/linux/common/getdents64.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'libc/sysdeps/linux/common/getdents64.c') diff --git a/libc/sysdeps/linux/common/getdents64.c b/libc/sysdeps/linux/common/getdents64.c index 0fb7336f3..53e57b351 100644 --- a/libc/sysdeps/linux/common/getdents64.c +++ b/libc/sysdeps/linux/common/getdents64.c @@ -17,9 +17,6 @@ 02111-1307 USA. */ #include - -#ifdef __UCLIBC_HAS_LFS__ - #include #include #include @@ -28,11 +25,13 @@ #include #include #include +#include #include #include -#include #include +#if defined __UCLIBC_HAS_LFS__ && defined __NR_getdents64 + #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) @@ -104,5 +103,11 @@ ssize_t __getdents64 (int fd, char *buf, size_t nbytes) } return (char *) dp - buf; } +#else +ssize_t __getdents (int fd, char *buf, size_t nbytes); +ssize_t __getdents64 (int fd, char *buf, size_t nbytes) +{ + return(__getdents(fd, buf, nbytes)); +} #endif /* __UCLIBC_HAS_LFS__ */ -- cgit v1.2.3