From e4f56a32d01350b09212172a509d34d9411a0d01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Mon, 27 Aug 2012 15:04:59 +0000 Subject: read list 'entry' type svn path=/trunk/externals/iem/iemmatrix/; revision=16177 --- src/mtx_qhull/list.h | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/mtx_qhull/list.h') 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 -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); -- cgit v1.2.1