Probably related to gcc 4.4?

Signed-off-by: Felipe Contreras <[email protected]>
---
 include/config_hardcoded.h |    2 +-
 preload/generate.py        |    4 ++--
 preload/interface.master   |    4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/include/config_hardcoded.h b/include/config_hardcoded.h
index 8f6d1e0..a64515a 100644
--- a/include/config_hardcoded.h
+++ b/include/config_hardcoded.h
@@ -18,5 +18,5 @@
 #define SCANDIR_TYPE_ARG3 int(*filter)(const struct dirent *)
 
 /* Define to the type of arg 4 for `scandir'. */
-#define SCANDIR_TYPE_ARG4 int(*compar)(const void *,const void *)
+#define SCANDIR_TYPE_ARG4 int(*compar)(const struct dirent **,const struct 
dirent **)
 
diff --git a/preload/generate.py b/preload/generate.py
index 25e231b..f22126c 100644
--- a/preload/generate.py
+++ b/preload/generate.py
@@ -164,8 +164,8 @@ W('int removexattr(const char *path, const char *name)', 
b_map("path"))
 W('int rename(const char *oldpath, const char *newpath)', b_map("oldpath"), 
b_map("newpath"))
 W('int revoke(const char *file)', b_map("file"))
 W('int rmdir(const char *pathname)', b_map("pathname"))
-W('int scandir(const char *dir, struct dirent ***namelist, SCANDIR_TYPE_ARG3, 
int(*compar)(const void *, const void *))', b_map("dir"), 
argnames=['dir','namelist','filter','compar'])
-W('int scandir64(const char *dir, struct dirent64 ***namelist, 
int(*filter)(const struct dirent64 *), int(*compar)(const void *, const void 
*))', b_map("dir"),argnames=['dir','namelist','filter','compar'])
+W('int scandir(const char *dir, struct dirent ***namelist, SCANDIR_TYPE_ARG3, 
int(*compar)(const struct dirent **, const struct dirent **)))', b_map("dir"), 
argnames=['dir','namelist','filter','compar'])
+W('int scandir64(const char *dir, struct dirent64 ***namelist, 
int(*filter)(const struct dirent64 *), int(*compar)(const struct dirent64 **, 
const struct dirent64 **))', 
b_map("dir"),argnames=['dir','namelist','filter','compar'])
 W('int setxattr(const char *path, const char *name, const void *value, size_t 
size, int flags)', b_map("path"))
 W('int stat(const char *file_name, struct stat *buf)', b_map("file_name"))
 W('int stat64(const char *file_name, struct stat64 *buf)', b_map("file_name"))
diff --git a/preload/interface.master b/preload/interface.master
index 55a9481..f1c4ce9 100644
--- a/preload/interface.master
+++ b/preload/interface.master
@@ -407,7 +407,7 @@ WRAP: int rmdir(const char *pathname) : \
 #ifdef HAVE_SCANDIR
 #ifdef HAVE_LINUX_SCANDIR
 WRAP: int scandir(const char *dir, struct dirent ***namelist, \
-       SCANDIR_TYPE_ARG3, int(*compar)(const void *, const void *)) : \
+       SCANDIR_TYPE_ARG3, int(*compar)(const struct dirent **, const struct 
dirent **)) : \
        map(dir) hardcode_param(3,filter)
 #endif
 #ifdef HAVE_OSX_SCANDIR
@@ -417,7 +417,7 @@ WRAP: int scandir(const char *dirname, struct dirent 
***namelist, int (*select)(
 #ifdef HAVE_SCANDIR64
 WRAP: int scandir64(const char *dir, struct dirent64 ***namelist, \
        int(*filter)(const struct dirent64 *), \
-       int(*compar)(const void *, const void *)) : \
+       int(*compar)(const struct dirent64 **, const struct dirent64 **)) : \
        map(dir)
 #endif
 #ifdef HAVE_SETXATTR
-- 
1.6.3.2

_______________________________________________
Scratchbox-devel mailing list
[email protected]
http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-devel

Reply via email to