.TH MKTEMP 2.SH NAMEmktemp \- make a unique file name.SH SYNOPSIS.B #include <u.h>.br.B #include <libc.h>.PP.nf.Bchar* mktemp(char *template).fi.SH DESCRIPTION.I Mktempreplaces.I templateby a unique file name, and returns theaddress of the template.The template should look like a file name with eleven trailing.LR X s.The.LR X sare replaced by a letter followed by the current process id.Letters from.L ato.L zare tried until a name that can be accessed(see.IR access (2))is generated.If no such name can be generated,.I mktempreturns\f5"/"\f1 ..SH SOURCE.B /sys/src/libc/port/mktemp.c.SH "SEE ALSO".IR getpid (2),.IR access (2)
.TH MKTEMP 2
.SH NAME
mktemp \- make a unique file name
.SH SYNOPSIS
.B #include <u.h>
.br
.B #include <libc.h>
.PP
.nf
.B
char* mktemp(char *template)
.fi
.SH DESCRIPTION
.I Mktemp
replaces
.I template
by a unique file name, and returns the
address of the template.
The template should look like a file name with eleven trailing
.LR X s.
The
.LR X s
are replaced by a letter followed by the current process id.
Letters from
.L a
to
.L z
are tried until a name that can be accessed
(see
.IR access (2))
is generated.
If no such name can be generated,
.I mktemp
returns
\f5"/"\f1 .
.SH SOURCE
.B /sys/src/libc/port/mktemp.c
.SH "SEE ALSO"
.IR getpid (2),
.IR access (2)