summaryrefslogtreecommitdiff
path: root/utils/utils.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2016-04-19 11:21:06 +0100
committerVincent Sanders <vince@kyllikki.org>2016-04-19 11:21:06 +0100
commit1bc010665e53bdf226370ab12a7ae3f87250df4d (patch)
tree66bfbef6f89d97613bf9e32e1617d11fb1bff4b3 /utils/utils.c
parent4f38963337cfa6170249898d11d45b329b2c186d (diff)
downloadnetsurf-1bc010665e53bdf226370ab12a7ae3f87250df4d.tar.gz
netsurf-1bc010665e53bdf226370ab12a7ae3f87250df4d.tar.bz2
Reduce unecessary use of directory entry headers
The config header was causing many source files to unecessarily include the dirent headers causing extra dependancies. This has been fixed by providing a utility dirent header that provides a common API across all platforms while removing the unecessary dirent header usage.
Diffstat (limited to 'utils/utils.c')
-rw-r--r--utils/utils.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/utils/utils.c b/utils/utils.c
index 53c0fbe38..a332f88f7 100644
--- a/utils/utils.c
+++ b/utils/utils.c
@@ -38,7 +38,9 @@
#include "utils/messages.h"
#include "utils/utf8.h"
#include "utils/time.h"
+#include "utils/sys_time.h"
#include "utils/inet.h"
+#include "utils/dirent.h"
#include "utils/utils.h"
/* exported interface documented in utils/utils.h */
@@ -399,11 +401,14 @@ int dir_sort_alpha(const struct dirent **d1, const struct dirent **d2)
#ifndef HAVE_SCANDIR
+
+/* exported function documented in utils/dirent.h */
int alphasort(const struct dirent **d1, const struct dirent **d2)
{
return strcasecmp((*d1)->d_name, (*d2)->d_name);
}
+/* exported function documented in utils/dirent.h */
int scandir(const char *dir, struct dirent ***namelist,
int (*sel)(const struct dirent *),
int (*compar)(const struct dirent **, const struct dirent **))