Commit | Line | Data |
---|---|---|
18e5fa7e BJ |
1 | char * |
2 | mktemp(as) | |
3 | char *as; | |
4 | { | |
5 | register char *s; | |
6 | register unsigned pid; | |
7 | register i; | |
8 | ||
9 | pid = getpid(); | |
10 | s = as; | |
11 | while (*s++) | |
12 | ; | |
13 | s--; | |
14 | while (*--s == 'X') { | |
15 | *s = (pid%10) + '0'; | |
16 | pid /= 10; | |
17 | } | |
18 | s++; | |
19 | i = 'a'; | |
20 | while (access(as, 0) != -1) { | |
21 | if (i=='z') | |
22 | return("/"); | |
23 | *s = i++; | |
24 | } | |
25 | return(as); | |
26 | } |