* src/vmcore/system.h (system_scandir) [__LINUX__]: The signature is different
authorChristian Thalinger <twisti@complang.tuwien.ac.at>
Wed, 23 Apr 2008 07:26:52 +0000 (09:26 +0200)
committerChristian Thalinger <twisti@complang.tuwien.ac.at>
Wed, 23 Apr 2008 07:26:52 +0000 (09:26 +0200)
on various OSs.

src/vmcore/system.h

index d98bd9010666a0befd553c3f44d0fc1fb3351a86..b41e1c9109d2e25235d076380b04564874dffdbf 100644 (file)
@@ -329,7 +329,11 @@ inline static void *system_realloc(void *ptr, size_t size)
 #endif
 }
 
+#if defined(__LINUX__)
 inline static int system_scandir(const char *dir, struct dirent ***namelist, int(*filter)(const struct dirent *), int(*compar)(const void *, const void *))
+#else
+inline static int system_scandir(const char *dir, struct dirent ***namelist, int(*filter)(struct dirent *), int(*compar)(const void *, const void *))
+#endif
 {
 #if defined(HAVE_SCANDIR)
        return scandir(dir, namelist, filter, compar);