1 #include "../newsearch/newsearch.h"
2 #include "../patricia/patricia.h"
3 #include "../patricianick/patricianick.h"
5 typedef void (*NodeDisplayFunc
)(struct searchCtx
*, nick
*, patricia_node_t
*);
7 void printnode(searchCtx
*, nick
*, patricia_node_t
*);
9 void pnodesearch_exe(struct searchNode
*search
, searchCtx
*ctx
, nick
*sender
, NodeDisplayFunc display
, int limit
, patricia_node_t
*subset
);
11 int do_pnodesearch_real(replyFunc reply
, wallFunc wall
, void *source
, int cargc
, char **cargv
);
13 int ast_pnodesearch(searchASTExpr
*tree
, replyFunc reply
, void *sender
, wallFunc wall
, NodeDisplayFunc display
, HeaderFunc header
, void *headerarg
, int limit
);
15 extern NodeDisplayFunc defaultpnodefn
;
16 extern searchCmd
*reg_nodesearch
;
18 struct searchNode
*ps_nick_parse(searchCtx
*ctx
, int argc
, char **argv
);
19 struct searchNode
*ps_users_parse(searchCtx
*ctx
, int argc
, char **argv
);