Function: make-directory-internal
make-directory-internal is a function defined in fileio.c.
Signature
(make-directory-internal DIRECTORY)
Documentation
Create a new directory named DIRECTORY.
Source Code
// Defined in /usr/src/emacs/src/fileio.c
{
const char *dir;
Lisp_Object handler;
Lisp_Object encoded_dir;
CHECK_STRING (directory);
directory = Fexpand_file_name (directory, Qnil);
handler = Ffind_file_name_handler (directory, Qmake_directory_internal);
if (!NILP (handler))
return call2 (handler, Qmake_directory_internal, directory);
encoded_dir = ENCODE_FILE (directory);
dir = SSDATA (encoded_dir);
if (mkdir (dir, 0777 & ~auto_saving_dir_umask) != 0)
report_file_error ("Creating directory", directory);
return Qnil;
}