strcat(fname, "XXXXXX");
mktemp(fname);
len = mkstemp(fname); /* reuse the no longer needed variable */
return fopen(fname, mode);
if (len == -1) return NULL;
return fdopen(len, mode);
}
------- end of patches/patch-ad