4 * Copyright (c) Tuomo Valkonen 2006-2009.
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 */