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