18 #ifndef MAGICKCORE_LINKED_LIST_H 19 #define MAGICKCORE_LINKED_LIST_H 21 #if defined(__cplusplus) || defined(c_plusplus) 36 int (*)(
const void *,
const void *),
void **,
const void *),
53 #if defined(__cplusplus) || defined(c_plusplus) MagickExport MagickBooleanType IsLinkedListEmpty(const LinkedListInfo *)
MagickExport void ResetLinkedListIterator(LinkedListInfo *)
MagickExport void * GetNextValueInLinkedList(LinkedListInfo *)
MagickExport void * RemoveElementByValueFromLinkedList(LinkedListInfo *, const void *)
MagickExport void * GetLastValueInLinkedList(LinkedListInfo *)
MagickExport MagickBooleanType LinkedListToArray(LinkedListInfo *, void **)
MagickExport MagickBooleanType AppendValueToLinkedList(LinkedListInfo *, const void *)
MagickExport MagickBooleanType InsertValueInSortedLinkedList(LinkedListInfo *, int(*)(const void *, const void *), void **, const void *)
MagickExport void * RemoveElementFromLinkedList(LinkedListInfo *, const size_t)
MagickExport LinkedListInfo * DestroyLinkedList(LinkedListInfo *, void *(*)(void *))
MagickExport MagickBooleanType InsertValueInLinkedList(LinkedListInfo *, const size_t, const void *)
MagickExport void * RemoveLastElementFromLinkedList(LinkedListInfo *)
MagickExport void ClearLinkedList(LinkedListInfo *, void *(*)(void *))
MagickExport LinkedListInfo * NewLinkedList(const size_t)
MagickExport void * GetValueFromLinkedList(LinkedListInfo *, const size_t)
MagickExport size_t GetNumberOfElementsInLinkedList(const LinkedListInfo *)