File fixes-for-GCC44-glibc_2.10.patch of Package iscan-free

--- lib/imgstream.cc.orig	2007-09-13 06:39:38.000000000 +0200
+++ lib/imgstream.cc	2009-07-29 12:40:28.000000000 +0200
@@ -183,8 +183,8 @@ imgstream::dlclose (dl_handle lib)
   return lt_dlclose (lib);
 }
 
-static int reversionsort (const void*, const void*);
-int selector (const dirent *);
+static int reversionsort (const struct dirent **, const struct dirent **);
+int selector (const struct dirent *);
 				// forward declarations
 
 //!
@@ -299,7 +299,7 @@ const char *imgstream::_libname = NULL;
 
 //! Selects relevant library filenames.
 int
-selector (const dirent *dir)
+selector (const struct dirent *dir)
 {
   return (0 == strncmp (dir->d_name, imgstream::_libname,
 			strlen (imgstream::_libname)));
@@ -308,7 +308,7 @@ selector (const dirent *dir)
 //! The C library's versionsort() function in reverse.
 static
 int
-reversionsort (const void *a, const void *b)
+reversionsort (const struct dirent **a, const struct dirent **b)
 {
   return versionsort (b, a);
 }
--- frontend/file-selector.cc.orig	2007-09-13 06:39:36.000000000 +0200
+++ frontend/file-selector.cc	2009-07-29 12:49:36.000000000 +0200
@@ -1023,7 +1023,7 @@ file_selector::permission( const char *f
   // check write access to the directory (note that we need execute
   // privileges as well)
 
-  char *slash = strrchr( file, '/');
+  char *slash = strrchr( (char *)file, '/');
   *slash = '\0';		// temporarily truncate to dirname
   const char *dir = (file == slash
 		     ? "/"	// whoops!, file in root directory
openSUSE Build Service is sponsored by