30 int mkstemp(
char *tmpl)
 
   44   if (strcasecmp(tmpl + (len - 7), 
"XXXXXX"))
 
   53   for (i = 0; i < 10; i++)
 
   59     snprintf(numbuf, 
sizeof(numbuf) - 1, 
"%06x", rnd);
 
   60     memmove(nf + (len - 7), numbuf, 6);
 
   61     fd = open(nf, O_RDWR | O_BINARY | O_CREAT, 0444);
 
   64       memmove(tmpl, nf, len);