diff options
Diffstat (limited to 'libidu')
-rw-r--r-- | libidu/idfile.c | 2 | ||||
-rw-r--r-- | libidu/scanners.c | 2 | ||||
-rw-r--r-- | libidu/walker.c | 10 |
3 files changed, 11 insertions, 3 deletions
diff --git a/libidu/idfile.c b/libidu/idfile.c index 6d2d539..f4d2dce 100644 --- a/libidu/idfile.c +++ b/libidu/idfile.c @@ -23,7 +23,7 @@ #include <stdlib.h> #include <string.h> #include <strsep.h> -#include <sys/stat.h> +#include "lstat.h" #include <obstack.h> #include <error.h> diff --git a/libidu/scanners.c b/libidu/scanners.c index 714a5c3..b0b0b31 100644 --- a/libidu/scanners.c +++ b/libidu/scanners.c @@ -24,7 +24,7 @@ #include <stdlib.h> #include <stddef.h> #include <unistd.h> -#include <sys/stat.h> +#include "lstat.h" #include <string.h> #include <strsep.h> #include <errno.h> diff --git a/libidu/walker.c b/libidu/walker.c index 914905b..eeaf81f 100644 --- a/libidu/walker.c +++ b/libidu/walker.c @@ -18,7 +18,7 @@ */ #include <config.h> -#include <sys/stat.h> +#include "lstat.h" #include <stdio.h> #include <stdlib.h> #include <stddef.h> @@ -73,6 +73,14 @@ unsigned long dev_ino_hash_2 (void const *key); int dev_ino_hash_compare (void const *x, void const *y); int symlink_ancestry (struct file_link *flink); +#ifndef HAVE_LSTAT +#undef lstat +int lstat(const char *filename, struct stat *sbuf) +{ + return stat(filename, sbuf); +} +#endif + #if HAVE_LINK struct file_link *find_alias_link (struct file_link *flink, struct stat *stp); |