Lines Matching refs:istream
151 struct input_stream *istream; in new_input_file() local
153 istream = emalloc(sizeof(*istream)); in new_input_file()
154 istream->origin.fname = simplify(name); in new_input_file()
156 istream->str = NULL; in new_input_file()
158 istream->origin.lineno = 0; in new_input_file()
159 istream->F = stream; in new_input_file()
160 istream->ptr = istream->end = NULL; in new_input_file()
161 return istream; in new_input_file()
165 free_input_stream(struct input_stream *istream) in free_input_stream() argument
167 if (istream->F) { in free_input_stream()
168 if (ferror(istream->F)) in free_input_stream()
170 if (fileno(istream->F) != STDIN_FILENO) in free_input_stream()
171 (void)fclose(istream->F); in free_input_stream()
173 free(istream->str); in free_input_stream()
176 free(istream); in free_input_stream()
182 struct input_stream *istream; in new_input_string() local
184 istream = emalloc(sizeof(*istream)); in new_input_string()
188 istream->origin = *origin; in new_input_string()
189 istream->F = NULL; in new_input_string()
190 istream->ptr = istream->str = str; in new_input_string()
191 istream->end = str + strlen(str); in new_input_string()
192 return istream; in new_input_string()