diff options
author | James Bursa <james@netsurf-browser.org> | 2003-11-07 23:47:55 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2003-11-07 23:47:55 +0000 |
commit | e8def12ba268b7b663df024979f399d32d3dae9d (patch) | |
tree | 6ef61f3a691f16c56e85a493f06353649d4a562b /utils/utils.c | |
parent | b212e59a20f304132e8c6636771d250ac7998ad3 (diff) | |
download | netsurf-e8def12ba268b7b663df024979f399d32d3dae9d.tar.gz netsurf-e8def12ba268b7b663df024979f399d32d3dae9d.tar.bz2 |
[project @ 2003-11-07 23:47:55 by bursa]
Add is_dir().
svn path=/import/netsurf/; revision=407
Diffstat (limited to 'utils/utils.c')
-rw-r--r-- | utils/utils.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/utils/utils.c b/utils/utils.c index ca7d7f2fc..8fcbc7f44 100644 --- a/utils/utils.c +++ b/utils/utils.c @@ -11,6 +11,7 @@ #include <stdlib.h> #include <stdio.h> #include <string.h> +#include <sys/stat.h> #include "libxml/encoding.h" #include "libxml/uri.h" #include "netsurf/utils/log.h" @@ -275,3 +276,18 @@ char *get_host_from_url (char *url) { return host; } + + +/** + * Check if a directory exists. + */ + +bool is_dir(const char *path) +{ + struct stat s; + + if (stat(path, &s)) + return false; + + return S_ISDIR(s.st_mode) ? true : false; +} |