diff sbr/m_scratch.c @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children 441a2190cfae
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sbr/m_scratch.c	Mon Apr 18 23:46:02 2005 +0900
@@ -0,0 +1,24 @@
+/* m_scratch.c - construct a scratch file */
+
+#include "../h/mh.h"
+#include <stdio.h>
+
+
+char   *m_scratch (file, template)
+register char  *file,
+               *template;
+{
+    register char  *cp;
+    static char buffer[BUFSIZ],
+		tmpfil[BUFSIZ];
+
+    (void) sprintf (tmpfil, "%sXXXXXX", template);
+    (void) mktemp (tmpfil);
+    if ((cp = r1bindex (file, '/')) == file)
+	(void) strcpy (buffer, tmpfil);
+    else
+	(void) sprintf (buffer, "%.*s%s", cp - file, file, tmpfil);
+    (void) unlink (buffer);
+
+    return buffer;
+}