36 buffer_t
buffer_init();
38 buffer_t
* buffer_init_point();
40 void buffer_free (buffer_t
* buffer
);
42 void buffer_inspect (buffer_t buffer
);
44 void buffer_print (buffer_t buffer
);
46 void buffer_grow (buffer_t
* buffer
, unsigned int add
);
48 void buffer_insert_char (buffer_t
* buffer
, char new);
50 void buffer_backspace (buffer_t
* buffer
);
52 void buffer_left (buffer_t
* buffer
);
54 void buffer_right (buffer_t
* buffer
);
56 void buffer_up (buffer_t
* buffer
);
58 void buffer_down (buffer_t
* buffer
);
60 void buffer_set_contents (buffer_t
* buffer
, char string
[]);
62 char* buffer_to_string (buffer_t buffer
);
64 void buffer_jump_word (buffer_t
* buffer
, char delim
, int dir
);