Blame doc/fcconfig.fncs

Packit 352660
/*
Packit 352660
 * fontconfig/doc/fcconfig.fncs
Packit 352660
 *
Packit 352660
 * Copyright © 2003 Keith Packard
Packit 352660
 *
Packit 352660
 * Permission to use, copy, modify, distribute, and sell this software and its
Packit 352660
 * documentation for any purpose is hereby granted without fee, provided that
Packit 352660
 * the above copyright notice appear in all copies and that both that
Packit 352660
 * copyright notice and this permission notice appear in supporting
Packit 352660
 * documentation, and that the name of the author(s) not be used in
Packit 352660
 * advertising or publicity pertaining to distribution of the software without
Packit 352660
 * specific, written prior permission.  The authors make no
Packit 352660
 * representations about the suitability of this software for any purpose.  It
Packit 352660
 * is provided "as is" without express or implied warranty.
Packit 352660
 *
Packit 352660
 * THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
Packit 352660
 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
Packit 352660
 * EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
Packit 352660
 * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
Packit 352660
 * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
Packit 352660
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
Packit 352660
 * PERFORMANCE OF THIS SOFTWARE.
Packit 352660
 */
Packit 352660
@RET@           FcConfig *
Packit 352660
@FUNC@          FcConfigCreate
Packit 352660
@TYPE1@		void
Packit 352660
@PURPOSE@	Create a configuration
Packit 352660
@DESC@
Packit 352660
Creates an empty configuration.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcConfig *
Packit 352660
@FUNC@          FcConfigReference
Packit 352660
@TYPE1@         FcConfig *                      @ARG1@          config
Packit 352660
@PURPOSE@	Increment config reference count
Packit 352660
@DESC@
Packit 352660
Add another reference to <parameter>config</parameter>. Configs are freed only
Packit 352660
when the reference count reaches zero.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
In that case this function will be similar to FcConfigGetCurrent() except that
Packit 352660
it increments the reference count before returning and the user is responsible
Packit 352660
for destroying the configuration when not needed anymore.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           void
Packit 352660
@FUNC@          FcConfigDestroy
Packit 352660
@TYPE1@         FcConfig *                      @ARG1@          config
Packit 352660
@PURPOSE@	Destroy a configuration
Packit 352660
@DESC@
Packit 352660
Decrements the config reference count. If all references are gone, destroys
Packit 352660
the configuration and any data associated with it.
Packit 352660
Note that calling this function with the return from FcConfigGetCurrent will
Packit 352660
cause a new configuration to be created for use as current configuration.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcBool
Packit 352660
@FUNC@          FcConfigSetCurrent
Packit 352660
@TYPE1@         FcConfig *                      @ARG1@          config
Packit 352660
@PURPOSE@	Set configuration as default
Packit 352660
@DESC@
Packit 352660
Sets the current default configuration to <parameter>config</parameter>.  Implicitly calls
Packit 352660
FcConfigBuildFonts if necessary, and FcConfigReference() to inrease the reference count
Packit 352660
in <parameter>config</parameter> since 2.12.0, returning FcFalse if that call fails.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcConfig *
Packit 352660
@FUNC@          FcConfigGetCurrent
Packit 352660
@TYPE1@		void
Packit 352660
@PURPOSE@	Return current configuration
Packit 352660
@DESC@
Packit 352660
Returns the current default configuration.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcBool
Packit 352660
@FUNC@          FcConfigUptoDate
Packit 352660
@TYPE1@         FcConfig *                      @ARG1@          config
Packit 352660
@PURPOSE@	Check timestamps on config files
Packit 352660
@DESC@
Packit 352660
Checks all of the files related to <parameter>config</parameter> and returns
Packit 352660
whether any of them has been modified since the configuration was created.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		FcChar8 *
Packit 352660
@FUNC@		FcConfigHome
Packit 352660
@TYPE1@		void
Packit 352660
@PURPOSE@	return the current home directory.
Packit 352660
@DESC@
Packit 352660
Return the current user's home directory, if it is available, and if using it
Packit 352660
is enabled, and NULL otherwise.
Packit 352660
See also <function>FcConfigEnableHome</function>).
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		FcBool
Packit 352660
@FUNC@		FcConfigEnableHome
Packit 352660
@TYPE1@		FcBool%				@ARG1@		enable
Packit 352660
@PURPOSE@	controls use of the home directory.
Packit 352660
@DESC@
Packit 352660
If <parameter>enable</parameter> is FcTrue, then Fontconfig will use various
Packit 352660
files which are specified relative to the user's home directory (using the ~
Packit 352660
notation in the configuration). When <parameter>enable</parameter> is
Packit 352660
FcFalse, then all use of the home directory in these contexts will be
Packit 352660
disabled. The previous setting of the value is returned.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcBool
Packit 352660
@FUNC@          FcConfigBuildFonts
Packit 352660
@TYPE1@         FcConfig *                      @ARG1@          config
Packit 352660
@PURPOSE@	Build font database
Packit 352660
@DESC@
Packit 352660
Builds the set of available fonts for the given configuration.  Note that
Packit 352660
any changes to the configuration after this call have indeterminate effects.
Packit 352660
Returns FcFalse if this operation runs out of memory.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcStrList *
Packit 352660
@FUNC@          FcConfigGetConfigDirs
Packit 352660
@TYPE1@         FcConfig *                      @ARG1@          config
Packit 352660
@PURPOSE@	Get config directories
Packit 352660
@DESC@
Packit 352660
Returns the list of font directories specified in the configuration files
Packit 352660
for <parameter>config</parameter>.  Does not include any subdirectories.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcStrList *
Packit 352660
@FUNC@          FcConfigGetFontDirs
Packit 352660
@TYPE1@         FcConfig *                      @ARG1@          config
Packit 352660
@PURPOSE@	Get font directories
Packit 352660
@DESC@
Packit 352660
Returns the list of font directories in <parameter>config</parameter>. This includes the
Packit 352660
configured font directories along with any directories below those in the
Packit 352660
filesystem.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcStrList *
Packit 352660
@FUNC@          FcConfigGetConfigFiles
Packit 352660
@TYPE1@         FcConfig *                      @ARG1@          config
Packit 352660
@PURPOSE@	Get config files
Packit 352660
@DESC@
Packit 352660
Returns the list of known configuration files used to generate <parameter>config</parameter>.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcChar8 *
Packit 352660
@FUNC@          FcConfigGetCache
Packit 352660
@TYPE1@         FcConfig *                      @ARG1@          config
Packit 352660
@PURPOSE@	DEPRECATED used to return per-user cache filename
Packit 352660
@DESC@
Packit 352660
With fontconfig no longer using per-user cache files, this function now
Packit 352660
simply returns NULL to indicate that no per-user file exists.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		FcStrList *
Packit 352660
@FUNC@		FcConfigGetCacheDirs
Packit 352660
@TYPE1@		const FcConfig *		@ARG1@		config
Packit 352660
@PURPOSE@	return the list of directories searched for cache files
Packit 352660
@DESC@
Packit 352660
<function>FcConfigGetCacheDirs</function> returns a string list containing
Packit 352660
all of the directories that fontconfig will search when attempting to load a
Packit 352660
cache file for a font directory.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcFontSet *
Packit 352660
@FUNC@          FcConfigGetFonts
Packit 352660
@TYPE1@         FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		FcSetName%                      @ARG2@          set
Packit 352660
@PURPOSE@	Get config font set
Packit 352660
@DESC@
Packit 352660
Returns one of the two sets of fonts from the configuration as specified
Packit 352660
by <parameter>set</parameter>. This font set is owned by the library and must
Packit 352660
not be modified or freed.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcBlanks *
Packit 352660
@FUNC@          FcConfigGetBlanks
Packit 352660
@TYPE1@         FcConfig *                      @ARG1@          config
Packit 352660
@PURPOSE@	Get config blanks
Packit 352660
@DESC@
Packit 352660
FcBlanks is deprecated.
Packit 352660
This function always returns NULL.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           int
Packit 352660
@FUNC@          FcConfigGetRescanInterval
Packit 352660
@TYPE1@         FcConfig *                      @ARG1@          config
Packit 352660
@PURPOSE@	Get config rescan interval
Packit 352660
@DESC@
Packit 352660
Returns the interval between automatic checks of the configuration (in
Packit 352660
seconds) specified in <parameter>config</parameter>.  The configuration is checked during
Packit 352660
a call to FcFontList when this interval has passed since the last check.
Packit 352660
An interval setting of zero disables automatic checks.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcBool
Packit 352660
@FUNC@          FcConfigSetRescanInterval
Packit 352660
@TYPE1@         FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		int%                       	@ARG2@          rescanInterval
Packit 352660
@PURPOSE@	Set config rescan interval
Packit 352660
@DESC@
Packit 352660
Sets the rescan interval. Returns FcFalse if the interval cannot be set (due
Packit 352660
to allocation failure). Otherwise returns FcTrue.
Packit 352660
An interval setting of zero disables automatic checks.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcBool
Packit 352660
@FUNC@          FcConfigAppFontAddFile
Packit 352660
@TYPE1@         FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		const FcChar8 *			@ARG2@          file
Packit 352660
@PURPOSE@	Add font file to font database
Packit 352660
@DESC@
Packit 352660
Adds an application-specific font to the configuration. Returns FcFalse
Packit 352660
if the fonts cannot be added (due to allocation failure or no fonts found).
Packit 352660
Otherwise returns FcTrue. If <parameter>config</parameter> is NULL,
Packit 352660
the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcBool
Packit 352660
@FUNC@          FcConfigAppFontAddDir
Packit 352660
@TYPE1@         FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		const FcChar8 *			@ARG2@          dir
Packit 352660
@PURPOSE@	Add fonts from directory to font database
Packit 352660
@DESC@
Packit 352660
Scans the specified directory for fonts, adding each one found to the
Packit 352660
application-specific set of fonts. Returns FcFalse
Packit 352660
if the fonts cannot be added (due to allocation failure).
Packit 352660
Otherwise returns FcTrue. If <parameter>config</parameter> is NULL,
Packit 352660
the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           void
Packit 352660
@FUNC@          FcConfigAppFontClear
Packit 352660
@TYPE1@         FcConfig *                      @ARG1@          config
Packit 352660
@PURPOSE@	Remove all app fonts from font database
Packit 352660
@DESC@
Packit 352660
Clears the set of application-specific fonts.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcBool
Packit 352660
@FUNC@          FcConfigSubstituteWithPat
Packit 352660
@TYPE1@         FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		FcPattern *			@ARG2@		p
Packit 352660
@TYPE3@		FcPattern *			@ARG3@		p_pat
Packit 352660
@TYPE4@		FcMatchKind%                     @ARG4@          kind
Packit 352660
@PURPOSE@	Execute substitutions
Packit 352660
@DESC@
Packit 352660
Performs the sequence of pattern modification operations, if <parameter>kind</parameter> is
Packit 352660
FcMatchPattern, then those tagged as pattern operations are applied, else
Packit 352660
if <parameter>kind</parameter> is FcMatchFont, those tagged as font operations are applied and
Packit 352660
p_pat is used for <test> elements with target=pattern. Returns FcFalse
Packit 352660
if the substitution cannot be performed (due to allocation failure). Otherwise returns FcTrue.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcBool
Packit 352660
@FUNC@          FcConfigSubstitute
Packit 352660
@TYPE1@         FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		FcPattern *			@ARG2@		p
Packit 352660
@TYPE3@		FcMatchKind%                    @ARG3@          kind
Packit 352660
@PURPOSE@	Execute substitutions
Packit 352660
@DESC@
Packit 352660
Calls FcConfigSubstituteWithPat setting p_pat to NULL. Returns FcFalse
Packit 352660
if the substitution cannot be performed (due to allocation failure). Otherwise returns FcTrue.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcPattern *
Packit 352660
@FUNC@          FcFontMatch
Packit 352660
@TYPE1@         FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		FcPattern *			@ARG2@		p
Packit 352660
@TYPE3@		FcResult *                      @ARG3@          result
Packit 352660
@PURPOSE@	Return best font
Packit 352660
@DESC@
Packit 352660
Finds the font in <parameter>sets</parameter> most closely matching
Packit 352660
<parameter>pattern</parameter> and returns the result of
Packit 352660
<function>FcFontRenderPrepare</function> for that font and the provided
Packit 352660
pattern. This function should be called only after
Packit 352660
<function>FcConfigSubstitute</function> and
Packit 352660
<function>FcDefaultSubstitute</function> have been called for
Packit 352660
<parameter>p</parameter>; otherwise the results will not be correct.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcFontSet *
Packit 352660
@FUNC@          FcFontSort
Packit 352660
@TYPE1@         FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		FcPattern *			@ARG2@		p
Packit 352660
@TYPE3@		FcBool%				@ARG3@		trim
Packit 352660
@TYPE4@		FcCharSet **			@ARG4@		csp
Packit 352660
@TYPE5@		FcResult *                      @ARG5@          result
Packit 352660
@PURPOSE@	Return list of matching fonts
Packit 352660
@DESC@
Packit 352660
Returns the list of fonts sorted by closeness to <parameter>p</parameter>.  If <parameter>trim</parameter> is FcTrue,
Packit 352660
elements in the list which don't include Unicode coverage not provided by
Packit 352660
earlier elements in the list are elided.  The union of Unicode coverage of
Packit 352660
all of the fonts is returned in <parameter>csp</parameter>, if <parameter>csp</parameter> is not NULL.  This function
Packit 352660
should be called only after FcConfigSubstitute and FcDefaultSubstitute have
Packit 352660
been called for <parameter>p</parameter>; otherwise the results will not be correct.
Packit 352660
    </para><para>
Packit 352660
The returned FcFontSet references FcPattern structures which may be shared
Packit 352660
by the return value from multiple FcFontSort calls, applications must not
Packit 352660
modify these patterns.  Instead, they should be passed, along with <parameter>p</parameter> to
Packit 352660
<function>FcFontRenderPrepare</function> which combines them into a complete pattern.
Packit 352660
    </para><para>
Packit 352660
The FcFontSet returned by FcFontSort is destroyed by calling FcFontSetDestroy.
Packit 352660
If <parameter>config</parameter> is NULL, the current configuration is used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcPattern *
Packit 352660
@FUNC@          FcFontRenderPrepare
Packit 352660
@TYPE1@         FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		FcPattern *			@ARG2@		pat
Packit 352660
@TYPE3@		FcPattern *                     @ARG3@          font
Packit 352660
@PURPOSE@	Prepare pattern for loading font file
Packit 352660
@DESC@
Packit 352660
Creates a new pattern consisting of elements of <parameter>font</parameter> not appearing
Packit 352660
in <parameter>pat</parameter>, elements of <parameter>pat</parameter> not appearing in <parameter>font</parameter> and the best matching
Packit 352660
value from <parameter>pat</parameter> for elements appearing in both.  The result is passed to
Packit 352660
FcConfigSubstituteWithPat with <parameter>kind</parameter> FcMatchFont and then returned.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcFontSet *
Packit 352660
@FUNC@          FcFontList
Packit 352660
@TYPE1@         FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		FcPattern *			@ARG2@		p
Packit 352660
@TYPE3@		FcObjectSet *                   @ARG3@          os
Packit 352660
@PURPOSE@	List fonts
Packit 352660
@DESC@
Packit 352660
Selects fonts matching <parameter>p</parameter>, creates patterns from those fonts containing
Packit 352660
only the objects in <parameter>os</parameter> and returns the set of unique such patterns.
Packit 352660
If <parameter>config</parameter> is NULL, the default configuration is checked
Packit 352660
to be up to date, and used.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@           FcChar8 *
Packit 352660
@FUNC@          FcConfigFilename
Packit 352660
@TYPE1@         const FcChar8 *			@ARG1@          name
Packit 352660
@PURPOSE@	Find a config file
Packit 352660
@DESC@
Packit 352660
Given the specified external entity name, return the associated filename.
Packit 352660
This provides applications a way to convert various configuration file
Packit 352660
references into filename form.
Packit 352660
    </para><para>
Packit 352660
A null or empty <parameter>name</parameter> indicates that the default configuration file should
Packit 352660
be used; which file this references can be overridden with the
Packit 352660
FONTCONFIG_FILE environment variable.  Next, if the name starts with <parameter>~</parameter>, it
Packit 352660
refers to a file in the current users home directory.  Otherwise if the name
Packit 352660
doesn't start with '/', it refers to a file in the default configuration
Packit 352660
directory; the built-in default directory can be overridden with the
Packit 352660
FONTCONFIG_PATH environment variable.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		FcBool
Packit 352660
@FUNC@		FcConfigParseAndLoad
Packit 352660
@TYPE1@		FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		const FcChar8 *			@ARG2@		file
Packit 352660
@TYPE3@		FcBool%				@ARG3@		complain
Packit 352660
@PURPOSE@	load a configuration file
Packit 352660
@DESC@
Packit 352660
Walks the configuration in 'file' and constructs the internal representation
Packit 352660
in 'config'.  Any include files referenced from within 'file' will be loaded
Packit 352660
and parsed.  If 'complain' is FcFalse, no warning will be displayed if
Packit 352660
'file' does not exist. Error and warning messages will be output to stderr.
Packit 352660
Returns FcFalse if some error occurred while loading the file, either a
Packit 352660
parse error, semantic error or allocation failure. Otherwise returns FcTrue.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		FcBool
Packit 352660
@FUNC@		FcConfigParseAndLoadFromMemory
Packit 352660
@TYPE1@		FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		const FcChar8 *			@ARG2@		buffer
Packit 352660
@TYPE3@		FcBool%				@ARG3@		complain
Packit 352660
@PURPOSE@	load a configuration from memory
Packit 352660
@DESC@
Packit 352660
Walks the configuration in 'memory' and constructs the internal representation
Packit 352660
in 'config'.  Any includes files referenced from within 'memory' will be loaded
Packit 352660
and dparsed.  If 'complain' is FcFalse, no warning will be displayed if
Packit 352660
'file' does not exist. Error and warning messages will be output to stderr.
Packit 352660
Returns FcFalse if fsome error occurred while loading the file, either a
Packit 352660
parse error, semantic error or allocation failure. Otherwise returns FcTrue.
Packit 352660
@SINCE@		2.12.5
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		const FcChar8 *
Packit 352660
@FUNC@		FcConfigGetSysRoot
Packit 352660
@TYPE1@		const FcConfig *		@ARG1@		config
Packit 352660
@PURPOSE@	Obtain the system root directory
Packit 352660
@DESC@
Packit 352660
Obtrains the system root directory in 'config' if available.
Packit 352660
@SINCE@		2.10.92
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		void
Packit 352660
@FUNC@		FcConfigSetSysRoot
Packit 352660
@TYPE1@		FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		const FcChar8 *			@ARG2@		sysroot
Packit 352660
@PURPOSE@	Set the system root directory
Packit 352660
@DESC@
Packit 352660
Set 'sysroot' as the system root directory. fontconfig prepend 'sysroot'
Packit 352660
to the cache directories in order to allow people to generate caches at
Packit 352660
the build time. Note that this causes changing current config. i.e.
Packit 352660
this function calls FcConfigSetCurrent() internally.
Packit 352660
@SINCE@		2.10.92
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		void
Packit 352660
@FUNC@		FcConfigFileInfoIterInit
Packit 352660
@TYPE1@		FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		FcConfigFileInfoIter *		@ARG2@		iter
Packit 352660
@PURPOSE@	Initialize the iterator
Packit 352660
@DESC@
Packit 352660
Initialize 'iter' with the first iterator in the config file information list.
Packit 352660
@SINCE@		2.12.91
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		FcBool
Packit 352660
@FUNC@		FcConfigFileInfoIterNext
Packit 352660
@TYPE1@		FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		FcConfigFileInfoIter *		@ARG2@		iter
Packit 352660
@PURPOSE@	Set the iterator to point to the next list
Packit 352660
@DESC@
Packit 352660
Set 'iter' to point to the next node in the config file information list.
Packit 352660
If there is no next node, FcFalse is returned.
Packit 352660
@SINCE@		2.12.91
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		FcBool
Packit 352660
@FUNC@		FcConfigFileInfoIterGet
Packit 352660
@TYPE1@		FcConfig *			@ARG1@		config
Packit 352660
@TYPE2@		FcConfigFileInfoIter *		@ARG2@		iter
Packit 352660
@TYPE3@		FcChar8 **	     		@ARG3@		name
Packit 352660
@TYPE4@		FcChar8 **			@ARG4@		description
Packit 352660
@TYPE5@		FcBool *			@ARG5@		enabled
Packit 352660
@PURPOSE@	Obtain the configuration file information
Packit 352660
@DESC@
Packit 352660
Obtain the filename, the description and the flag whether it is enabled or not
Packit 352660
for 'iter' where points to current configuration file information.
Packit 352660
If the iterator is invalid, FcFalse is returned.
Packit 352660
@SINCE@		2.12.91
Packit 352660
@@