4 * Copyright (c) Tuomo Valkonen 2006-2008.
6 * See the included file LICENSE for details.
9 #ifndef ION_IONCORE_NAVI_H
10 #define ION_IONCORE_NAVI_H
18 REGION_NAVI_BEG, /* FIRST, PREV */
19 REGION_NAVI_END, /* LAST, NEXT */
26 INTRSTRUCT(WRegionNaviData);
28 DYNFUN WRegion *region_navi_next(WRegion *reg, WRegion *rel, WRegionNavi nh,
29 WRegionNaviData *data);
30 DYNFUN WRegion *region_navi_first(WRegion *reg, WRegionNavi nh,
31 WRegionNaviData *data);
33 extern WRegion *region_navi_cont(WRegion *reg, WRegion *res,
34 WRegionNaviData *data);
36 extern bool ioncore_string_to_navi(const char *str, WRegionNavi *nv);
38 extern WRegionNavi ioncore_navi_reverse(WRegionNavi nh);
40 extern WRegion *ioncore_goto_next(WRegion *reg, const char *dirstr,
42 extern WRegion *ioncore_goto_first(WRegion *reg, const char *dirstr,
44 extern WRegion *ioncore_navi_next(WRegion *reg, const char *dirstr,
46 extern WRegion *ioncore_navi_first(WRegion *reg, const char *dirstr,
49 #endif /* ION_IONCORE_NAVI_H */