]>
diplodocus.org Git - nmh/blob - sbr/m_scratch.c
3 * m_scratch.c -- construct a scratch file
5 * This code is Copyright (c) 2002, by the authors of nmh. See the
6 * COPYRIGHT file in the root directory of the nmh distribution for
7 * complete copyright information.
12 /***************************************************************************
13 * DO NOT USE THIS FUNCTION! IT WILL BE REMOVED IN THE FUTURE.
14 * THIS FUNCTION IS INSECURE. USE THE FUNCTIONS DEFINED IN m_mktemp.c.
15 ***************************************************************************/
17 m_scratch (char *file
, char *template)
20 static char buffer
[BUFSIZ
], tmpfil
[BUFSIZ
];
22 snprintf (tmpfil
, sizeof(tmpfil
), "%sXXXXXX", template);
24 Mkstemp work postponed until later -Doug
33 /* nasty - this really means: if there is no '/' in the path */
34 if ((cp
= r1bindex (file
, '/')) == file
)
35 strncpy (buffer
, tmpfil
, sizeof(buffer
));
37 snprintf (buffer
, sizeof(buffer
), "%.*s%s", (int)(cp
- file
), file
, tmpfil
);