New c_buffer