Git init
[external/pango1.0.git] / tests / gen-all-unicode.c
1 #include <glib.h>
2 #include <stdio.h>
3
4 int
5 main (int argc G_GNUC_UNUSED,
6       char **argv G_GNUC_UNUSED)
7 {
8   gunichar i;
9   gint j;
10
11   /* Output all characters in the BMP twice, once directly
12    * concatenated, once with spaces between them
13    */
14   for (j = 0 ; j < 2 ; j++)
15     {
16       for (i = 0; i < 65536; i++)
17         {
18           if (g_unichar_validate (i))
19             {
20               gchar buffer[7];
21               int len = g_unichar_to_utf8 (i, buffer);
22               buffer[len] = '\0';
23
24               if (j == 1)
25                 fputs (" ", stdout);
26
27               fputs (buffer, stdout);
28
29               if (j == 0)
30                 {
31                   if (i % 40 == 0 && i != 0)
32                     fputs ("\n", stdout);
33                 }
34               else
35                 {
36                   if (i % 20 == 0 && i != 0)
37                     fputs ("\n", stdout);
38                 }
39             }
40         }
41     }
42   fputs ("\n", stdout);
43
44   return 0;
45 }
46