KVIrc 5.2.0
Developer APIs
Functions
KviMemory Namespace Reference

Functions

void * allocate (int size)
 COMPILE_MEMORY_PROFILE.
 
void copy (void *dst_ptr, const void *src_ptr, int len)
 Moves len bytes from src_ptr to dst_ptr.
 
void free (void *ptr)
 COMPILE_MEMORY_CHECKS.
 
void move (void *dst_ptr, const void *src_ptr, int len)
 COMPILE_MEMORY_PROFILE.
 
void * reallocate (void *ptr, int size)
 
void set (void *dst_ptr, char c, int len)
 Initializes len bytes of memory starting from dst_ptr to c.
 

Function Documentation

◆ allocate()

void * KviMemory::allocate ( int  size)
inline

◆ copy()

void KviMemory::copy ( void *  dst_ptr,
const void *  src_ptr,
int  len 
)
inline

◆ free()

void KviMemory::free ( void *  ptr)
inline

◆ move()

void KviMemory::move ( void *  dst_ptr,
const void *  src_ptr,
int  len 
)
inline

◆ reallocate()

void * KviMemory::reallocate ( void *  ptr,
int  size 
)
inline

Referenced by KviCString::append(), KviCString::append(), KviCString::append(), KviCString::append(), KviCString::append(), KviDataBuffer::append(), KviCString::append(), KviCString::base64ToBuffer(), KviCString::bufferToBase64(), KviCString::bufferToHex(), KviIrcView::calculateLineWraps(), KviCString::clear(), KviCString::cut(), KviCString::cutLeft(), KviCString::cutRight(), KviCString::extractFromString(), KviKvsArray::findNewSize(), KviKvsArray::getAt(), KviCString::getLine(), KviIrcView::getTextLine(), KviCString::getToken(), DccChatThread::handleIncomingData(), DccVideoThread::handleIncomingData(), KviCString::hexDecode(), KviCString::hexEncodeWithTable(), KviCString::insert(), KviCString::insert(), kvi_extractToken(), kvi_extractUpTo(), KviCString::KviCString(), KviConfigurationFile::load(), KviCString::operator=(), KviCString::operator=(), KviCString::operator=(), KviCString::operator=(), KviCString::operator=(), KviCString::padRight(), KviCString::prepend(), KviCString::prepend(), KviCString::prepend(), KviIrcLink::processData(), KviDataBuffer::remove(), KviCString::replaceAll(), KviCString::replaceAll(), KviDataBuffer::resize(), DccChatThread::run(), KviKvsArray::set(), KviCString::setLen(), KviCString::setNum(), KviCString::setNum(), KviCString::setStr(), KviCString::splitToArray(), KviCString::sprintf(), KviCString::stripLeft(), KviCString::stripLeftWhiteSpace(), KviCString::stripRight(), KviCString::stripRightWhiteSpace(), KviCString::stripSpace(), KviCString::trim(), and KviCString::vsprintf().

◆ set()

void KviMemory::set ( void *  dst_ptr,
char  c,
int  len 
)
inline

Initializes len bytes of memory starting from dst_ptr to c.

Parameters
dst_ptrThe destination memory pointer
cThe character that will fill the memory
lenthe number of bytes to initialize
Returns
void *

Referenced by KviIrcViewToolWidget::filterLoad(), KviSockaddr::KviSockaddr(), KviSockaddr::KviSockaddr(), and KviCString::padRight().