]> git.wh0rd.org - fontconfig.git/blobdiff - src/fcserialize.c
Bug 44826 - <alias> must contain only a single <family>
[fontconfig.git] / src / fcserialize.c
index 5a4b4aff67331b14fc0231fb76aca5c631056a84..e5ec90bde6785d78e9e153a0c00bf7b041933233 100644 (file)
 
 #include "fcint.h"
 
-typedef union _FcAlign {
-    double     d;
-    int                i;
-    intptr_t   ip;
-    off_t      o;
-    FcBool     b;
-    void       *p;
-} FcAlign;
-
 intptr_t
 FcAlignSize (intptr_t size)
 {
@@ -55,6 +46,7 @@ FcSerializeCreate (void)
        return NULL;
     serialize->size = 0;
     serialize->linear = NULL;
+    serialize->cs_freezer = NULL;
     memset (serialize->buckets, '\0', sizeof (serialize->buckets));
     return serialize;
 }
@@ -73,6 +65,8 @@ FcSerializeDestroy (FcSerialize *serialize)
            free (buck);
        }
     }
+    if (serialize->cs_freezer)
+       FcCharSetFreezerDestroy (serialize->cs_freezer);
     free (serialize);
 }
 
@@ -157,3 +151,6 @@ FcStrSerialize (FcSerialize *serialize, const FcChar8 *str)
     strcpy ((char *) str_serialize, (const char *) str);
     return str_serialize;
 }
+#define __fcserialize__
+#include "fcaliastail.h"
+#undef __fcserialize__