Mercurial > emacs
comparison src/fileio.c @ 1533:b86ef0432100
(Fmake_directory_internal): Renamed from Fmake_directory.
Pass nil as third arg to handler.
Lisp function `make-directory' is now in files.el.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sat, 31 Oct 1992 23:27:11 +0000 |
parents | dcec08a3bec4 |
children | 0877009e6324 |
comparison
equal
deleted
inserted
replaced
1532:50af75dfa70a | 1533:b86ef0432100 |
---|---|
1558 | 1558 |
1559 UNGCPRO; | 1559 UNGCPRO; |
1560 return Qnil; | 1560 return Qnil; |
1561 } | 1561 } |
1562 | 1562 |
1563 DEFUN ("make-directory", Fmake_directory, Smake_directory, 1, 1, "FMake directory: ", | 1563 DEFUN ("make-directory-internal", Fmake_directory_internal, |
1564 Smake_directory_internal, 1, 1, 0) | |
1564 "Create a directory. One argument, a file name string.") | 1565 "Create a directory. One argument, a file name string.") |
1565 (dirname) | 1566 (dirname) |
1566 Lisp_Object dirname; | 1567 Lisp_Object dirname; |
1567 { | 1568 { |
1568 unsigned char *dir; | 1569 unsigned char *dir; |
1571 CHECK_STRING (dirname, 0); | 1572 CHECK_STRING (dirname, 0); |
1572 dirname = Fexpand_file_name (dirname, Qnil); | 1573 dirname = Fexpand_file_name (dirname, Qnil); |
1573 | 1574 |
1574 handler = find_file_handler (dirname); | 1575 handler = find_file_handler (dirname); |
1575 if (!NILP (handler)) | 1576 if (!NILP (handler)) |
1576 return call2 (handler, Qmake_directory, dirname); | 1577 return call3 (handler, Qmake_directory, dirname, Qnil); |
1577 | 1578 |
1578 dir = XSTRING (dirname)->data; | 1579 dir = XSTRING (dirname)->data; |
1579 | 1580 |
1580 if (mkdir (dir, 0777) != 0) | 1581 if (mkdir (dir, 0777) != 0) |
1581 report_file_error ("Creating directory", Flist (1, &dirname)); | 1582 report_file_error ("Creating directory", Flist (1, &dirname)); |
1582 | 1583 |
3246 defsubr (&Sdirectory_file_name); | 3247 defsubr (&Sdirectory_file_name); |
3247 defsubr (&Smake_temp_name); | 3248 defsubr (&Smake_temp_name); |
3248 defsubr (&Sexpand_file_name); | 3249 defsubr (&Sexpand_file_name); |
3249 defsubr (&Ssubstitute_in_file_name); | 3250 defsubr (&Ssubstitute_in_file_name); |
3250 defsubr (&Scopy_file); | 3251 defsubr (&Scopy_file); |
3251 defsubr (&Smake_directory); | 3252 defsubr (&Smake_directory_internal); |
3252 defsubr (&Sdelete_directory); | 3253 defsubr (&Sdelete_directory); |
3253 defsubr (&Sdelete_file); | 3254 defsubr (&Sdelete_file); |
3254 defsubr (&Srename_file); | 3255 defsubr (&Srename_file); |
3255 defsubr (&Sadd_name_to_file); | 3256 defsubr (&Sadd_name_to_file); |
3256 #ifdef S_IFLNK | 3257 #ifdef S_IFLNK |