MagickCore 7.1.0
Convert, Edit, Or Compose Bitmap Images
linked-list.c File Reference
Include dependency graph for linked-list.c:

Go to the source code of this file.

Data Structures

struct  _ElementInfo
 
struct  _LinkedListInfo
 

Typedefs

typedef struct _ElementInfo ElementInfo
 

Functions

MagickExport MagickBooleanType AppendValueToLinkedList (LinkedListInfo *list_info, const void *value)
 
MagickExport void ClearLinkedList (LinkedListInfo *list_info, void *(*relinquish_value)(void *))
 
MagickExport LinkedListInfoDestroyLinkedList (LinkedListInfo *list_info, void *(*relinquish_value)(void *))
 
MagickExport void * GetLastValueInLinkedList (LinkedListInfo *list_info)
 
MagickExport void * GetNextValueInLinkedList (LinkedListInfo *list_info)
 
MagickExport size_t GetNumberOfElementsInLinkedList (const LinkedListInfo *list_info)
 
MagickExport void * GetValueFromLinkedList (LinkedListInfo *list_info, const size_t index)
 
MagickExport MagickBooleanType InsertValueInLinkedList (LinkedListInfo *list_info, const size_t index, const void *value)
 
MagickExport MagickBooleanType InsertValueInSortedLinkedList (LinkedListInfo *list_info, int(*compare)(const void *, const void *), void **replace, const void *value)
 
MagickExport MagickBooleanType IsLinkedListEmpty (const LinkedListInfo *list_info)
 
MagickExport MagickBooleanType LinkedListToArray (LinkedListInfo *list_info, void **array)
 
MagickExport LinkedListInfoNewLinkedList (const size_t capacity)
 
MagickExport void * RemoveElementByValueFromLinkedList (LinkedListInfo *list_info, const void *value)
 
MagickExport void * RemoveElementFromLinkedList (LinkedListInfo *list_info, const size_t index)
 
MagickExport void * RemoveLastElementFromLinkedList (LinkedListInfo *list_info)
 
MagickExport void ResetLinkedListIterator (LinkedListInfo *list_info)
 

Typedef Documentation

◆ ElementInfo

typedef struct _ElementInfo ElementInfo

Function Documentation

◆ AppendValueToLinkedList()

◆ ClearLinkedList()

◆ DestroyLinkedList()

◆ GetLastValueInLinkedList()

◆ GetNextValueInLinkedList()

◆ GetNumberOfElementsInLinkedList()

◆ GetValueFromLinkedList()

◆ InsertValueInLinkedList()

◆ InsertValueInSortedLinkedList()

◆ IsLinkedListEmpty()

◆ LinkedListToArray()

◆ NewLinkedList()

◆ RemoveElementByValueFromLinkedList()

◆ RemoveElementFromLinkedList()

◆ RemoveLastElementFromLinkedList()

◆ ResetLinkedListIterator()