All pastes #231728 Raw Edit

buff

public cpp v1 · immutable
·published 2006-11-01 00:16 UTC
rendered paste body
/* buffer class */#include "c_buffer.h"c_buffer::c_buffer(){  m_buffer.clear();  m_line.clear();  m_bufferError.clear();}c_buffer::~c_buffer(){  m_buffer.clear();  m_line.clear();  m_bufferError.clear();}bool c_buffer::setLine(){  int a;  m_line.clear();  for(a = 0; m_buffer[a] != '\n' && m_buffer[a] != '\0'; a++);  if(m_buffer[a] = '\0') {	m_bufferError = "buffer's end found.";	return false;	}  else {	m_line = m_buffer.substr(0, a);	if( m_line[a-1] == '\r') {		m_line[a-1] = '\0';		m_buffer.erase(0,a-1);		}	else m_buffer.erase(0,a);	}  cout<<"received: "<<m_line<<endl;  return true;}void c_buffer::setBuffer(char recvBuffer[2048]){  m_buffer += recvBuffer;  setLine();}string c_buffer::getLine(){  return m_line;}string c_buffer::getBufferError(){  return m_bufferError;}