]> jfr.im git - irc/quakenet/newserv.git/blame - newsearch/ns-renamed.c
newsearch: Fix comments.
[irc/quakenet/newserv.git] / newsearch / ns-renamed.c
CommitLineData
0eb4cbd3 1/*
8b6b2765 2 * renamed functionality
0eb4cbd3
GB
3 */
4
5#include "newsearch.h"
6
7#include <stdio.h>
8#include <stdlib.h>
9
10void *renamed_exe(searchCtx *ctx, struct searchNode *thenode, void *theinput);
11void renamed_free(searchCtx *ctx, struct searchNode *thenode);
12
13struct searchNode *renamed_parse(searchCtx *ctx, int argc, char **argv) {
14 struct searchNode *thenode;
15
16 if (!(thenode=(struct searchNode *)malloc(sizeof (struct searchNode)))) {
17 parseError = "malloc: could not allocate memory for this search.";
18 return NULL;
19 }
20
21 thenode->returntype = RETURNTYPE_BOOL;
22 thenode->localdata = NULL;
23 thenode->exe = renamed_exe;
24 thenode->free = renamed_free;
25
26 return thenode;
27}
28
29void *renamed_exe(searchCtx *ctx, struct searchNode *thenode, void *theinput) {
30 nick *np = (nick *)theinput;
31 whowas *ww = (whowas *)np->next;
32
33 if (ww->type != WHOWAS_RENAME)
34 return (void *)0;
35
36 return (void *)1;
37}
38
39void renamed_free(searchCtx *ctx, struct searchNode *thenode) {
40 free(thenode);
41}
42