|
|
1.1 root 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: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.