FcStrSetCreate

3 Fontconfig &version;

FcStrSetCreate

create a string set

    #include <fontconfig/fontconfig.h>

    	    FcStrSet * FcStrSetCreate
    		void

## Description

Create an empty set.

FcStrSetMember

3 Fontconfig &version;

FcStrSetMember

check set for membership

    #include <fontconfig/fontconfig.h>

    	    FcBool FcStrSetMember
    		FcStrSet *set
    		const FcChar8 *s

## Description

Returns whether `s` is a member of `set`.

FcStrSetEqual

3 Fontconfig &version;

FcStrSetEqual

check sets for equality

    #include <fontconfig/fontconfig.h>

    	    FcBool FcStrSetEqual
    		FcStrSet *set_a
    		FcStrSet *set_b

## Description

Returns whether `set_a` contains precisely the same strings as `set_b`. Ordering of strings within the two sets is not considered.

FcStrSetAdd

3 Fontconfig &version;

FcStrSetAdd

add to a string set

    #include <fontconfig/fontconfig.h>

    	    FcBool FcStrSetAdd
    		FcStrSet *set
    		const FcChar8 *s

## Description

Adds a copy of `s` to `set`.

FcStrSetAddFilename

3 Fontconfig &version;

FcStrSetAddFilename

add a filename to a string set

    #include <fontconfig/fontconfig.h>

    	    FcBool FcStrSetAddFilename
    		FcStrSet *set
    		const FcChar8 *s

## Description

Adds a copy `s` to `set`, The copy is created with FcStrCopyFilename so that leading '~' values are replaced with the value of the HOME environment variable.

FcStrSetDel

3 Fontconfig &version;

FcStrSetDel

delete from a string set

    #include <fontconfig/fontconfig.h>

    	    FcBool FcStrSetDel
    		FcStrSet *set
    		const FcChar8 *s

## Description

Removes `s` from `set`, returning FcTrue if `s` was a member else FcFalse.

FcStrSetDestroy

3 Fontconfig &version;

FcStrSetDestroy

destroy a string set

    #include <fontconfig/fontconfig.h>

    	    void FcStrSetDestroy
    		FcStrSet *set

## Description

Destroys `set`.

FcStrListCreate

3 Fontconfig &version;

FcStrListCreate

create a string iterator

    #include <fontconfig/fontconfig.h>

    	    FcStrList * FcStrListCreate
    		FcStrSet *set

## Description

Creates an iterator to list the strings in `set`.

FcStrListFirst

3 Fontconfig &version;

FcStrListFirst

get first string in iteration

    #include <fontconfig/fontconfig.h>

    	    void FcStrListFirst
    		FcStrList *list

## Description

Returns the first string in `list`.

## Since

version 2.11.0

FcStrListNext

3 Fontconfig &version;

FcStrListNext

get next string in iteration

    #include <fontconfig/fontconfig.h>

    	    FcChar8 * FcStrListNext
    		FcStrList *list

## Description

Returns the next string in `list`.

FcStrListDone

3 Fontconfig &version;

FcStrListDone

destroy a string iterator

    #include <fontconfig/fontconfig.h>

    	    void FcStrListDone
    		FcStrList *list

## Description

Destroys the enumerator `list`.