X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/6bbbc08b83d2d2598a894439a1392c84a67168e2..1e9f155adea9c9dca7b420749cd8a92203d9427b:/rsync.h diff --git a/rsync.h b/rsync.h index 836c67d6..cef172a1 100644 --- a/rsync.h +++ b/rsync.h @@ -333,5 +333,21 @@ extern int errno; #define S_IWUSR 0200 #endif +#ifndef S_ISBLK +#define S_ISBLK(mode) (((mode) & (_S_IFMT)) == (_S_IFBLK)) +#endif + +#ifndef S_ISCHR +#define S_ISCHR(mode) (((mode) & (_S_IFMT)) == (_S_IFCHR)) +#endif + +#ifndef S_ISDIR +#define S_ISDIR(mode) (((mode) & (_S_IFMT)) == (_S_IFDIR)) +#endif + +#ifndef S_ISREG +#define S_ISREG(mode) (((mode) & (_S_IFMT)) == (_S_IFREG)) +#endif + #define IS_DEVICE(mode) (S_ISCHR(mode) || S_ISBLK(mode))