Lines Matching refs:readstack
47 struct source *readstack; member
261 bmachine.readstack = calloc(sizeof(struct source), in init_bmachine()
263 if (bmachine.readstack == NULL) in init_bmachine()
280 bmachine.readstack[0] = *src; in reset_bmachine()
286 struct source *src = &bmachine.readstack[bmachine.readsp]; in readch()
294 struct source *src = &bmachine.readstack[bmachine.readsp]; in unreadch()
302 struct source *src = &bmachine.readstack[bmachine.readsp]; in readline()
310 struct source *src = &bmachine.readstack[bmachine.readsp]; in src_free()
963 push_string(read_string(&bmachine.readstack[bmachine.readsp])); in push_line()
1580 free(read_string(&bmachine.readstack[bmachine.readsp])); in skip_until_mark()
1608 push_number(readnumber(&bmachine.readstack[bmachine.readsp], in parse_number()
1615 int ch = bmachine.readstack[bmachine.readsp].lastchar; in unknown()
1629 src_setstring(&bmachine.readstack[bmachine.readsp], p); in eval_string()
1637 stack = reallocarray(bmachine.readstack, newsz, in eval_string()
1642 bmachine.readstack = stack; in eval_string()
1644 src_setstring(&bmachine.readstack[++bmachine.readsp], p); in eval_string()