x A pointer to an object of type DIR. NULL Indicates an error; errno is set to one of the following values: o EACCES - Search permission is denied for any component of dir_name or read permission is denied for dir_name. o ENAMETOOLONG - The length of the dir_name string exceeds PATH_MAX, or a pathname component is longer than NAME_MAX. o ENOENT - The dir_name argument points to the name of a file that does not exist, or is an empty string.