vcs-svn / sliding_window.hon commit trace2: fixup access problem on /etc/gitconfig in read_very_early_config (f672dee)
   1#ifndef SLIDING_WINDOW_H
   2#define SLIDING_WINDOW_H
   3
   4#include "strbuf.h"
   5
   6struct sliding_view {
   7        struct line_buffer *file;
   8        off_t off;
   9        size_t width;
  10        off_t max_off;  /* -1 means unlimited */
  11        struct strbuf buf;
  12};
  13
  14#define SLIDING_VIEW_INIT(input, len)   { (input), 0, 0, (len), STRBUF_INIT }
  15
  16extern int move_window(struct sliding_view *view, off_t off, size_t width);
  17
  18#endif