- Support platforms without mkdtemp
- Fix compile for console-null.c
AC_CHECK_FUNCS(fork execv execve)
AC_CHECK_FUNCS(accept4)
AC_CHECK_FUNCS(localtime_r)
+ AC_CHECK_FUNCS(mkdtemp)
AC_CHECK_SIZEOF(size_t)
AC_CHECK_TYPES([blksize_t], [AC_DEFINE(HAVE_BLKSIZE_T)], ,
[#include <sys/types.h>
gchar *
g_mkdtemp (char *tmp_template)
{
+#ifdef HAVE_MKDTEMP
char *template_copy = g_strdup (tmp_template);
return mkdtemp (template_copy);
+#else
+ g_error("Function not supported");
+#endif
}
#include <mono/metadata/console-io.h>
#include <mono/metadata/exception.h>
+#include <mono/metadata/w32file.h>
+#include <mono/utils/w32api.h>
void
mono_console_init (void)