Constant char array of 8 bytes is the same size as a pointer plus a short
string, so this actually saves memory and eliminates a pile of relocations.
- printf (" { (FcChar8 *) \"%s\", "
" { FC_REF_CONSTANT, %d, OFF(%d,%d), NUM(%d,%d) } }, /* %d */\n",
langs[i],
sets[j]->num, i, off[j], i, off[j], i);
" { FC_REF_CONSTANT, %d, OFF(%d,%d), NUM(%d,%d) } }, /* %d */\n",
langs[i],
sets[j]->num, i, off[j], i, off[j], i);
#include "fcint.h"
typedef struct {
#include "fcint.h"
typedef struct {
const FcCharSet charset;
} FcLangCharSet;
const FcCharSet charset;
} FcLangCharSet;