#include #include #include "slice.h" struct ed_buf; void eb_init(struct ed_buf **eb) { assert("TODO" == 0); } void eb_free(struct ed_buf *eb) { assert("TODO" == 0); } void eb_insert(struct ed_buf *eb, int ch) { assert("TODO" == 0); } void eb_backspace(struct ed_buf *eb) { assert("TODO" == 0); } void eb_newline(struct ed_buf *eb) { assert("TODO" == 0); } /* set cursor */ void eb_set_cur_prev_line(struct ed_buf *eb) { assert("TODO" == 0); } void eb_set_cur_backward(struct ed_buf *eb) { assert("TODO" == 0); } void eb_set_cur_next_line(struct ed_buf *eb) { assert("TODO" == 0); } void eb_set_cur_forward(struct ed_buf *eb) { assert("TODO" == 0); } /* get */ void eb_get_line_slice(const struct ed_buf *eb, size_t pos, struct slice *sl) { assert("TODO" == 0); } size_t eb_get_cur_col(const struct ed_buf *eb) { assert("TODO" == 0); } size_t eb_get_cur_row(const struct ed_buf *eb) { assert("TODO" == 0); } size_t eb_get_line_num(const struct ed_buf *eb) { assert("TODO" == 0); } /* io */ void eb_bind(struct ed_buf *eb, const char *path) { assert("TODO" == 0); } void eb_load_file(struct ed_buf *eb) { assert("TODO" == 0); } void eb_save_file(struct ed_buf *eb) { assert("TODO" == 0); }