A list of uint64_t objects.
More...
A list of uint64_t objects.
This is basically a list for uint64_t objects, but since it uses tables instead of those list objects normally used throughout Gwen it is less memory consuming.
◆ GWEN_IdList64_AddId()
Adds an id to the list. This function does no doublecheck.
◆ GWEN_IdList64_AppendId()
Always append id at the end of the list.
◆ GWEN_IdList64_Attach()
◆ GWEN_IdList64_Clear()
Removes all ids from the list thus leaving it empty.
◆ GWEN_IdList64_DelId()
Removes the first occurrence of the given id.
- Returns
- 0 if deleted, !=0 if the id wasn't found
◆ GWEN_IdList64_dup()
Returns a new id list which contains all the ids of the given list in the same order. However, the list returned might be more is compact (i.e. it has fewer wholes), so the positions of ids within the list might have changed!.
◆ GWEN_IdList64_free()
◆ GWEN_IdList64_GetEntryCount()
◆ GWEN_IdList64_GetFirstId()
◆ GWEN_IdList64_GetFirstId2()
◆ GWEN_IdList64_GetIdAt()
◆ GWEN_IdList64_GetNextId()
◆ GWEN_IdList64_GetNextId2()
◆ GWEN_IdList64_HasId()
Checks whether the given id exists in the idlist.
- Returns
- 0 if found, !=0 otherwise
◆ GWEN_IdList64_new()
◆ GWEN_IdList64_ReverseSort()
◆ GWEN_IdList64_Sort()
Sorts the ids in ascending order