| DSSX_Chunk | public |
The returned record is allocated by this function and it is the caller's
responsibility to delete it when done.
DSSX_RecordList *MatchMany(char *format, ...)
Return a list of records that matches the arguments.
All matching records are returned.
The returned records are allocated by this function and it is the caller's
responsibility to delete them when done.
The returned record alist object is allocated by this function and it is
the caller's responsibility to delete it when done.
If there are no matching records NULL is returned and no spaces is allocated
for a DSSX_RecordList object.
void Add(DSSX_Record *record)
Add record to the collection.
void AddMany(DSSX_RecordList *record_list)
Add the records in record_list to the collection.
void Remove(DSSX_Record *record)
Remove record from the collection.
void RemoveMany(DSSX_RecordList *record_list)
Remove the records in record_list from the collection.
void Invalidate()
Invalidate the DSS chunk used to implement the DSSX_Content. The records
in the content are themselves not invalidated.
void InvalidateAll()
Invalidate the DSS chunk used to implement the DSSX_Content. The records
in the content are themselves invalidated.