linked-list.c File Reference

#include "MagickCore/studio.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/linked-list.h"
#include "MagickCore/locale_.h"
#include "MagickCore/memory_.h"
#include "MagickCore/memory-private.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/signature-private.h"
#include "MagickCore/string_.h"

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

typedef struct _ElementInfo ElementInfo

Function Documentation

MagickExport MagickBooleanType AppendValueToLinkedList ( LinkedListInfo list_info,
const void *  value 
)
MagickExport void ClearLinkedList ( LinkedListInfo list_info,
void *(*)(void *)  relinquish_value 
)
MagickExport LinkedListInfo* DestroyLinkedList ( LinkedListInfo list_info,
void *(*)(void *)  relinquish_value 
)
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(*)(const void *, const void *)  compare,
void **  replace,
const void *  value 
)
MagickExport MagickBooleanType IsLinkedListEmpty ( const LinkedListInfo list_info  ) 
MagickExport MagickBooleanType LinkedListToArray ( LinkedListInfo list_info,
void **  array 
)
MagickExport LinkedListInfo* NewLinkedList ( 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  ) 

Generated on 12 Jun 2019 for MagickCore by  doxygen 1.6.1