|
|
1.1 root 1:
2:
3: tempnam() General Function tempnam()
4:
5:
6:
7:
8: Generate a unique name for a temporary file
9:
10: cchhaarr *tteemmppnnaamm(_d_i_r_e_c_t_o_r_y, _n_a_m_e);
11: cchhaarr *_d_i_r_e_c_t_o_r_y, *_n_a_m_e;
12:
13: tempnam constructs a unique temporary name that can be used to
14: name a file.
15:
16: directory points to the name of the directory in which you want
17: the temporary file written. If this variable is NULL, tempnam
18: reads the environmental variable TMPDIR and uses it for direc-
19: tory. If neither directory nor TMPDIR is given, tempnam uses
20: /tmp.
21:
22: name points to the string of letters that will prefix the tem-
23: porary name. This string should not be more than three or four
24: characters, to prevent truncation or duplication of temporary
25: file names. If name is NULL, tempnam sets it to t.
26:
27: tempnam uses malloc to allocate a buffer for the temporary file
28: name it returns. If all goes well, it returns a pointer to the
29: temporary name it has written. Otherwise, it returns NULL if the
30: allocation fails or if it cannot build a temporary file name suc-
31: cessfully.
32:
33: ***** See Also *****
34:
35: general functions, mktemp(), tmpnam()
36:
37: ***** Notes *****
38:
39: tempnam is not described in the ANSI Standard. Programs that use
40: it will not conform strictly the Standard, and may not be port-
41: able to other compilers or environments.
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64: COHERENT Lexicon Page 1
65:
66:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.