From 71d86be42ec5ba4217cebaea1b65bd169c77f3ce Mon Sep 17 00:00:00 2001 From: Tilo Eckert Date: Wed, 22 Jul 2015 15:24:14 +0200 Subject: define our own platform-independent S_IF macros Signed-off-by: Tilo Eckert Reviewed-by: Andreas Schneider --- include/libssh/sftp.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'include') diff --git a/include/libssh/sftp.h b/include/libssh/sftp.h index 8fb8f116..6620841b 100644 --- a/include/libssh/sftp.h +++ b/include/libssh/sftp.h @@ -962,6 +962,16 @@ void sftp_handle_remove(sftp_session sftp, void *handle); #define SSH_FXF_EXCL 0x20 #define SSH_FXF_TEXT 0x40 +/* file type flags */ +#define SSH_S_IFMT 00170000 +#define SSH_S_IFSOCK 0140000 +#define SSH_S_IFLNK 0120000 +#define SSH_S_IFREG 0100000 +#define SSH_S_IFBLK 0060000 +#define SSH_S_IFDIR 0040000 +#define SSH_S_IFCHR 0020000 +#define SSH_S_IFIFO 0010000 + /* rename flags */ #define SSH_FXF_RENAME_OVERWRITE 0x00000001 #define SSH_FXF_RENAME_ATOMIC 0x00000002 -- cgit