buf 100 src/exec.c char *buf = malloc_chk(INSIZE + 1, "svcin.buf"); buf 102 src/exec.c if(fgets(buf, INSIZE, stdin) == NULL) { buf 107 src/exec.c if(!buf[i] || buf[i] == '\n') { buf 115 src/exec.c sys->memory[sys->cpu->gr[1] + i] = buf[i]; buf 118 src/exec.c FREE(buf); buf 397 src/monitor.c static char *buf = NULL; buf 403 src/monitor.c buf = readline(monitor_prompt); buf 405 src/monitor.c if(buf == NULL) { buf 406 src/monitor.c FREE(buf); buf 411 src/monitor.c if(buf[0] == '\0') { buf 414 src/monitor.c FREE(buf); buf 417 src/monitor.c buf = strdup_chk(last_buf, "monitor.buf_repeat"); buf 421 src/monitor.c strip_end(buf); /* 文字列末尾の改行と空白を削除 */ buf 423 src/monitor.c add_history(buf); buf 424 src/monitor.c last_buf = strdup_chk(buf, "monitor.last_buf"); buf 427 src/monitor.c fprintf(stdout, "> %s\n", buf); buf 429 src/monitor.c if(buf[0] == '!') { buf 430 src/monitor.c system(buf + 1); buf 431 src/monitor.c } else if((moncmdl = monlinetok(buf)) != NULL) { buf 436 src/monitor.c FREE(buf); buf 441 src/monitor.c FREE(buf);