]> git.saurik.com Git - redis.git/blobdiff - deps/linenoise/example.c
Import linenoise as dependency for redis-cli
[redis.git] / deps / linenoise / example.c
diff --git a/deps/linenoise/example.c b/deps/linenoise/example.c
new file mode 100644 (file)
index 0000000..b3f9e9e
--- /dev/null
@@ -0,0 +1,18 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "linenoise.h"
+
+int main(void) {
+    char *line;
+
+    linenoiseHistoryLoad("history.txt"); /* Load the history at startup */
+    while((line = linenoise("hello> ")) != NULL) {
+        if (line[0] != '\0') {
+            printf("echo: '%s'\n", line);
+            linenoiseHistoryAdd(line);
+            linenoiseHistorySave("history.txt"); /* Save every new entry */
+        }
+        free(line);
+    }
+    return 0;
+}