Code

Merge branch 'am/completion-zsh-fix'
[git.git] / vcs-svn / sliding_window.h
index ed0bfdd65c0c7285eebdfd5c163f769db7bb66e2..b43a825cbabe92b8b9da7d1ff2856763fe26fc29 100644 (file)
@@ -7,10 +7,11 @@ struct sliding_view {
        struct line_buffer *file;
        off_t off;
        size_t width;
+       off_t max_off;  /* -1 means unlimited */
        struct strbuf buf;
 };
 
-#define SLIDING_VIEW_INIT(input)       { (input), 0, 0, STRBUF_INIT }
+#define SLIDING_VIEW_INIT(input, len)  { (input), 0, 0, (len), STRBUF_INIT }
 
 extern int move_window(struct sliding_view *view, off_t off, size_t width);