Lines Matching refs:char_block
384 struct char_block { struct
388 char_block *next; argument
390 char_block();
397 char_block::char_block() in char_block() function in char_block
412 void write_upto_newline(char_block **t, int *i, int is_html);
413 int can_see(char_block **t, int *i, const char *string);
414 int skip_spaces(char_block **t, int *i);
415 void skip_until_newline(char_block **t, int *i);
417 char_block *head;
418 char_block *tail;
438 char_block *temp = head; in ~char_buffer()
454 tail = new char_block; in read_file()
458 if (tail->used == char_block::SIZE) { in read_file()
459 tail->next = new char_block; in read_file()
465 n = fread(tail->buffer, sizeof(char), char_block::SIZE-tail->used, fp); in read_file()
639 void char_buffer::write_upto_newline(char_block **t, int *i, int is_html) in write_upto_newline()
681 int char_buffer::can_see(char_block **t, int *i, const char *str) in can_see()
686 char_block *s = *t; in can_see()
711 int char_buffer::skip_spaces(char_block **t, int *i) in skip_spaces()
713 char_block *s = *t; in skip_spaces()
736 void char_buffer::skip_until_newline(char_block **t, int *i) in skip_until_newline()
780 char_block *element = head; in emit_troff_output()