]> jfr.im git - irc/quakenet/newserv.git/commitdiff
output tree is part of context ;/
authorPaul <redacted>
Sat, 30 Aug 2008 16:30:19 +0000 (17:30 +0100)
committerPaul <redacted>
Sat, 30 Aug 2008 16:30:19 +0000 (17:30 +0100)
patriciasearch/patriciasearch.c
patriciasearch/patriciasearch.h

index 0adddcddb05761d3f477c4bb66c63dd35d6384a7..c64b01da4338acd647fb65bea22dd230b1eecdfd 100644 (file)
 #include "../lib/strlfunc.h"
 #include "patriciasearch.h"
 
-CommandTree *pnodeOutputTree;
 searchCmd *reg_nodesearch;
 
 int do_pnodesearch(void *source, int cargc, char **cargv);
 
 NodeDisplayFunc defaultpnodefn = printnode;
 
-void regpnodedisp(const char *name, NodeDisplayFunc handler) {
-  addcommandtotree(pnodeOutputTree, name, 0, 0, (CommandHandler)handler);
-}
-
-void unregpnodedisp(const char *name, NodeDisplayFunc handler) {
-  deletecommandfromtree(pnodeOutputTree, name, (CommandHandler)handler);
-}
-
 void _init() {
-  pnodeOutputTree=newcommandtree();
-
   reg_nodesearch = (searchCmd *)registersearchcommand("nodesearch",NO_OPER,do_pnodesearch, printnode);
 
   registersearchterm(reg_nodesearch, "users", ps_users_parse, 0, "");
@@ -37,8 +26,6 @@ void _init() {
 }
 
 void _fini() {
-  destroycommandtree(pnodeOutputTree);
-
   deregistersearchcommand( reg_nodesearch );
 }
 
index 3655bfdc82e69f341d29d2c340d1ae35d2d39775..638f42577a2460b3914f74838c7e29c7ced0814e 100644 (file)
@@ -12,6 +12,9 @@ int do_pnodesearch_real(replyFunc reply, wallFunc wall, void *source, int cargc,
 
 int ast_pnodesearch(searchASTExpr *tree, replyFunc reply, void *sender, wallFunc wall, NodeDisplayFunc display, HeaderFunc header, void *headerarg, int limit);
 
+void regpnodedisp(const char *name, NodeDisplayFunc handler);
+void unregpnodedisp(const char *name, NodeDisplayFunc handler);
+
 extern NodeDisplayFunc defaultpnodefn;
 extern searchCmd *reg_nodesearch;