From bac02200267495741e85db90607186ce4e0593b3 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Wed, 29 Jun 2016 21:17:43 +0300 Subject: Port to MSVC --- butl/filesystem | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'butl/filesystem') diff --git a/butl/filesystem b/butl/filesystem index 565f465..780779f 100644 --- a/butl/filesystem +++ b/butl/filesystem @@ -5,14 +5,21 @@ #ifndef BUTL_FILESYSTEM #define BUTL_FILESYSTEM -#include // mode_t - #ifndef _WIN32 # include // DIR #else # include // intptr_t #endif +// VC's sys/types.h header file doesn't define mode_t type. So let's define it +// ourselves according to the POSIX specification. +// +#ifndef _MSC_VER +# include // mode_t +#else + typedef int mode_t; +#endif + #include // ptrdiff_t #include // uint16_t #include // move() -- cgit v1.1