aboutsummaryrefslogtreecommitdiff
path: root/src/navigator.h
diff options
context:
space:
mode:
authorHarry Jeffery <harry@exec64.co.uk>2019-08-07 21:58:57 +0100
committerHarry Jeffery <harry@exec64.co.uk>2019-08-07 21:58:57 +0100
commit4d90834f887478754948b7bc5febc155716d9313 (patch)
treed6672694d437f6bdf6df3eb08f31bf9b734271af /src/navigator.h
parent6932ab51971d40966d4d8aa473c15c10899e4763 (diff)
downloadimv-4d90834f887478754948b7bc5febc155716d9313.tar.gz
navigator: Use generic list implementation
Diffstat (limited to 'src/navigator.h')
-rw-r--r--src/navigator.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/navigator.h b/src/navigator.h
index 3859efa..06b5c92 100644
--- a/src/navigator.h
+++ b/src/navigator.h
@@ -25,20 +25,17 @@ const char *imv_navigator_selection(struct imv_navigator *nav);
size_t imv_navigator_index(struct imv_navigator *nav);
/* Change the currently selected path. dir = -1 for previous, 1 for next. */
-void imv_navigator_select_rel(struct imv_navigator *nav, int dir);
+void imv_navigator_select_rel(struct imv_navigator *nav, ssize_t dir);
/* Change the currently selected path. 0 = first, 1 = second, etc. */
-void imv_navigator_select_abs(struct imv_navigator *nav, int index);
+void imv_navigator_select_abs(struct imv_navigator *nav, ssize_t index);
/* Removes the given path. The current selection is updated if necessary,
* based on the last direction the selection moved. */
void imv_navigator_remove(struct imv_navigator *nav, const char *path);
-/* Select the given path if it exists. */
-void imv_navigator_select_str(struct imv_navigator *nav, const int path);
-
/* Return the index of the path given. Returns -1 if not found. */
-int imv_navigator_find_path(struct imv_navigator *nav, const char *path);
+ssize_t imv_navigator_find_path(struct imv_navigator *nav, const char *path);
/* Returns 1 if either the currently selected path or underlying file has
* changed since last called */
@@ -51,7 +48,7 @@ int imv_navigator_wrapped(struct imv_navigator *nav);
size_t imv_navigator_length(struct imv_navigator *nav);
/* Return a path for a given index */
-char *imv_navigator_at(struct imv_navigator *nav, int index);
+char *imv_navigator_at(struct imv_navigator *nav, size_t index);
#endif