diff options
| author | Louis Burda <quent.burda@gmail.com> | 2022-02-26 00:41:29 +0100 |
|---|---|---|
| committer | Louis Burda <quent.burda@gmail.com> | 2022-02-26 00:41:47 +0100 |
| commit | 53cb5a2a0d1540a37e6e5d1c1673e8354d5208a5 (patch) | |
| tree | 60664a2db1d96c3269578d2a3e0f9b6fff439845 /src/history.h | |
| parent | 3dad446ab7a6e207229b56af552dd3304a9ab11b (diff) | |
| download | tmus-53cb5a2a0d1540a37e6e5d1c1673e8354d5208a5.tar.gz tmus-53cb5a2a0d1540a37e6e5d1c1673e8354d5208a5.zip | |
Migrate away from wchar_t, default to utf8
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); + |
