Lines Matching refs:char_block
348 struct char_block { struct
352 char_block *next; argument
354 char_block();
355 char_block(int length);
356 ~char_block();
359 char_block::char_block() in char_block() function in char_block
364 char_block::char_block(int length) in char_block() function in char_block
367 buffer = new char[max(length, char_block::SIZE)]; in char_block()
372 char_block::~char_block() in ~char_block()
385 char_block *head;
386 char_block *tail;
397 char_block *temp = head; in ~char_buffer()
412 tail = new char_block(length+1); in add_string()
415 if (tail->used + length+1 > char_block::SIZE) { in add_string()
416 tail->next = new char_block(length+1); in add_string()