[Commit] fontconfig/fc-glyphname fc-glyphname.c,1.1,1.2
Carl Worth
commit at keithp.com
Fri Aug 15 13:45:22 PDT 2003
Committed by: cworth
Update of /local/src/CVS/fontconfig/fc-glyphname
In directory home.keithp.com:/tmp/cvs-serv29091/fc-glyphname
Modified Files:
fc-glyphname.c
Log Message:
Added new FcFini function for cleaning up all memory.
Fixed a few memory leaks.
fc-list now calls FcFini, (and is now leak-free according to valgrind)
Index: fc-glyphname.c
===================================================================
RCS file: /local/src/CVS/fontconfig/fc-glyphname/fc-glyphname.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fc-glyphname.c 4 May 2003 22:50:17 -0000 1.1
+++ fc-glyphname.c 15 Aug 2003 19:45:19 -0000 1.2
@@ -24,6 +24,27 @@
#include "fcint.h"
+static int
+rawindex (FcGlyphName *gn);
+
+static void
+scan (FILE *f, char *filename);
+
+static int
+isprime (int i);
+
+static void
+find_hash (void);
+
+static FcChar32
+FcHashGlyphName (const FcChar8 *name);
+
+static void
+insert (FcGlyphName *gn, FcGlyphName **table, FcChar32 h);
+
+static void
+dump (FcGlyphName **table, char *name);
+
static FcGlyphName *
FcAllocGlyphName (FcChar32 ucs, FcChar8 *name)
{
@@ -55,7 +76,7 @@
FcGlyphName *ucs_to_name[MAX_GLYPHNAME*2];
int hash, rehash;
-int
+static int
rawindex (FcGlyphName *gn)
{
int i;
@@ -66,7 +87,7 @@
return -1;
}
-void
+static void
scan (FILE *f, char *filename)
{
char buf[MAX_NAMELEN];
@@ -122,7 +143,7 @@
return h;
}
-int
+static int
isprime (int i)
{
int l, t;
@@ -146,7 +167,7 @@
* Find a prime pair that leaves at least 25% of the hash table empty
*/
-void
+static void
find_hash (void)
{
int h;
@@ -160,7 +181,7 @@
rehash = h-2;
}
-FcChar32
+static FcChar32
FcHashGlyphName (const FcChar8 *name)
{
FcChar32 h = 0;
@@ -173,7 +194,7 @@
return h;
}
-void
+static void
insert (FcGlyphName *gn, FcGlyphName **table, FcChar32 h)
{
int i, r = 0;
@@ -189,7 +210,7 @@
table[i] = gn;
}
-void
+static void
dump (FcGlyphName **table, char *name)
{
int i;
More information about the Commit
mailing list