ref: 04957f7d8932b2ca22bdb1ede93e6b28d1f1ebf1
dir: /sys/src/libstdio/tmpnam.c/
/* * pANS stdio -- tmpnam */ #include "iolib.h" char *tmpnam(char *s){ static char name[]="/tmp/tn000000000000"; char *p; do{ p=name+7; while(*p=='9') *p++='0'; if(*p=='\0') return NULL; ++*p; }while(access(name, 0)==0); if(s){ strcpy(s, name); return s; } return name; }