Lines Matching refs:E
56 engine_cmd_getc(engine_state_t *E) in engine_cmd_getc() argument
58 if (E->sc_cmd_file != NULL) in engine_cmd_getc()
59 return (getc(E->sc_cmd_file)); in engine_cmd_getc()
61 if (E->sc_cmd_flags & SC_CMD_EOF) in engine_cmd_getc()
64 if (E->sc_cmd_bufoff < E->sc_cmd_bufsz) in engine_cmd_getc()
65 return (*(E->sc_cmd_buf + E->sc_cmd_bufoff++)); in engine_cmd_getc()
67 if (!(E->sc_cmd_flags & SC_CMD_IACTIVE)) { in engine_cmd_getc()
68 E->sc_cmd_flags |= SC_CMD_EOF; in engine_cmd_getc()
78 E->sc_cmd_flags |= SC_CMD_EOF; in engine_cmd_getc()
83 E->sc_cmd_buf = gl_get_line(E->sc_gl, "> ", NULL, -1); in engine_cmd_getc()
84 if (E->sc_cmd_buf != NULL) in engine_cmd_getc()
87 switch (gl_return_status(E->sc_gl)) { in engine_cmd_getc()
89 gl_abandon_line(E->sc_gl); in engine_cmd_getc()
93 E->sc_cmd_flags |= SC_CMD_EOF; in engine_cmd_getc()
98 gl_error_message(E->sc_gl, NULL, 0)); in engine_cmd_getc()
105 __LINE__, gl_return_status(E->sc_gl)); in engine_cmd_getc()
111 E->sc_cmd_bufsz = strlen(E->sc_cmd_buf); in engine_cmd_getc()
112 E->sc_cmd_bufoff = 1; in engine_cmd_getc()
114 return (E->sc_cmd_buf[0]); in engine_cmd_getc()
120 engine_cmd_ungetc(engine_state_t *E, char c) in engine_cmd_ungetc() argument
122 if (E->sc_cmd_file != NULL) in engine_cmd_ungetc()
123 return (ungetc(c, E->sc_cmd_file)); in engine_cmd_ungetc()
125 if (E->sc_cmd_buf != NULL) in engine_cmd_ungetc()
126 *(E->sc_cmd_buf + --E->sc_cmd_bufoff) = c; in engine_cmd_ungetc()
133 engine_cmd_nputs(engine_state_t *E, char *c, size_t n) in engine_cmd_nputs() argument