diff sbr/m_backup.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_backup.c	Mon Apr 18 23:46:02 2005 +0900
@@ -0,0 +1,20 @@
+/* m_backup.c - construct a backup file */
+
+#include "../h/mh.h"
+#include <stdio.h>
+
+
+char   *m_backup (file)
+register char   *file;
+{
+    register char  *cp;
+    static char buffer[BUFSIZ];
+
+    if ((cp = r1bindex (file, '/')) == file)
+	(void) sprintf (buffer, "%s%s", SBACKUP, cp);
+    else
+	(void) sprintf (buffer, "%.*s%s%s", cp - file, file, SBACKUP, cp);
+    (void) (unlink (buffer));
+
+    return buffer;
+}