KVIrc 5.2.6
Developer APIs
libkvistr.cpp File Reference
#include "KviModule.h"
#include "KviLocale.h"
#include "KviControlCodes.h"
#include "KviQString.h"
#include "kvi_debug.h"
#include "kvi_settings.h"
#include "KviMemory.h"
#include "KviKvsArrayCast.h"
#include "KviOptions.h"
#include "KviRegExp.h"
#include <QClipboard>
#include <QCryptographicHash>

Macros

#define INCREMENT_MEM
 
#define INCREMENT_MEM_BY(numchars)
 
#define MEMINCREMENT   32
 

Functions

static bool str_kvs_cmd_toClipboard (KviKvsModuleCommandCall *c)
 
static bool str_kvs_fnc_append (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_charsum (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_chop (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_cmp (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_contains (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_digest (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_equal (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_evpSign (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_evpVerify (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_find (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_findfirst (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_findlast (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_fromclipboard (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_grep (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_insert (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_isempty (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_isnumber (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_isunsignednumber (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_join (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_left (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_lefttofirst (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_lefttolast (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_len (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_localelowcase (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_localeupcase (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_lowcase (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_match (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_mid (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_prepend (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_printf (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_replace (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_right (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_rightfromfirst (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_rightfromlast (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_section (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_split (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_strip (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_stripcolors (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_stripleft (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_stripright (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_token (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_upcase (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_urlencode (KviKvsModuleFunctionCall *c)
 
static bool str_kvs_fnc_word (KviKvsModuleFunctionCall *c)
 
static bool str_module_cleanup (KviModule *)
 
static bool str_module_init (KviModule *m)
 

Macro Definition Documentation

◆ INCREMENT_MEM

#define INCREMENT_MEM
Value:
{ \
allocsize += MEMINCREMENT; \
buffer = (QChar *)KviMemory::reallocate(buffer, sizeof(QChar) * allocsize); \
p = buffer + reallen; \
}
#define p
Definition detector.cpp:81
#define MEMINCREMENT
void * reallocate(void *ptr, int size)
Definition KviMemory.h:117

Referenced by str_kvs_fnc_printf().

◆ INCREMENT_MEM_BY

#define INCREMENT_MEM_BY ( numchars)
Value:
{ \
allocsize += numchars + MEMINCREMENT; \
buffer = (QChar *)KviMemory::reallocate(buffer, sizeof(QChar) * allocsize); \
p = buffer + reallen; \
}

Referenced by str_kvs_fnc_printf().

◆ MEMINCREMENT

#define MEMINCREMENT   32

Referenced by str_kvs_fnc_printf().

Function Documentation

◆ str_kvs_cmd_toClipboard()

static bool str_kvs_cmd_toClipboard ( KviKvsModuleCommandCall * c)
static

◆ str_kvs_fnc_append()

◆ str_kvs_fnc_charsum()

◆ str_kvs_fnc_chop()

◆ str_kvs_fnc_cmp()

◆ str_kvs_fnc_contains()

◆ str_kvs_fnc_digest()

◆ str_kvs_fnc_equal()

◆ str_kvs_fnc_evpSign()

◆ str_kvs_fnc_evpVerify()

◆ str_kvs_fnc_find()

◆ str_kvs_fnc_findfirst()

◆ str_kvs_fnc_findlast()

◆ str_kvs_fnc_fromclipboard()

◆ str_kvs_fnc_grep()

◆ str_kvs_fnc_insert()

◆ str_kvs_fnc_isempty()

◆ str_kvs_fnc_isnumber()

◆ str_kvs_fnc_isunsignednumber()

◆ str_kvs_fnc_join()

◆ str_kvs_fnc_left()

◆ str_kvs_fnc_lefttofirst()

◆ str_kvs_fnc_lefttolast()

◆ str_kvs_fnc_len()

◆ str_kvs_fnc_localelowcase()

◆ str_kvs_fnc_localeupcase()

◆ str_kvs_fnc_lowcase()

◆ str_kvs_fnc_match()

◆ str_kvs_fnc_mid()

◆ str_kvs_fnc_prepend()

◆ str_kvs_fnc_printf()

◆ str_kvs_fnc_replace()

◆ str_kvs_fnc_right()

◆ str_kvs_fnc_rightfromfirst()

◆ str_kvs_fnc_rightfromlast()

◆ str_kvs_fnc_section()

◆ str_kvs_fnc_split()

◆ str_kvs_fnc_strip()

◆ str_kvs_fnc_stripcolors()

◆ str_kvs_fnc_stripleft()

◆ str_kvs_fnc_stripright()

◆ str_kvs_fnc_token()

◆ str_kvs_fnc_upcase()

◆ str_kvs_fnc_urlencode()

◆ str_kvs_fnc_word()

◆ str_module_cleanup()

static bool str_module_cleanup ( KviModule * )
static

◆ str_module_init()