(compare_coding_name): New function.
authorhanda <handa>
Fri, 4 Jun 2004 11:44:25 +0000 (11:44 +0000)
committerhanda <handa>
Fri, 4 Jun 2004 11:44:25 +0000 (11:44 +0000)
(list_coding): Sort the list of codings by their names.

example/mconv.c

index 378733b..7aec262 100644 (file)
 
 /* Print all coding system names.  */
 
+int
+compare_coding_name (const void *elt1, const void *elt2)
+{
+  const MSymbol *n1 = elt1;
+  const MSymbol *n2 = elt2;
+
+  return strcmp (msymbol_name (*n1), msymbol_name (*n2));
+}
+
 void
 list_coding ()
 {
@@ -147,6 +156,7 @@ list_coding ()
   int len, clm;
 
   n = mconv_list_codings (&codings);
+  qsort (codings, n, sizeof (MSymbol), compare_coding_name);
   clm = 0;
   for (i = 0; i < n; i++)
     {