X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgen-paper-names.c;h=b1023b8fbfedcf1fd2bd646b36e280e151750dd8;hb=563eb60666d9f72c38d7542b0ab37841e6aac488;hp=9dbf9fe6c5685fdc86b0355001ffb7f8d8966ec1;hpb=fce9c8b7d45145c4556650843218e0b76c065c18;p=~andy%2Fgtk diff --git a/gtk/gen-paper-names.c b/gtk/gen-paper-names.c index 9dbf9fe6c..b1023b8fb 100644 --- a/gtk/gen-paper-names.c +++ b/gtk/gen-paper-names.c @@ -1,4 +1,4 @@ -/* GTK - The GTK+ Toolkit +/* GTK - The GIMP Toolkit * Copyright (C) 2006 Matthias Clasen * * This library is free software; you can redistribute it and/or @@ -8,13 +8,11 @@ * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library. If not, see . */ #include @@ -60,7 +58,7 @@ find_name (const gchar *name) for (i = 0; i < n_names; i++) { if (strcmp (names[i].s, name) == 0) - return names[i].offset; + return names[i].offset; } fprintf (stderr, "BOO! %s not found\n", name); @@ -73,8 +71,8 @@ find_name (const gchar *name) static gboolean parse_media_size (const gchar *size, - gdouble *width_mm, - gdouble *height_mm) + gdouble *width_mm, + gdouble *height_mm) { const gchar *p; gchar *e; @@ -127,7 +125,7 @@ main (int argc, char *argv[]) add_name (standard_names[i].name); add_name (standard_names[i].display_name); if (standard_names[i].ppd_name) - add_name (standard_names[i].ppd_name); + add_name (standard_names[i].ppd_name); } for (i = 0; i < n_extra; i++) @@ -140,51 +138,50 @@ main (int argc, char *argv[]) for (i = 0; i < n_names; i++) for (j = 0; j < n_names; j++) { - if (i == j) continue; - - if (names[i].len < names[j].len || - (names[i].len == names[j].len && j < i)) - { - if (strcmp (names[i].s, names[j].s + names[j].len - names[i].len) == 0) - { - names[i].suffix = j; - break; - } - } + if (i == j) continue; + + if (names[i].len < names[j].len || + (names[i].len == names[j].len && j < i)) + { + if (strcmp (names[i].s, names[j].s + names[j].len - names[i].len) == 0) + { + names[i].suffix = j; + break; + } + } } - + /* calculate offsets for regular entries */ offset = 0; for (i = 0; i < n_names; i++) { if (names[i].suffix == -1) - { - names[i].offset = offset; - offset += names[i].len + 1; - } + { + names[i].offset = offset; + offset += names[i].len + 1; + } } - + /* calculate offsets for suffixes */ for (i = 0; i < n_names; i++) { if (names[i].suffix != -1) - { - j = i; - do { - j = names[j].suffix; - } while (names[j].suffix != -1); - names[i].offset = names[j].offset + names[j].len - names[i].len; - } + { + j = i; + do { + j = names[j].suffix; + } while (names[j].suffix != -1); + names[i].offset = names[j].offset + names[j].len - names[i].len; + } } - + printf ("/* Generated by gen-paper-names */\n\n"); /* write N_ marked names */ printf ("#if 0\n"); for (i = 0; i < n_infos; i++) - printf ("/* translators, strip everything up to the first | */\n" - "N_(\"paper size|%s\")\n", standard_names[i].display_name); + printf ("NC_(\"paper size\", \"%s\")\n", standard_names[i].display_name); printf ("#endif\n\n"); /* write strings */ @@ -192,50 +189,50 @@ main (int argc, char *argv[]) for (i = 0; i < n_names; i++) { if (names[i].suffix == -1) - printf ("\n \"%s\\0\"", names[i].s); + printf ("\n \"%s\\0\"", names[i].s); } printf (";\n\n"); /* dump PaperInfo array */ printf ("typedef struct {\n" - " int name;\n" - " float width;\n" + " int name;\n" + " float width;\n" " float height;\n" - " int display_name;\n" - " int ppd_name;\n" - "} PaperInfo;\n\n" + " int display_name;\n" + " int ppd_name;\n" + "} PaperInfo;\n\n" "static const PaperInfo standard_names_offsets[] = {\n"); for (i = 0; i < n_infos; i++) { width = height = 0.0; if (!parse_media_size (standard_names[i].size, &width, &height)) - printf ("failed to parse size %s\n", standard_names[i].size); + printf ("failed to parse size %s\n", standard_names[i].size); - printf (" { %4d, %g, %g, %4d, %4d },\n", - find_name (standard_names[i].name), - width, height, - find_name (standard_names[i].display_name), - find_name (standard_names[i].ppd_name)); + printf (" { %4d, %g, %g, %4d, %4d },\n", + find_name (standard_names[i].name), + width, height, + find_name (standard_names[i].display_name), + find_name (standard_names[i].ppd_name)); } - + printf ("};\n\n"); /* dump extras */ printf ("static const struct {\n" - " int ppd_name;\n" - " int standard_name;\n" - "} extra_ppd_names_offsets[] = {\n"); + " int ppd_name;\n" + " int standard_name;\n" + "} extra_ppd_names_offsets[] = {\n"); for (i = 0; i < n_extra; i++) { - printf (" { %4d, %4d },\n", - find_name (extra_ppd_names[i].ppd_name), - find_name (extra_ppd_names[i].standard_name)); + printf (" { %4d, %4d },\n", + find_name (extra_ppd_names[i].ppd_name), + find_name (extra_ppd_names[i].standard_name)); } - + printf ("};\n\n"); return 0;