32 lines
532 B
C
32 lines
532 B
C
#ifndef BUFFER_H
|
|
#define BUFFER_H
|
|
|
|
#include "abuf.h"
|
|
|
|
|
|
typedef struct buffer {
|
|
int curx, cury;
|
|
int rx;
|
|
int nrows;
|
|
int rowoffs, coloffs;
|
|
abuf *row;
|
|
char *filename;
|
|
int dirty;
|
|
int mark_set;
|
|
int mark_curx, mark_cury;
|
|
} buffer;
|
|
|
|
|
|
void buffers_init(void);
|
|
int buffer_add_empty(void);
|
|
void buffer_save_current(void);
|
|
void buffer_switch(int idx);
|
|
void buffer_next(void);
|
|
void buffer_prev(void);
|
|
void buffer_switch_by_name(void);
|
|
void buffer_close_current(void);
|
|
const char *buffer_name(buffer *b);
|
|
|
|
|
|
#endif
|