Function: delete-directory-internal

delete-directory-internal is a function defined in fileio.c.

Signature

(delete-directory-internal DIRECTORY)

Documentation

Delete the directory named DIRECTORY. Does not follow symlinks.

Source Code

// Defined in /usr/src/emacs/src/fileio.c
{
  const char *dir;
  Lisp_Object encoded_dir;

  CHECK_STRING (directory);
  directory = Fdirectory_file_name (Fexpand_file_name (directory, Qnil));
  encoded_dir = ENCODE_FILE (directory);
  dir = SSDATA (encoded_dir);

  if (emacs_rmdir (dir) != 0)
    report_file_error ("Removing directory", directory);

  return Qnil;
}