span table
[visor] / libvisor / src / vimpl.h
index 1e6d201..af9b6c4 100644 (file)
@@ -6,6 +6,9 @@
 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 {
@@ -16,8 +19,11 @@ 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;
 
@@ -25,4 +31,6 @@ struct vi_buffer {
        int num_spans, max_spans;
 };
 
+enum { SPAN_ORIG, SPAN_ADD };
+
 #endif /* VIMPL_H_ */