KVIrc 5.2.4
Developer APIs
Macros
KviKvsParserMacros.h File Reference

Go to the source code of this file.

Macros

#define KVSP_ASSERT(_x)
 
#define KVSP_backChar   m_ptr--
 
#define KVSP_backNChars(n)   m_ptr -= n
 
#define KVSP_curCharIsEndOfBuffer   (m_ptr->unicode() == 0)
 
#define KVSP_curCharIsEndOfCommand   ((m_ptr->unicode() == ';') || (m_ptr->unicode() == 0) || (m_ptr->unicode() == '\n') || (m_ptr->unicode() == '\r'))
 
#define KVSP_curCharIsFunctionStart   (m_ptr->isLetterOrNumber() || (m_ptr->unicode() == '(') || (m_ptr->unicode() == '{') || (m_ptr->unicode() == '$') || (m_ptr->unicode() == '#'))
 
#define KVSP_curCharIsLetter   (m_ptr->isLetter())
 
#define KVSP_curCharIsLetterOrNumber   (m_ptr->isLetterOrNumber())
 
#define KVSP_curCharIsNumber   (m_ptr->isNumber())
 
#define KVSP_curCharPointer   m_ptr
 
#define KVSP_curCharUnicode   (m_ptr->unicode())
 
#define KVSP_setCurCharPointer(_ptr)   m_ptr = _ptr
 
#define KVSP_skipChar   m_ptr++
 
#define KVSP_skipNChars(n)   m_ptr += n
 

Macro Definition Documentation

◆ KVSP_ASSERT

#define KVSP_ASSERT (   _x)
Value:
if(!(_x)) \
qDebug("WARNING : ASSERT FAILED: (%s) IS false AT %s:%d", #_x, __FILE__, __LINE__);

◆ KVSP_backChar

#define KVSP_backChar   m_ptr--

◆ KVSP_backNChars

#define KVSP_backNChars (   n)    m_ptr -= n

◆ KVSP_curCharIsEndOfBuffer

#define KVSP_curCharIsEndOfBuffer   (m_ptr->unicode() == 0)

◆ KVSP_curCharIsEndOfCommand

#define KVSP_curCharIsEndOfCommand   ((m_ptr->unicode() == ';') || (m_ptr->unicode() == 0) || (m_ptr->unicode() == '\n') || (m_ptr->unicode() == '\r'))

◆ KVSP_curCharIsFunctionStart

#define KVSP_curCharIsFunctionStart   (m_ptr->isLetterOrNumber() || (m_ptr->unicode() == '(') || (m_ptr->unicode() == '{') || (m_ptr->unicode() == '$') || (m_ptr->unicode() == '#'))

◆ KVSP_curCharIsLetter

#define KVSP_curCharIsLetter   (m_ptr->isLetter())

◆ KVSP_curCharIsLetterOrNumber

#define KVSP_curCharIsLetterOrNumber   (m_ptr->isLetterOrNumber())

◆ KVSP_curCharIsNumber

#define KVSP_curCharIsNumber   (m_ptr->isNumber())

◆ KVSP_curCharPointer

#define KVSP_curCharPointer   m_ptr

◆ KVSP_curCharUnicode

#define KVSP_curCharUnicode   (m_ptr->unicode())

◆ KVSP_setCurCharPointer

#define KVSP_setCurCharPointer (   _ptr)    m_ptr = _ptr

◆ KVSP_skipChar

#define KVSP_skipChar   m_ptr++

◆ KVSP_skipNChars

#define KVSP_skipNChars (   n)    m_ptr += n