• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:input

41     LineInput*  input;  in _lineInput_new()  local
43 ANEW0(input); in _lineInput_new()
44 input->line = input->line0; in _lineInput_new()
45 input->line_size = sizeof(input->line0); in _lineInput_new()
47 return input; in _lineInput_new()
54 LineInput* input = _lineInput_new(); in lineInput_newFromStdFile() local
56 input->std.file = file; in lineInput_newFromStdFile()
57 return input; in lineInput_newFromStdFile()
62 _lineInput_grow( LineInput* input ) in _lineInput_grow() argument
66 input->line_size += input->line_size >> 1; in _lineInput_grow()
67 line = input->line; in _lineInput_grow()
68 if (line == input->line0) in _lineInput_grow()
71 AARRAY_RENEW(line, input->line_size); in _lineInput_grow()
72 input->line = line; in _lineInput_grow()
76 static int _lineInput_getLineFromStdFile( LineInput* input, FILE* file );
79 lineInput_getLine( LineInput* input ) in lineInput_getLine() argument
81 return lineInput_getLineAndSize(input, NULL); in lineInput_getLine()
85 lineInput_getLineAndSize( LineInput* input, size_t *pSize ) in lineInput_getLineAndSize() argument
94 if (input == NULL) { in lineInput_getLineAndSize()
100 if (input->error) { in lineInput_getLineAndSize()
103 if (input->eof) { in lineInput_getLineAndSize()
107 ret = _lineInput_getLineFromStdFile(input, input->std.file); in lineInput_getLineAndSize()
109 input->line_num += 1; in lineInput_getLineAndSize()
112 return input->line; in lineInput_getLineAndSize()
114 return input->line; in lineInput_getLineAndSize()
117 input->line_num += 1; in lineInput_getLineAndSize()
118 input->eof = 1; in lineInput_getLineAndSize()
122 input->error = errno; in lineInput_getLineAndSize()
131 lineInput_getLineNumber( LineInput* input ) in lineInput_getLineNumber() argument
133 return input->line_num; in lineInput_getLineNumber()
138 lineInput_isEof( LineInput* input ) in lineInput_isEof() argument
140 return (input->eof != 0); in lineInput_isEof()
148 lineInput_getError( LineInput* input ) in lineInput_getError() argument
150 return input->error; in lineInput_getError()
154 lineInput_free( LineInput* input ) in lineInput_free() argument
156 if (input != NULL) { in lineInput_free()
157 if (input->line != NULL) { in lineInput_free()
158 if (input->line != input->line0) in lineInput_free()
159 AFREE(input->line); in lineInput_free()
160 input->line = NULL; in lineInput_free()
161 input->line_size = 0; in lineInput_free()
163 AFREE(input); in lineInput_free()
174 _lineInput_getLineFromStdFile( LineInput* input, FILE* file ) in _lineInput_getLineFromStdFile() argument
179 input->line[0] = '\0'; in _lineInput_getLineFromStdFile()
182 char* buffer = input->line + offset; in _lineInput_getLineFromStdFile()
183 int avail = input->line_size - offset; in _lineInput_getLineFromStdFile()
202 input->eof = 1; in _lineInput_getLineFromStdFile()
212 offset = p - input->line; in _lineInput_getLineFromStdFile()
213 _lineInput_grow(input); in _lineInput_getLineFromStdFile()
223 if (p > input->line && p[-1] == '\r') { in _lineInput_getLineFromStdFile()
234 return (p - input->line); in _lineInput_getLineFromStdFile()
238 input->eof = 1; in _lineInput_getLineFromStdFile()
241 input->error = errno; in _lineInput_getLineFromStdFile()