#ifndef NAV_H #define NAV_H #include "doc.h" #include "net.h" #define HIST_MAX 32 struct nav_state { size_t histc, cur_doc; struct doc histv[HIST_MAX]; size_t cur_ofs[HIST_MAX]; enum protocol prot_default; }; void nav_init(struct nav_state *ns); void nav_fini(struct nav_state *ns); void nav_next(struct nav_state *ns); void nav_prev(struct nav_state *ns); void nav_pg_up(struct nav_state *ns); void nav_pg_down(struct nav_state *ns); void nav_redraw(struct nav_state *ns); int nav_to(struct nav_state *ns, const char *url); int nav_link_nr(struct nav_state *ns, unsigned long link_nr); void nav_prompt(struct nav_state *ns); #endif