comparison sbr/m_scratch.c @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children 441a2190cfae
comparison
equal deleted inserted replaced
-1:000000000000 0:bce86c4163a3
1 /* m_scratch.c - construct a scratch file */
2
3 #include "../h/mh.h"
4 #include <stdio.h>
5
6
7 char *m_scratch (file, template)
8 register char *file,
9 *template;
10 {
11 register char *cp;
12 static char buffer[BUFSIZ],
13 tmpfil[BUFSIZ];
14
15 (void) sprintf (tmpfil, "%sXXXXXX", template);
16 (void) mktemp (tmpfil);
17 if ((cp = r1bindex (file, '/')) == file)
18 (void) strcpy (buffer, tmpfil);
19 else
20 (void) sprintf (buffer, "%.*s%s", cp - file, file, tmpfil);
21 (void) unlink (buffer);
22
23 return buffer;
24 }