aboutsummaryrefslogtreecommitdiff
path: root/sys/libc/mktemp.c
blob: 433e64ae7f18f89299350415e1a135fc93555b0d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/* Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.
*/

#define	import_spp
#define	import_libc
#include <iraf.h>

/* MKTEMP -- Make a unique temporary file name.  This procedure is syntactically
** equivalent to the UNIX procedure of the same name, but the XXXXXX are not
** required in the input filename.
*/
char *
mktemp (
  char	*template		/* root filename, e.g., "tmp$xx"	*/
)
{
	static	char unique[SZ_FNAME];

	if (c_mktemp (template, unique, SZ_FNAME) > 0) {
	    (void) strcpy (template, unique);
	    return (unique);
	} else
	    return (NULL);
}