]> git.wh0rd.org - fontconfig.git/commitdiff
Add FcLangSetPrint
authorKeith Packard <keithp@keithp.com>
Wed, 5 Mar 2003 05:52:51 +0000 (05:52 +0000)
committerKeith Packard <keithp@keithp.com>
Wed, 5 Mar 2003 05:52:51 +0000 (05:52 +0000)
src/fcdbg.c

index 673204544003ebc8ea28fb6254d55dd779ce20ce..1b6ca41cced6911277a52998d6f53811e30e46a1 100644 (file)
@@ -1,7 +1,7 @@
 /*
- * $XFree86: xc/lib/fontconfig/src/fcdbg.c,v 1.10 2002/08/22 18:53:22 keithp Exp $
+ * $RCSId: xc/lib/fontconfig/src/fcdbg.c,v 1.10 2002/08/22 18:53:22 keithp Exp $
  *
- * Copyright © 2000 Keith Packard, member of The XFree86 Project, Inc.
+ * Copyright © 2000 Keith Packard
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -29,9 +29,6 @@
 void
 FcValuePrint (const FcValue v)
 {
-    FcStrBuf   buf;
-    FcChar8    init_buf[1024];
-    
     switch (v.type) {
     case FcTypeVoid:
        printf (" <void>");
@@ -55,12 +52,8 @@ FcValuePrint (const FcValue v)
        printf (" set");
        break;
     case FcTypeLangSet:
-       FcStrBufInit (&buf, init_buf, sizeof (init_buf));
-        if (FcNameUnparseLangSet (&buf, v.u.l) && FcStrBufChar (&buf,'\0'))
-           printf (" %s", buf.buf);
-       else
-           printf ("langset (alloc error)");
-       FcStrBufDestroy (&buf);
+       printf (" ");
+       FcLangSetPrint (v.u.l);
        break;
     case FcTypeFTFace:
        printf (" face");
@@ -88,6 +81,20 @@ FcValueListPrint (const FcValueList *l)
     }
 }
 
+void
+FcLangSetPrint (const FcLangSet *ls)
+{
+    FcStrBuf   buf;
+    FcChar8    init_buf[1024];
+    
+    FcStrBufInit (&buf, init_buf, sizeof (init_buf));
+    if (FcNameUnparseLangSet (&buf, ls) && FcStrBufChar (&buf,'\0'))
+       printf ("%s", buf.buf);
+    else
+       printf ("langset (alloc error)");
+    FcStrBufDestroy (&buf);
+}
+
 void
 FcPatternPrint (const FcPattern *p)
 {