NAME
        CloneTagItems -- copy a tag list. (V36)
   SYNOPSIS
        clone = CloneTagItems(original);
        D0                    A0
        struct tagitem *clonetagitems(struct tagitem *);
   FUNCTION
        Copies the essential contents of a tag list into a new tag list.
        The cloning is such that calling findtagitem() with a given tag on
        the original or cloned tag lists will always return the same
        tag value. That is, the ordering of the tags is maintained.
   INPUTS
        original - tag list to clone. May be NULL, in which case an
                   empty tag list is returned.
   RESULTS
        clone - copy of the original tag list, or NULL if there was not enough
                memory. This tag list must eventually by freed by calling
                freetagitems().
   SEE ALSO
        <utility/tagitem.h>, allocatetagitems(), freetagitems(),
        refreshtagitemclones()