Articles
Forums
Downloads
Autodocs
Home
/
Autodocs
/
utility.library
NAME
FilterTagItems
remove selected items from a tag list. (V36)
SYNOPSIS
numValid = FilterTagItems(tagList,filterArray,logic);
D0 A0 A1 D0
ULONG FilterTagItems(
struct TagItem
*,Tag *,ULONG);
FUNCTION
Removes tag items from a tag list (by changing ti_Tag to TAG_IGNORE) depending on whether its ti_Tag value is found in an array of tag values.
If the 'logic' parameter is TAGFILTER_AND, then all items not appearing in 'tagArray' are excluded from 'tagList'.
If 'logic' is TAGFILTER_NOT, then items not found in 'tagArray' are preserved, and the ones in the array are cast out.
INPUTS
tagList
input list of tag items which is to be filtered by having selected items changed to TAG_IGNORE.
filterArray
an array of tag values, terminated by TAG_DONE, as specified in the documentation for
TagInArray()
.
logic
specification whether items in 'tagArray' are to be included or excluded in the filtered result.
RESULT
numValid
number of valid items left in resulting filtered list.
SEE ALSO
utility/tagitem.h
,
TagInArray()