X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fexec.c;h=4851aeac1d15d629eb20db77f76085178d47cba0;hp=ad5755127ec994f0d9efce2139d32c41fd4768e3;hb=dc4c4e843192f433bd0f14d88d5f101ebbd23820;hpb=2ef92a7c1a848fbe897ac6e14f73fd6dbeef8c84 diff --git a/src/exec.c b/src/exec.c index ad57551..4851aea 100644 --- a/src/exec.c +++ b/src/exec.c @@ -1,6 +1,9 @@ #include "casl2.h" #include "exec.h" +/* 実行モード: trace, logical, dump */ +EXECMODE execmode = {false, false, false}; + /* 標準入力から文字データを読込(SVC 1) */ void svcin() { @@ -8,11 +11,10 @@ void svcin() char *buffer = malloc(INSIZE + 1); if(fgets(buffer, INSIZE, stdin) == NULL) { - memory[GR[1]] = 0x0; - memory[GR[2]] = 0x0; + memory[GR[1]] = memory[GR[2]] = 0x0; return; } - for(i = 0; i < GR[1] && i < INSIZE; i++) { + for(i = 0; i < INSIZE; i++) { if(*(buffer + i) == '\0' || *(buffer + i) == '\n') { --i; break;