*** ./Utilities/cmlibuv/src/unix/fs.c.ORIG Mon Nov 21 23:03:43 2016 --- ./Utilities/cmlibuv/src/unix/fs.c Mon Nov 21 23:04:36 2016 *************** *** 230,235 **** --- 230,248 ---- } + /* + * On some platforms (e.g. Solaris, AIX) mkdtemp is not available. + */ + + static char* mkdtemp(char *template) + { + if( ! mktemp(template) ) + return NULL; + if( mkdir(template, 0700) ) + return NULL; + return template; + } + static ssize_t uv__fs_mkdtemp(uv_fs_t* req) { return mkdtemp((char*) req->path) ? 0 : -1; }