diff options
Diffstat (limited to 'deps/linenoise/example.c')
-rw-r--r-- | deps/linenoise/example.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/deps/linenoise/example.c b/deps/linenoise/example.c index b3f9e9e35..ea0b515c1 100644 --- a/deps/linenoise/example.c +++ b/deps/linenoise/example.c @@ -2,9 +2,18 @@ #include <stdlib.h> #include "linenoise.h" + +void completion(const char *buf, linenoiseCompletions *lc) { + if (buf[0] == 'h') { + linenoiseAddCompletion(lc,"hello"); + linenoiseAddCompletion(lc,"hello there"); + } +} + int main(void) { char *line; + linenoiseSetCompletionCallback(completion); linenoiseHistoryLoad("history.txt"); /* Load the history at startup */ while((line = linenoise("hello> ")) != NULL) { if (line[0] != '\0') { |