Blame doc/fcstrset.fncs

Packit 352660
/*
Packit 352660
 * fontconfig/doc/fcstrset.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
    <variablelist>
Packit 352660
Packit 352660
@RET@		FcStrSet *	
Packit 352660
@FUNC@		FcStrSetCreate 
Packit 352660
@TYPE1@		void
Packit 352660
@PURPOSE@	create a string set
Packit 352660
@DESC@
Packit 352660
Create an empty set.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		FcBool
Packit 352660
@FUNC@		FcStrSetMember
Packit 352660
@TYPE1@		FcStrSet *			@ARG1@		set
Packit 352660
@TYPE2@		const FcChar8 *			@ARG2@		s	
Packit 352660
@PURPOSE@	check set for membership
Packit 352660
@DESC@
Packit 352660
Returns whether <parameter>s</parameter> is a member of
Packit 352660
<parameter>set</parameter>.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		FcBool
Packit 352660
@FUNC@		FcStrSetEqual
Packit 352660
@TYPE1@		FcStrSet *			@ARG1@		set_a
Packit 352660
@TYPE2@		FcStrSet *			@ARG2@		set_b
Packit 352660
@PURPOSE@	check sets for equality
Packit 352660
@DESC@
Packit 352660
Returns whether <parameter>set_a</parameter> contains precisely the same
Packit 352660
strings as <parameter>set_b</parameter>. Ordering of strings within the two
Packit 352660
sets is not considered.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		FcBool
Packit 352660
@FUNC@		FcStrSetAdd
Packit 352660
@TYPE1@		FcStrSet *			@ARG1@		set
Packit 352660
@TYPE2@		const FcChar8 *			@ARG2@		s	
Packit 352660
@PURPOSE@	add to a string set
Packit 352660
@DESC@
Packit 352660
Adds a copy of <parameter>s</parameter> to <parameter>set</parameter>.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		FcBool
Packit 352660
@FUNC@		FcStrSetAddFilename
Packit 352660
@TYPE1@		FcStrSet *			@ARG1@		set
Packit 352660
@TYPE2@		const FcChar8 *			@ARG2@		s	
Packit 352660
@PURPOSE@	add a filename to a string set
Packit 352660
@DESC@
Packit 352660
Adds a copy <parameter>s</parameter> to <parameter>set</parameter>, The copy
Packit 352660
is created with FcStrCopyFilename so that leading '~' values are replaced
Packit 352660
with the value of the HOME environment variable.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		FcBool
Packit 352660
@FUNC@		FcStrSetDel
Packit 352660
@TYPE1@		FcStrSet *			@ARG1@		set
Packit 352660
@TYPE2@		const FcChar8 *			@ARG2@		s	
Packit 352660
@PURPOSE@	delete from a string set
Packit 352660
@DESC@
Packit 352660
Removes <parameter>s</parameter> from <parameter>set</parameter>, returning
Packit 352660
FcTrue if <parameter>s</parameter> was a member else FcFalse.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		void
Packit 352660
@FUNC@		FcStrSetDestroy
Packit 352660
@TYPE1@		FcStrSet *			@ARG1@		set	
Packit 352660
@PURPOSE@	destroy a string set
Packit 352660
@DESC@
Packit 352660
Destroys <parameter>set</parameter>.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		FcStrList *
Packit 352660
@FUNC@		FcStrListCreate
Packit 352660
@TYPE1@		FcStrSet *			@ARG1@		set	
Packit 352660
@PURPOSE@	create a string iterator
Packit 352660
@DESC@
Packit 352660
Creates an iterator to list the strings in <parameter>set</parameter>.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		void
Packit 352660
@FUNC@		FcStrListFirst
Packit 352660
@TYPE1@		FcStrList *			@ARG1@		list
Packit 352660
@PURPOSE@	get first string in iteration
Packit 352660
@DESC@
Packit 352660
Returns the first string in <parameter>list</parameter>.
Packit 352660
@SINCE@		2.11.0
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		FcChar8 *
Packit 352660
@FUNC@		FcStrListNext
Packit 352660
@TYPE1@		FcStrList *			@ARG1@		list	
Packit 352660
@PURPOSE@	get next string in iteration
Packit 352660
@DESC@
Packit 352660
Returns the next string in <parameter>list</parameter>.
Packit 352660
@@
Packit 352660
Packit 352660
@RET@		void
Packit 352660
@FUNC@		FcStrListDone
Packit 352660
@TYPE1@		FcStrList *			@ARG1@		list	
Packit 352660
@PURPOSE@	destroy a string iterator
Packit 352660
@DESC@
Packit 352660
Destroys the enumerator <parameter>list</parameter>.
Packit 352660
@@