diff options
Diffstat (limited to 'src/history.h')
| -rw-r--r-- | src/history.h | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/history.h b/src/history.h index 5ec0aba..5450b8e 100644 --- a/src/history.h +++ b/src/history.h @@ -2,12 +2,10 @@ #include "list.h" -#include "wchar.h" - #define HISTORY_MAX 100 struct inputln { - wchar_t *buf; + char *buf; int len, cap; int cur; @@ -20,7 +18,7 @@ struct history { }; void history_init(struct history *history); -void history_free(struct history *history); +void history_deinit(struct history *history); void history_submit(struct history *history); @@ -29,16 +27,20 @@ void history_next(struct history *history); void history_add(struct history *history, struct inputln *line); -struct inputln *inputln_alloc(void); void inputln_init(struct inputln *ln); -void inputln_resize(struct inputln *ln, size_t size); +void inputln_deinit(struct inputln *ln); + +struct inputln *inputln_alloc(void); void inputln_free(struct inputln *ln); +void inputln_resize(struct inputln *ln, size_t size); + void inputln_left(struct inputln *line); void inputln_right(struct inputln *line); -void inputln_addch(struct inputln *line, wchar_t c); +void inputln_addch(struct inputln *line, char c); void inputln_del(struct inputln *line, int n); void inputln_copy(struct inputln *dst, struct inputln *src); -void inputln_replace(struct inputln *line, const wchar_t *str); +void inputln_replace(struct inputln *line, const char *str); + |
