From 4cdd8e8b018031f715654d8b1922378a0a65149d Mon Sep 17 00:00:00 2001 From: Yuichi Nishiwaki Date: Wed, 9 Oct 2013 17:10:32 +0900 Subject: [PATCH] add simple repl (just echoing the input) --- src/main.c | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index 7fb8d97e..1ccc1d1a 100644 --- a/src/main.c +++ b/src/main.c @@ -3,6 +3,28 @@ int main() { - puts("hello"); + char line[256], last_char; + int char_index; + + while (1) { + printf("> "); + + char_index = 0; + while ((last_char = getchar()) != '\n') { + if (last_char == EOF) + goto eof; + line[char_index++] = last_char; + } + line[char_index] = '\0'; + + /* echo */ + printf("%s", line); + + printf("\n"); + } + + eof: + puts(""); + return 0; }