From 63fadf99dccf51cf6f7912419690dd5af128a66a Mon Sep 17 00:00:00 2001 From: nulltoken Date: Wed, 15 Jun 2011 17:04:11 +0200 Subject: [PATCH] Add mode_t definition in MSVC compat layer --- src/fileops.c | 2 +- src/msvc-compat.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/fileops.c b/src/fileops.c index c8c37bee7..2a20617a5 100644 --- a/src/fileops.c +++ b/src/fileops.c @@ -633,7 +633,7 @@ static int do_lstat(const char *file_name, struct stat *buf) buf->st_gid = 0; buf->st_uid = 0; buf->st_nlink = 1; - buf->st_mode = (unsigned short)fMode; + buf->st_mode = (mode_t)fMode; buf->st_size = fdata.nFileSizeLow; /* Can't use nFileSizeHigh, since it's not a stat64 */ buf->st_dev = buf->st_rdev = (_getdrive() - 1); buf->st_atime = filetime_to_time_t(&(fdata.ftLastAccessTime)); diff --git a/src/msvc-compat.h b/src/msvc-compat.h index 89f410d4b..df3e62d11 100644 --- a/src/msvc-compat.h +++ b/src/msvc-compat.h @@ -21,6 +21,8 @@ # define S_ISFIFO(m) (((m) & _S_IFMT) == _S_IFIFO) # define S_ISLNK(m) (((m) & _S_IFMT) == _S_IFLNK) +# define mode_t unsigned short + /* case-insensitive string comparison */ # define strcasecmp _stricmp # define strncasecmp _strnicmp