BSD 3 development
[unix-history] / usr / src / libc / gen / mktemp.c
CommitLineData
18e5fa7e
BJ
1char *
2mktemp(as)
3char *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}