gucharmap r1645 - trunk/gucharmap
- From: chpe svn gnome org
- To: svn-commits-list gnome org
- Subject: gucharmap r1645 - trunk/gucharmap
- Date: Fri, 21 Mar 2008 10:49:37 +0000 (GMT)
Author: chpe
Date: Fri Mar 21 10:49:37 2008
New Revision: 1645
URL: http://svn.gnome.org/viewvc/gucharmap?rev=1645&view=rev
Log:
Shrink the NamesList struct to almost only half the size by changing
the ints to gint16.
Modified:
trunk/gucharmap/gen-guch-unicode-tables.pl
trunk/gucharmap/gucharmap-unicode-info.c
trunk/gucharmap/unicode-nameslist.h
Modified: trunk/gucharmap/gen-guch-unicode-tables.pl
==============================================================================
--- trunk/gucharmap/gen-guch-unicode-tables.pl (original)
+++ trunk/gucharmap/gen-guch-unicode-tables.pl Fri Mar 21 10:49:37 2008
@@ -593,11 +593,11 @@
print $out "struct _NamesList\n";
print $out "{\n";
print $out " gunichar index;\n";
- print $out " gint equals_index; /* -1 means */\n";
- print $out " gint stars_index; /* this character */\n";
- print $out " gint exes_index; /* doesn't */\n";
- print $out " gint pounds_index; /* have any */\n";
- print $out " gint colons_index;\n";
+ print $out " gint16 equals_index; /* -1 means */\n";
+ print $out " gint16 stars_index; /* this character */\n";
+ print $out " gint16 exes_index; /* doesn't */\n";
+ print $out " gint16 pounds_index; /* have any */\n";
+ print $out " gint16 colons_index;\n";
print $out "};\n\n";
print $out "static const UnicharString names_list_equals[] = \n";
Modified: trunk/gucharmap/gucharmap-unicode-info.c
==============================================================================
--- trunk/gucharmap/gucharmap-unicode-info.c (original)
+++ trunk/gucharmap/gucharmap-unicode-info.c Fri Mar 21 10:49:37 2008
@@ -348,7 +348,7 @@
static const NamesList *most_recent_result;
gint min = 0;
gint mid;
- gint max = sizeof (names_list) / sizeof (NamesList) - 1;
+ gint max = G_N_ELEMENTS (names_list) - 1;
if (uc < names_list[0].index || uc > names_list[max].index)
return NULL;
Modified: trunk/gucharmap/unicode-nameslist.h
==============================================================================
--- trunk/gucharmap/unicode-nameslist.h (original)
+++ trunk/gucharmap/unicode-nameslist.h Fri Mar 21 10:49:37 2008
@@ -27,11 +27,11 @@
struct _NamesList
{
gunichar index;
- gint equals_index; /* -1 means */
- gint stars_index; /* this character */
- gint exes_index; /* doesn't */
- gint pounds_index; /* have any */
- gint colons_index;
+ gint16 equals_index; /* -1 means */
+ gint16 stars_index; /* this character */
+ gint16 exes_index; /* doesn't */
+ gint16 pounds_index; /* have any */
+ gint16 colons_index;
};
static const UnicharString names_list_equals[] =
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]