]> git.wh0rd.org - fontconfig.git/blobdiff - fc-arch/fc-arch.c
[fc-arch] Beautify the arch template
[fontconfig.git] / fc-arch / fc-arch.c
index 2fa6b18ecfad8c8d9bb5124e9be227755095ef16..1ef0cf18ab56a7084d55d4b89f2c1c79f0204031 100644 (file)
@@ -24,8 +24,8 @@
 #include "fcint.h"
 #include <ctype.h>
 
-#define ENDIAN_TEST 0x12345678
-#define MACHINE_SIGNATURE_SIZE (9*21 + 1)
+#define ENDIAN_TEST 0x01020304
+#define MACHINE_SIGNATURE_SIZE 1024
 
 static char *
 FcCacheMachineSignature (void)
@@ -34,10 +34,11 @@ FcCacheMachineSignature (void)
     int32_t magic = ENDIAN_TEST;
     char * m = (char *)&magic;
 
-    sprintf (buf, "%2x%2x%2x%2x_"
-            "%08x_%08x_%08x_%08x_%08x_%08x_%08x_%08x_%08x_%08x_%08x_%08x_"
-            "%08x_%08x_%08x_%08x_%08x_%08x_%08x_%08x",
+    sprintf (buf, "%01x%01x%01x%01x_"
+            "%02x_%02x_%02x_%02x_%02x_%02x_%02x_%02x_%02x_%02x_%02x_%02x_"
+            "%02x_%02x_%02x_%02x_%02x_%02x_%02x_%02x_%02x_%02x",
             m[0], m[1], m[2], m[3],
+            (unsigned int)sizeof (FcAlign),
             (unsigned int)sizeof (char),
             (unsigned int)sizeof (char *),
             (unsigned int)sizeof (int),
@@ -51,6 +52,7 @@ FcCacheMachineSignature (void)
             (unsigned int)sizeof (FcValue),
             (unsigned int)sizeof (FcValueBinding),
             (unsigned int)sizeof (struct  FcValueList *),
+            (unsigned int)sizeof (FcStrSet *), /* For FcLangSet */
             (unsigned int)sizeof (FcCharSet),
             (unsigned int)sizeof (FcCharLeaf **),
             (unsigned int)sizeof (FcChar16 *),