void * sclist_getvalue(sclistrecord_t *record)
Returns the value pointer stored in the record.
sclist_t * sclist_new()
Allocate and initialize the internal list structure.
sclistrecord_t * sclist_nextrecord(const sclistrecord_t *record)
Returns the pointer on the record following the specified one.
void sclist_del(sclist_t *sclist)
Free all the list structure but not the values.
sclist_t * sclist_remrecord(sclist_t *sclist, sclistrecord_t *record)
Remove a record in a list.
sclistrecord_t * sclist_addrecord(sclist_t *sclist, void *value)
Add a value at the end of the list.
sclistrecord_t * sclist_firstrecord(const sclist_t *sclist)
Returns the pointer on the first list record.
Private list record structure.
void * value
Pointer to value.