| 1234 | } |
| 1235 | |
| 1236 | static inline int get_char(SBUF2 *s, const char *buf, int *chrno) |
| 1237 | { |
| 1238 | int ch; |
| 1239 | if (s) { |
| 1240 | ch = sbuf2getc(s); |
| 1241 | } else { |
| 1242 | ch = buf[*chrno]; |
| 1243 | *chrno += 1; |
| 1244 | } |
| 1245 | return ch; |
| 1246 | } |
| 1247 | |
| 1248 | static int read_line(char *line, int maxlen, SBUF2 *s, const char *buf, |
| 1249 | int *chrno) |