summaryrefslogtreecommitdiff
path: root/src/fileio.c
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1994-11-28 19:27:53 +0000
committerRichard M. Stallman <rms@gnu.org>1994-11-28 19:27:53 +0000
commit385b6cc702ce0e1fc88308ceac4cee19dfa20903 (patch)
tree4783905dbdac7360f04a2607454dccf67c4d6633 /src/fileio.c
parent2e3dc201ba90f132a234710b919db91beff4fd1e (diff)
downloademacs-385b6cc702ce0e1fc88308ceac4cee19dfa20903.tar.gz
(internal_delete_file, internal_delete_file_1): New functions.
Diffstat (limited to 'src/fileio.c')
-rw-r--r--src/fileio.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/fileio.c b/src/fileio.c
index b89cfe4ed52..a1b202581f1 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -1925,7 +1925,7 @@ A prefix arg makes KEEP-TIME non-nil.")
UNGCPRO;
return Qnil;
}
-
+
DEFUN ("make-directory-internal", Fmake_directory_internal,
Smake_directory_internal, 1, 1, 0,
"Create a directory. One argument, a file name string.")
@@ -1995,6 +1995,23 @@ If file has multiple names, it continues to exist with the other names.")
return Qnil;
}
+static Lisp_Object
+internal_delete_file_1 (ignore)
+ Lisp_Object ignore;
+{
+ return Qt;
+}
+
+/* Delete file FILENAME, returning 1 if successful and 0 if failed. */
+
+int
+internal_delete_file (filename)
+ Lisp_Object filename;
+{
+ return NILP (internal_condition_case_1 (Fdelete_file, filename,
+ Qt, internal_delete_file_1));
+}
+
DEFUN ("rename-file", Frename_file, Srename_file, 2, 3,
"fRename file: \nFRename %s to file: \np",
"Rename FILE as NEWNAME. Both args strings.\n\