35 #define strcasecmp strcmpi
36 #define snprintf _snprintf
40 int mkstemp_win32(
char *tmpl)
54 if (strcasecmp(tmpl + (len - 7),
"XXXXXX"))
63 for (i = 0; i < 10; i++)
69 snprintf(numbuf,
sizeof(numbuf) - 1,
"%06x", rnd);
70 memmove(nf + (len - 7), numbuf, 6);
71 fd = open(nf, O_RDWR | O_BINARY | O_CREAT, 0444);
74 memmove(tmpl, nf, len);