Explorar el Código

rewrite using the editline library.

tiny line editing, dunno why we're not using readline, probably because
of some licensing stuff.
Lucas Stadler %!s(int64=11) %!d(string=hace) años
padre
commit
41355ef886
Se han modificado 2 ficheros con 7 adiciones y 4 borrados
  1. 1 1
      c/mul/Makefile
  2. 6 3
      c/mul/main.c

+ 1 - 1
c/mul/Makefile

@ -4,7 +4,7 @@ run: mul
4 4
	./mul
5 5
6 6
mul: main.c
7
	$(CC) main.c -o mul
7
	$(CC) -ledit main.c -o mul
8 8
9 9
clean:
10 10
	rm -f mul

+ 6 - 3
c/mul/main.c

@ -1,14 +1,17 @@
1 1
#include <stdio.h>
2 2
3
#include <editline/readline.h>
4
3 5
int main(int argc, char** argv) {
4 6
	puts("mul v0.0.1\n");
5 7
6 8
	while (1) {
7
		fputs("> ", stdout);
8
9
		fgets(input, 2048, stdin);
9
		char* input = readline("> ");
10
		add_history(input);
10 11
11 12
		printf("%s, yes.", input);
13
14
		free(input);
12 15
	}
13 16
14 17
	return 0;