aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/kvirc/kvs/kvi_kvs_kernel.h31
1 files changed, 26 insertions, 5 deletions
diff --git a/src/kvirc/kvs/kvi_kvs_kernel.h b/src/kvirc/kvs/kvi_kvs_kernel.h
index 8e6e55642..fe7cd61bd 100644
--- a/src/kvirc/kvs/kvi_kvs_kernel.h
+++ b/src/kvirc/kvs/kvi_kvs_kernel.h
@@ -124,11 +124,32 @@ public:
void completeFunction(const QString &szFunctionBegin,KviPointerList<QString> * pMatches);
void completeModuleCommand(const QString &szModuleName,const QString &szCommandBegin,KviPointerList<QString> * matches);
void completeModuleFunction(const QString &szModuleName,const QString &szFunctionBegin,KviPointerList<QString> * matches);
-/*
- KviPointerList<QString> * completeCommandAllocateResult(const QString &szCommandBegin);
- KviPointerList<QString> * completeFunctionAllocateResult(const QString &szFunctionBegin);
- void freeCompletionResult(KviPointerList<QString> * l);
-*/
+
+ KviPointerList<QString> * completeCommandAllocateResult(const QString &szCommandBegin)
+ {
+ KviPointerList<QString> *p=new KviPointerList<QString>;
+ completeCommand(szCommandBegin,p);
+
+ return p;
+ }
+
+ KviPointerList<QString> * completeFunctionAllocateResult(const QString &szFunctionBegin)
+ {
+ KviPointerList<QString> *p=new KviPointerList<QString>;
+ completeFunction(szFunctionBegin,p);
+
+ return p;
+ }
+ void freeCompletionResult(KviPointerList<QString> * l)
+ {
+ for (int i=0;i<l->count();i++)
+ {
+ delete l->at(i);
+ }
+ delete l;
+
+ }
+
};
#endif //!_KVI_KVS_KERNEL_H_