]> granicus.if.org Git - graphviz/commitdiff
lefty SFgetHomeDirs: standardize 'qsort' usage
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 18 Sep 2021 22:22:56 +0000 (15:22 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 19 Sep 2021 15:57:18 +0000 (08:57 -0700)
The `qsort` function has been ISO standardized as far back as C89. There is no
need for workaround on any toolchain that correctly implements C99.

cmd/lefty/ws/x11/libfilereq/Path.c

index 88a916b5e473753db4f661121511db05f3115dcd..cbbb69436acd0d6fab810df129503b63bd19432a 100644 (file)
@@ -52,7 +52,6 @@
 
 #if defined (SVR4) || defined (SYSV) || defined (USG)
 extern uid_t getuid ();
-extern void qsort ();
 #endif /* defined (SVR4) || defined (SYSV) || defined (USG) */
 
 #include <stdlib.h>
@@ -400,13 +399,8 @@ static void SFgetHomeDirs (void) {
     SFhomeDir.beginSelection = -1;
     SFhomeDir.endSelection   = -1;
 
-#if defined (SVR4) || defined (SYSV) || defined (USG)
-    qsort ((char *) entries, (unsigned)i, sizeof (SFEntry), SFcompareEntries);
-    qsort ((char *) SFlogins, (unsigned)i, sizeof (SFLogin), SFcompareLogins);
-#else /* defined (SVR4) || defined (SYSV) || defined (USG) */
-    qsort ((char *) entries, i, sizeof (SFEntry), SFcompareEntries);
-    qsort ((char *) SFlogins, i, sizeof (SFLogin), SFcompareLogins);
-#endif /* defined (SVR4) || defined (SYSV) || defined (USG) */
+    qsort(entries, (size_t)i, sizeof(SFEntry), SFcompareEntries);
+    qsort(SFlogins, (size_t)i, sizeof(SFLogin), SFcompareLogins);
 
     for (i--; i >= 0; i--) {
         strcat (entries[i].real, "/");