| * Based in part on code from sash, Copyright (c) 1999 by David I. Bell |
| * Permission has been granted to redistribute this code under the GPL. |
| * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. |
| * Return TRUE if fileName is a directory. |
| * Nonexistent files return FALSE. |
| int FAST_FUNC is_directory(const char *fileName, const int followLinks, struct stat *statBuf) |
| /* use auto stack buffer */ |
| status = stat(fileName, statBuf); |
| status = lstat(fileName, statBuf); |
| status = (status == 0 && S_ISDIR(statBuf->st_mode)); |