aboutsummaryrefslogtreecommitdiff
path: root/src/mtx_qhull/list.h
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2012-08-27 15:04:59 +0000
committerIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2012-08-27 15:04:59 +0000
commite4f56a32d01350b09212172a509d34d9411a0d01 (patch)
treef7e5bf130a0cc181d15c368b831a71202af3c64e /src/mtx_qhull/list.h
parentaf9edd913bbb5ef56eded61030ce46c48cf4e90b (diff)
read list 'entry' type
svn path=/trunk/externals/iem/iemmatrix/; revision=16177
Diffstat (limited to 'src/mtx_qhull/list.h')
-rw-r--r--src/mtx_qhull/list.h13
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);