Table 2

METHOD          PURPOSE
------------------------------------------------------------------------
at_top          Return TRUE if current member is top member.

at_end          Return TRUE if current member is last member.

is_empty        Return TRUE if LIST is empty, FALSE otherwise.

find            Search the list for an implementation defined member.
                If not found don't change currency.

prev            Make the member previous to this one current. If current
                member is top, do nothing.

next            Make the member after this one current. If current
                member is last, do nothing.

seek            Search to a position in the list. Use like fseek.

top             Make the top member current.

end             Make the last member current.

display         Display the current member.

add_member      Add a new member to the list.

replace_member  Replace data in current member.

current         Return a pointer to the current member.

total_members   Return the total number of members int the list.

tell            Return the position, from the start of the list of
                the current member. The top member is 0.