Major Update: (compiling but untested)

- Replace CBuffer with CRollingBuffer and CShiftBuffer
  ShiftBuffer is faster and simpler and always zero terminates
- Updated SelectableCore to use RollingBuffer
- Add Overwrite parameter to Push() and ReadFromFD() methods
- Add PeakDirect() method for fast direct access to buffer
This commit is contained in:
Charl Wentzel
2017-03-22 03:43:29 +02:00
parent bb07ef63bf
commit b5763d7f50
4 changed files with 587 additions and 136 deletions

View File

@@ -92,8 +92,8 @@ struct SHandle {
bool KeepAlive; // Socket keep alive
// Buffers
CBuffer * InBuffer;
CBuffer * OutBuffer;
CRollingBuffer * InBuffer;
CRollingBuffer * OutBuffer;
// Input Markers
char * InMarker;