XXX: put an inline version */
| 371 | |
| 372 | /* XXX: put an inline version */ |
| 373 | int get_byte(ByteIOContext *s) |
| 374 | { |
| 375 | if (s->buf_ptr < s->buf_end) { |
| 376 | return *s->buf_ptr++; |
| 377 | } else { |
| 378 | fill_buffer(s); |
| 379 | if (s->buf_ptr < s->buf_end) |
| 380 | return *s->buf_ptr++; |
| 381 | else |
| 382 | return 0; |
| 383 | } |
| 384 | } |
| 385 | |
| 386 | int url_fgetc(ByteIOContext *s) |
| 387 | { |