]>
Commit | Line | Data |
---|---|---|
9d2f5ddf JN |
1 | #ifndef SLIDING_WINDOW_H_ |
2 | #define SLIDING_WINDOW_H_ | |
3 | ||
4 | #include "strbuf.h" | |
5 | ||
6 | struct sliding_view { | |
7 | struct line_buffer *file; | |
8 | off_t off; | |
9 | size_t width; | |
10 | struct strbuf buf; | |
11 | }; | |
12 | ||
13 | #define SLIDING_VIEW_INIT(input) { (input), 0, 0, STRBUF_INIT } | |
14 | ||
15 | extern int move_window(struct sliding_view *view, off_t off, size_t width); | |
16 | ||
17 | #endif |