m_proc(m_buffer, m_buffer, sizeof(m_buffer), &m_ctx); // Process
m_ok = m_ok && m_callback(m_buffer, sizeof(m_buffer), m_data); // Consume
m_ptr = m_buffer;
m_proc(m_buffer, m_buffer, sizeof(m_buffer), &m_ctx); // Process
m_ok = m_ok && m_callback(m_buffer, sizeof(m_buffer), m_data); // Consume
m_ptr = m_buffer;