#ifndef LINE_ED_BUFFER_H_ #define LINE_ED_BUFFER_H_ struct line_ed; /* returns a pointer to the start of the line based on the given `y` * coordinate */ extern const char *line_start(struct line_ed *ed, unsigned int y); /* returns the length of the line based on the given `y` coordinate. * for any line other than the last line in the buffer, this length * INCLUDES the trailing linefeed. */ extern unsigned int line_length(struct line_ed *ed, unsigned int y); #endif