-/* mconv.c -- Code converter.
+/* mconv.c -- Code converter. -*- coding: euc-jp; -*-
Copyright (C) 2003, 2004
National Institute of Advanced Industrial Science and Technology (AIST)
Registration Number H15PRO112
02111-1307, USA. */
/***en
- @page mconv convert file code
+ @enpage mconv convert file code
@section mconv-synopsis SYNOPSIS
</ul>
*/
/***ja
- @page mconv ¥Õ¥¡¥¤¥ë¤Î¥³¡¼¥É¤òÊÑ´¹¤¹¤ë
+ @japage mconv ¥Õ¥¡¥¤¥ë¤Î¥³¡¼¥É¤òÊÑ´¹¤¹¤ë
@section mconv-synopsis SYNOPSIS
#include <m17n.h>
#include <m17n-misc.h>
-#define VERSION "1.0"
+#define VERSION "1.2.0"
/* 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 ()
{
int len, clm;
n = mconv_list_codings (&codings);
+ qsort (codings, n, sizeof (MSymbol), compare_coding_name);
clm = 0;
for (i = 0; i < n; i++)
{
/* Clear away. */
mconv_free_converter (converter);
+ fclose (in);
+ fclose (out);
m17n_object_unref (mt);
M17N_FINI ();
exit (0);