diff options
Diffstat (limited to 'src/mtx_qhull/list.h')
-rw-r--r-- | src/mtx_qhull/list.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mtx_qhull/list.h b/src/mtx_qhull/list.h index 1a98256..6b05531 100644 --- a/src/mtx_qhull/list.h +++ b/src/mtx_qhull/list.h @@ -5,8 +5,8 @@ #include <sys/types.h> -typedef long int entry_t; -typedef long int index_t; +#include "entry.h" + typedef struct list_ { entry_t *entries; size_t length; @@ -21,8 +21,9 @@ void freeList(list_t *list); size_t getLength(const list_t list); entry_t getEntry(const list_t list, const index_t index); void setEntry(const list_t list, const index_t index, const entry_t entry); -list_t initList(entry_t *entries, const size_t length); -list_t initListFromTo(const entry_t start, const entry_t stop); +list_t initList(const entry_t *entries, const size_t length); +list_t initListIndex(const index_t *entries, const size_t length); +list_t initListFromTo(const index_t start, const index_t stop); list_t initConstantList(const entry_t c, const size_t length); list_t duplicateList(const list_t list_in); list_t mergeLists(const list_t list1, const list_t list2); @@ -31,7 +32,7 @@ list_t getSubListFromTo(const list_t list, const index_t start, const index_t stop); void appendToList(list_t *list, const entry_t entry); void removeValueFromList(list_t *list, const entry_t entry); -void removeEntryFromList(list_t *list, const index_t index); +void removeIndexFromList(list_t *list, const index_t index); void appendListToList(list_t *list1, const list_t list2); void removeValueListFromList(list_t *list, const list_t excl_list); void removeEntryListFromList(list_t *list, const list_t indices); @@ -39,7 +40,7 @@ void reverseList(list_t * const list); int inList(const entry_t entry, const list_t list); int notInList(const entry_t entry, const list_t list); list_t findValueListInList(const list_t value_list, const list_t list); -entry_t findValueInList(const entry_t entry, const list_t list); +index_t findValueInList(const entry_t entry, const list_t list); void uniquefyListEntries(list_t *list); void printList(const list_t list); |