BSD 4_1_snap release
[unix-history] / usr / src / libc / gen / mktemp.c
CommitLineData
4b9ccde7 1/* @(#)mktemp.c 4.1 (Berkeley) 12/21/80 */
9c8fc5ca
BJ
2char *
3mktemp(as)
4char *as;
5{
6 register char *s;
7 register unsigned pid;
8 register i;
9
10 pid = getpid();
11 s = as;
12 while (*s++)
13 ;
14 s--;
15 while (*--s == 'X') {
16 *s = (pid%10) + '0';
17 pid /= 10;
18 }
19 s++;
20 i = 'a';
21 while (access(as, 0) != -1) {
22 if (i=='z')
23 return("/");
24 *s = i++;
25 }
26 return(as);
27}