1 #ifndef _KVI_KVS_KERNEL_H_
2 #define _KVI_KVS_KERNEL_H_
105 m_pSpecialCommandParsingRoutineDict->replace(szCmdName, r);
109 return m_pSpecialCommandParsingRoutineDict->find(szCmdName);
114 m_pCoreSimpleCommandExecRoutineDict->replace(szCmdName, r);
118 return m_pCoreSimpleCommandExecRoutineDict->find(szCmdName);
123 m_pCoreFunctionExecRoutineDict->replace(szFncName, r);
127 return m_pCoreFunctionExecRoutineDict->find(szFncName);
132 m_pCoreCallbackCommandExecRoutineDict->replace(szCmdName, r);
136 return m_pCoreCallbackCommandExecRoutineDict->find(szCmdName);
141 void completeModuleCommand(
const QString & szModuleName,
const QString & szCommandBegin,
KviPointerList<QString> * matches);
142 void completeModuleFunction(
const QString & szModuleName,
const QString & szFunctionBegin,
KviPointerList<QString> * matches);
148 completeCommand(szCommandBegin, p);
156 completeFunction(szFunctionBegin, p);
171 void getAllFunctionsCommandsCore(QStringList * list);
Definition: KviKvsKernel.h:58
KviKvsAsyncOperationManager * asyncOperationManager()
Definition: KviKvsKernel.h:101
KviKvsHash * globalVariables()
Definition: KviKvsKernel.h:97
This class defines a new data type which contains variant data.
Definition: KviKvsVariant.h:351
KviKvsCoreCallbackCommandExecRoutine * findCoreCallbackCommandExecRoutine(const QString &szCmdName)
Definition: KviKvsKernel.h:134
#define KVIRC_API
Definition: kvi_settings.h:128
char s char s char s s s s s char char c s *s c s s s d c s *s d c d d d d c
Definition: KviIrcNumericCodes.h:391
Definition: KviKvsKernel.h:46
KviPointerHashTable< QString, KviKvsSpecialCommandParsingRoutine > * m_pSpecialCommandParsingRoutineDict
Definition: KviKvsKernel.h:78
Class to handle variant variables lists.
Definition: KviKvsVariantList.h:41
The KVIrc Script class.
Definition: KviKvsScript.h:59
Definition: KviKvsObjectController.h:37
#define l
Definition: detector.cpp:76
KviKvsCoreSimpleCommandExecRoutine * findCoreSimpleCommandExecRoutine(const QString &szCmdName)
Definition: KviKvsKernel.h:116
KviKvsVariantList * m_pEmptyParameterList
Definition: KviKvsKernel.h:85
bool(* coreCallbackCommandExecRoutine)(KviKvsRunTimeContext *c, KviKvsVariantList *pParams, KviKvsSwitchList *pSwitches, const KviKvsScript *pCallback)
Definition: KviKvsKernel.h:63
Definition: KviKvsParser.h:54
KviKvsVariantList * emptyParameterList()
Definition: KviKvsKernel.h:95
specialCommandParsingRoutine proc
Definition: KviKvsKernel.h:48
Definition: KviKvsAsyncOperation.h:48
bool(* coreSimpleCommandExecRoutine)(KviKvsRunTimeContext *c, KviKvsVariantList *pParams, KviKvsSwitchList *pSwitches)
Definition: KviKvsKernel.h:51
KviKvsTreeNodeCommand *(KviKvsParser::* specialCommandParsingRoutine)()
Definition: KviKvsKernel.h:45
This class defines a new data type which contains hash data.
Definition: KviKvsHash.h:47
Definition: KviKvsSwitchList.h:33
KviKvsCoreFunctionExecRoutine * findCoreFunctionExecRoutine(const QString &szFncName)
Definition: KviKvsKernel.h:125
KviPointerHashTable< QString, KviKvsCoreCallbackCommandExecRoutine > * m_pCoreCallbackCommandExecRoutineDict
Definition: KviKvsKernel.h:81
KviKvsObjectController * objectController()
Definition: KviKvsKernel.h:99
void setAutoDelete(bool bAutoDelete)
Sets the autodelete flag.
Definition: KviPointerList.h:1090
coreSimpleCommandExecRoutine proc
Definition: KviKvsKernel.h:54
void registerCoreSimpleCommandExecRoutine(const QString &szCmdName, KviKvsCoreSimpleCommandExecRoutine *r)
Definition: KviKvsKernel.h:112
void done()
Definition: KviKvs.cpp:50
Definition: KviKvsKernel.h:64
Definition: KviKvsKernel.h:69
void registerSpecialCommandParsingRoutine(const QString &szCmdName, KviKvsSpecialCommandParsingRoutine *r)
Definition: KviKvsKernel.h:103
struct _KviKvsSpecialCommandParsingRoutine KviKvsSpecialCommandParsingRoutine
bool(* coreFunctionExecRoutine)(KviKvsRunTimeContext *c, KviKvsVariantList *pParams, KviKvsVariant *pRetBuffer)
Definition: KviKvsKernel.h:57
KviPointerList< QString > * completeCommandAllocateResult(const QString &szCommandBegin)
Definition: KviKvsKernel.h:144
KviPointerHashTable< QString, KviKvsCoreFunctionExecRoutine > * m_pCoreFunctionExecRoutineDict
Definition: KviKvsKernel.h:82
KviKvsObjectController * m_pObjectController
Definition: KviKvsKernel.h:87
Definition: KviKvsTreeNodeSpecialCommand.h:31
#define r
Definition: detector.cpp:82
C++ Template based double linked pointer list class.
Definition: KviKvsRunTimeContext.h:103
coreFunctionExecRoutine proc
Definition: KviKvsKernel.h:60
struct _KviKvsCoreFunctionExecRoutine KviKvsCoreFunctionExecRoutine
KviPointerHashTable< QString, KviKvsCoreSimpleCommandExecRoutine > * m_pCoreSimpleCommandExecRoutineDict
Definition: KviKvsKernel.h:80
KviKvsHash * m_pGlobalVariables
Definition: KviKvsKernel.h:84
static KviKvsKernel * instance()
Definition: KviKvsKernel.h:93
Definition: KviKvsTreeNodeCommand.h:34
coreCallbackCommandExecRoutine proc
Definition: KviKvsKernel.h:66
Definition: KviKvsKernel.h:52
A fast pointer hash table implementation.
Definition: KviPointerHashTable.h:391
void registerCoreCallbackCommandExecRoutine(const QString &szCmdName, KviKvsCoreCallbackCommandExecRoutine *r)
Definition: KviKvsKernel.h:130
struct _KviKvsCoreSimpleCommandExecRoutine KviKvsCoreSimpleCommandExecRoutine
int init()
Definition: winamp.cpp:118
This file contains compile time settings.
static KviKvsKernel * m_pKvsKernel
Definition: KviKvsKernel.h:76
KviKvsAsyncOperationManager * m_pAsyncOperationManager
Definition: KviKvsKernel.h:88
void freeCompletionResult(KviPointerList< QString > *l)
Definition: KviKvsKernel.h:159
KviKvsSpecialCommandParsingRoutine * findSpecialCommandParsingRoutine(const QString &szCmdName)
Definition: KviKvsKernel.h:107
#define p
Definition: detector.cpp:80
Helper functions for the QString class.
struct _KviKvsCoreCallbackCommandExecRoutine KviKvsCoreCallbackCommandExecRoutine
KviPointerList< QString > * completeFunctionAllocateResult(const QString &szFunctionBegin)
Definition: KviKvsKernel.h:152
void registerCoreFunctionExecRoutine(const QString &szFncName, KviKvsCoreFunctionExecRoutine *r)
Definition: KviKvsKernel.h:121