diff options
author | Eli Zaretskii <eliz@gnu.org> | 2013-05-04 21:03:55 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2013-05-04 21:03:55 +0300 |
commit | 64dd61bcb83776a860afcfba640dc43f28cdc385 (patch) | |
tree | baa1802e46ca254320dcfa1128a74123da37fb41 | |
parent | 75336026ae42f75c1d47310b7aff056bb7d843ea (diff) | |
download | gunmake-64dd61bcb83776a860afcfba640dc43f28cdc385.tar.gz |
Minor portabiulity fixes for MS-Windows.
makeint.h (ftruncate) [_MSC_VER]: Redirect to _chsize.
(_S_ISDIR): If not defined (MinGW64), define to S_ISDIR.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | makeint.h | 8 |
2 files changed, 13 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2013-05-04 Eli Zaretskii <eliz@gnu.org> + + * makeint.h (ftruncate) [_MSC_VER]: Redirect to _chsize. + (_S_ISDIR): If not defined (MinGW64), define to S_ISDIR. + 2013-05-04 Paul Smith <psmith@gnu.org> * job.c (child_out): Handle EINTR and incomplete write scenarios. @@ -351,6 +351,14 @@ char *strsignal (int signum); # include <malloc.h> # define pipe(_p) _pipe((_p), 512, O_BINARY) # define kill(_pid,_sig) w32_kill((_pid),(_sig)) +/* MSVC doesn't have ftruncate. */ +# ifdef _MSC_VER +# define ftruncate(_fd,_len) _chsize(_fd,_len) +# endif +/* MinGW64 doesn't have _S_ISDIR. */ +# ifndef _S_ISDIR +# define _S_ISDIR(m) S_ISDIR(m) +# endif void sync_Path_environment (void); int w32_kill (pid_t pid, int sig); |