summary refs log tree commit diff
path: root/nav.h
blob: baefba9c9074144e66536f6450142352629ba50f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef NAV_H
#define NAV_H

#include "doc.h"
#define HIST_MAX 32

struct nav_state {
	size_t histc, cur_doc;
	struct doc histv[HIST_MAX];
	size_t cur_ofs[HIST_MAX];
};

void nav_init(struct nav_state *ns);
void nav_fini(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);

#endif