summaryrefslogtreecommitdiff
path: root/deps/linenoise/example.c
diff options
context:
space:
mode:
Diffstat (limited to 'deps/linenoise/example.c')
-rw-r--r--deps/linenoise/example.c9
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') {