From be0de077b97fc4237f12322820f587c7a10536e6 Mon Sep 17 00:00:00 2001 From: Luca Marchesano Date: Tue, 27 Nov 2018 16:44:27 +0100 Subject: [PATCH] Delete cbuffer.cpp --- cbuffer.cpp | 201 ---------------------------------------------------- 1 file changed, 201 deletions(-) delete mode 100644 cbuffer.cpp diff --git a/cbuffer.cpp b/cbuffer.cpp deleted file mode 100644 index cffc8c6..0000000 --- a/cbuffer.cpp +++ /dev/null @@ -1,201 +0,0 @@ -// -// cbuffer.cpp -// xlxd -// -// Created by Jean-Luc Deltombe (LX3JL) on 02/11/2015. -// Copyright © 2015 Jean-Luc Deltombe (LX3JL). All rights reserved. -// -// ---------------------------------------------------------------------------- -// This file is part of xlxd. -// -// xlxd is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// xlxd is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Foobar. If not, see . -// ---------------------------------------------------------------------------- - -#include "main.h" -#include -#include "cprotocol.h" - -//////////////////////////////////////////////////////////////////////////////////////// -// constructor - -CBuffer::CBuffer(uint8 *buffer, int len) -{ - resize(len); - ::memcpy(data(), buffer, len); -} - -//////////////////////////////////////////////////////////////////////////////////////// -// set - -void CBuffer::Set(uint8 *buffer, int len) -{ - resize(len); - ::memcpy(data(), buffer, len); -} - -void CBuffer::Set(const char *sz) -{ - resize(::strlen(sz)+1); - ::strcpy((char *)data(), sz); -} - -void CBuffer::Append(uint8 *buffer, int len) -{ - int n = (int)size(); - resize(n+len); - ::memcpy(&(data()[n]), buffer, len); -} - -void CBuffer::Append(uint8 ui, int len) -{ - int n = (int)size(); - resize(n+len); - ::memset(&(data()[n]), ui, len); -} - -void CBuffer::Append(uint8 ui) -{ - int n = (int)size(); - resize(n+sizeof(uint8)); - ::memcpy(&(data()[n]), &ui, sizeof(uint8)); -} - -void CBuffer::Append(uint16 ui) -{ - int n = (int)size(); - resize(n+sizeof(uint16)); - ::memcpy(&(data()[n]), &ui, sizeof(uint16)); -} - -void CBuffer::Append(uint32 ui) -{ - int n = (int)size(); - resize(n+sizeof(uint32)); - ::memcpy(&(data()[n]), &ui, sizeof(uint32)); -} - -void CBuffer::Append(const char *sz) -{ - Append((uint8 *)sz, (int)strlen(sz)); - Append((uint8)0x00); -} - -void CBuffer::ReplaceAt(int i, uint8 ui) -{ - if ( size() < (i+sizeof(uint8)) ) - { - resize(i+sizeof(uint8)); - } - *(uint8 *)(&(data()[i])) = ui; -} - -void CBuffer::ReplaceAt(int i, uint16 ui) -{ - if ( size() < (i+sizeof(uint16)) ) - { - resize(i+sizeof(uint16)); - } - *(uint16 *)(&(data()[i])) = ui; -} - -void CBuffer::ReplaceAt(int i, uint32 ui) -{ - if ( size() < (i+sizeof(uint32)) ) - { - resize(i+sizeof(uint32)); - } - *(uint32 *)(&(data()[i])) = ui; -} - -void CBuffer::ReplaceAt(int i, const uint8 *ptr, int len) -{ - if ( size() < (unsigned int)(i+len) ) - { - resize(i+len); - } - ::memcpy(&(data()[i]), ptr, len); -} - -//////////////////////////////////////////////////////////////////////////////////////// -// operation - -int CBuffer::Compare(uint8 *buffer, int len) const -{ - int result = -1; - if ( size() >= (unsigned int)len ) - { - result = ::memcmp(data(), buffer, len); - } - return result; -} - -int CBuffer::Compare(uint8 *buffer, int off, int len) const -{ - int result = -1; - if ( size() >= (unsigned int)(off+len) ) - { - result = ::memcmp(&(data()[off]), buffer, len); - } - return result; -} - - -//////////////////////////////////////////////////////////////////////////////////////// -// operator - -bool CBuffer::operator ==(const CBuffer &Buffer) const -{ - if ( size() == Buffer.size() ) - { - return (::memcmp((const char *)data(), (const char *)Buffer.data(), size()) == 0); - } - return false; -} - -bool CBuffer::operator ==(const char *sz) const -{ - if ( size() == ::strlen(sz) ) - { - return (::memcmp((const char *)data(), sz, size()) == 0); - } - return false; -} - -CBuffer::operator const char *() const -{ - return (const char *)data(); -} - -//////////////////////////////////////////////////////////////////////////////////////// -// debug - -void CBuffer::DebugDump(std::ofstream &debugout) const -{ - for ( unsigned int i = 0; i < size(); i++ ) - { - char sz[16]; - //sprintf(sz, "%02X", data()[i]); - sprintf(sz, "0x%02X", data()[i]); - debugout << sz; - if ( i == size()-1 ) - { - debugout << std::endl; - } - else - { - debugout << ','; - } - } -} -