a pointer to the base of the array containing the list.
sl_max
the size of
sl_str
sl_cur
the offset in
sl_str
of the current element.
The following stringlist manipulation functions are available:
Fn sl_init
Create a stringlist.
Returns a pointer to a
Vt StringList ,
or
NULL
in case of failure.
Fn sl_free
Releases memory occupied by
Fa sl
and the
Fa sl->sl_str
array.
If
Fa freeall
is non-zero, then each of the items within
Fa sl->sl_str
is released as well.
Fn sl_add
Add
Fa item
to
Fa sl->sl_str
at
Fa sl->sl_cur ,
extending the size of
Fa sl->sl_str .
Returns zero upon success, -1 upon failure.
Fn sl_find
Find
Fa item
in
Fa sl ,
returning NULL if it is not found.