summaryrefslogtreecommitdiff
path: root/makeint.h
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2013-05-04 21:03:55 +0300
committerEli Zaretskii <eliz@gnu.org>2013-05-04 21:03:55 +0300
commit64dd61bcb83776a860afcfba640dc43f28cdc385 (patch)
treebaa1802e46ca254320dcfa1128a74123da37fb41 /makeint.h
parent75336026ae42f75c1d47310b7aff056bb7d843ea (diff)
downloadgunmake-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.
Diffstat (limited to 'makeint.h')
-rw-r--r--makeint.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/makeint.h b/makeint.h
index 535db1d..9f0d1b8 100644
--- a/makeint.h
+++ b/makeint.h
@@ -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);