[Fontconfig] Error accessing a FcConfig internal element

Adriano Del Vigna de Almeida katmandu at fs.inf.br
Sat Jan 3 01:16:42 EST 2004

Hello folks,

I'm having a strange error. When I try to access some internal variable
inside a FcConfig strucutre from a program I receive the following

gcc -I /usr/include/freetype2 `pkg-config --cflags glib-2.0`
-lfontconfig `pkg-config --libs glib-2.0` main.c fontsbase.c
fcconfighandlers.c -o fontman
main.c: In function `ListAllFonts':
main.c:328: error: dereferencing pointer to incomplete type
make: ** [all] Erro 1

/***** CODE SNIPET ******************************/

    FcConfig *Config = NULL;
    FcFontSet *FontSet = NULL;
    FcPattern *Pattern = NULL;
    FcObjectSet *ObjectSet = NULL;
    FcChar8 *Family;
    unsigned int count;
    Config = FcInitLoadConfigAndAllFonts();
    if(Config == NULL)
        puts("Error on creating a Fontconfig configuration!");
    Pattern = FcPatternCreate();
    ObjectSet = FcObjectSetBuild(FC_FAMILY, 0);
    FontSet = FcFontList(0, Pattern, ObjectSet);
    for(count = 0; count < FontSet->nfont; count++)
        FcPatternGetString(FontSet->fonts[count], FC_FAMILY, 0,

        /** I GOT AN ERROR AT THIS LINE!! ****************************/
        if(FcStrSetMember(Config->disabledFonts, Family))

            printf("%s\t\t!!DISABLED!!\n", Family);
            printf("%s\n", Family);

/******* END *******************************/

By the way, disabledFonts is a FcStrSet variable inside FcConfig
structure. What I'm doing wrong? I have never seen this error before...

Thanks for the attention!

Adriano Del Vigna de Almeida <katmandu at fs.inf.br>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freedesktop.org/archives/fontconfig/attachments/20040102/7d0c7c5a/attachment.html

More information about the Fontconfig mailing list