struct visor {
struct vi_fileops fop;
struct vi_buffer *buflist; /* circular linked list of buffers cur first */
+ struct vi_alloc mm;
+ struct vi_ttyops tty;
+ void *tty_cls;
};
struct vi_buffer {
vi_addr cursor, view_start;
int view_xscroll;
+ vi_file *fp;
+ int file_mapped;
+
char *orig;
- long orig_size;
+ unsigned long orig_size;
char *add;
int add_size, add_max;
int num_spans, max_spans;
};
+enum { SPAN_ORIG, SPAN_ADD };
+
#endif /* VIMPL_H_ */