diff options
author | Deian Stefan <deian@cs.stanford.edu> | 2012-01-05 23:28:51 -0800 |
---|---|---|
committer | David Terei <davidterei@gmail.com> | 2012-01-09 14:50:39 -0800 |
commit | bf46721dbf4c905d03e2dd39640980ea9736c6dd (patch) | |
tree | 51dc0cf83b36c620a2d6b3fd4ce46c661ebf2718 /cbits | |
parent | 15226db1053b0d24d9e76064d386df57b7442519 (diff) |
System.Posix.Temp compliance
Diffstat (limited to 'cbits')
-rw-r--r-- | cbits/HsUnix.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/cbits/HsUnix.c b/cbits/HsUnix.c index bb3a3c7..dd4b4f6 100644 --- a/cbits/HsUnix.c +++ b/cbits/HsUnix.c @@ -132,14 +132,21 @@ int __hsunix_push_module(int fd, const char *module) int __hscore_mkstemp(char *filetemplate) { return (mkstemp(filetemplate)); } -char *__hscore_mkdtemp(char *filetemplate) { - return (mkdtemp(filetemplate)); -} +#endif + +#if HAVE_MKSTEMPS int __hscore_mkstemps(char *filetemplate, int suffixlen) { return (mkstemps(filetemplate, suffixlen)); } #endif +#if HAVE_MKDTEMP +char *__hscore_mkdtemp(char *filetemplate) { + return (mkdtemp(filetemplate)); +} +#endif + + #if !defined(__MINGW32__) && !defined(irix_HOST_OS) int __hscore_getrlimit(int resource, struct rlimit *rlim) { return (getrlimit(resource, rlim)); |