#include <stdlib.h>
#include <stdio.h>
+#include <stdint.h>
#include <string.h>
#include <ctype.h>
#include <errno.h>
typedef struct _FcCharMap FcCharMap;
+#define ALIGN(v,type) ((__typeof__(v))(((uintptr_t)(v) + __alignof__(type) - 1) & ~(__alignof__(type) - 1)))
+
/* fcblanks.c */
/* fccache.c */
int
FcCharSetNeededBytes (const FcCharSet *c);
+int
+FcCharSetNeededBytesAlign (void);
+
void *
FcCharSetDistributeBytes (FcCache * metadata,
void * block_ptr);
int
FcFontSetNeededBytes (FcFontSet *s);
+int
+FcFontSetNeededBytesAlign (void);
+
void *
FcFontSetDistributeBytes (FcCache * metadata, void * block_ptr);
int
FcLangSetNeededBytes (const FcLangSet *l);
+int
+FcLangSetNeededBytesAlign (void);
+
void *
FcLangSetDistributeBytes (FcCache * metadata,
void * block_ptr);
int
FcObjectNeededBytes (void);
+int
+FcObjectNeededBytesAlign (void);
+
void *
FcObjectUnserialize (FcCache metadata, void *block_ptr);
int
FcPatternNeededBytes (FcPattern *p);
+int
+FcPatternNeededBytesAlign (void);
+
void *
FcPatternDistributeBytes (FcCache * metadata, void * block_ptr);