X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/c29ee43dbdbdac279a1e3914b0fa02f1b34260e8..b280a1f47ef8d22b40db3d2737d4cb10de988ad6:/rsync.h diff --git a/rsync.h b/rsync.h index b2945133..982eb225 100644 --- a/rsync.h +++ b/rsync.h @@ -169,7 +169,7 @@ #include "lib/fnmatch.h" #endif -#ifdef HAVE_GLOB +#ifdef HAVE_GLOB_H #include #endif @@ -204,14 +204,6 @@ #endif -#ifndef S_IFLNK -#define S_IFLNK 0120000 -#endif - -#ifndef S_ISLNK -#define S_ISLNK(mode) (((mode) & S_IFLNK) == S_IFLNK) -#endif - #define BOOL int #ifndef uchar @@ -409,6 +401,18 @@ extern int errno; #define S_IWUSR 0200 #endif +#ifndef _S_IFMT +#define _S_IFMT 0170000 +#endif + +#ifndef _S_IFLNK +#define _S_IFLNK 0120000 +#endif + +#ifndef S_ISLNK +#define S_ISLNK(mode) (((mode) & (_S_IFMT)) == (_S_IFLNK)) +#endif + #ifndef S_ISBLK #define S_ISBLK(mode) (((mode) & (_S_IFMT)) == (_S_IFBLK)) #endif