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: }
Defined functions
mktemp
defined in line
1; used 27 times
- in /usr/src/cmd/ar.c line
50,
250,
318,
596
- in /usr/src/cmd/arcv.c line
21,
34
- in /usr/src/cmd/diff.c line
106,
214
- in /usr/src/cmd/dumpdir.c line
56
- in /usr/src/cmd/ed.c line
96,
146
- in /usr/src/cmd/ld.c line
714
- in /usr/src/cmd/m4/m4.c line
104,
197,
666
- in /usr/src/cmd/mail.c line
63
- in /usr/src/cmd/pcc/code.c line
251
- in /usr/src/cmd/ptx.c line
34,
218
- in /usr/src/cmd/restor.c line
92
- in /usr/src/cmd/strip.c line
5,
19
- in /usr/src/cmd/tar/tar.c line
81
- in /usr/src/cmd/troff/n1.c line
325,
331
- in /usr/src/libI77/endfile.c line
28
- in /usr/src/libI77/open.c line
61