All pastes #160299 Raw Edit

Symphonics

public c v1 · immutable
·published 2006-09-04 02:29 UTC
rendered paste body
#include "rpc.h"#include "misc.h"/** * Registered name:  anope.display * Params:           /sNick * Return:           return code (0 for success) * Return:           Display for given nickname **/#define NICK_DISPLAY_UNKNOWN -1#define NICK_DISPLAY_OK 0#define NICK_DISPLAY_NO_NICK 1xmlrpc_value *display(xmlrpc_env *   const envP,xmlrpc_value * const paramArrayP,void * const serverContext) {	NickAlias *na=NULL;	char *display=NULL;	char *nick;	int ret = NICK_DISPLAY_UNKNOWN;	xmlrpc_parse_value(envP, paramArrayP, "(s)",&nick);        if(nick) {	    ret = NICK_DISPLAY_OK;            FULL_SAFE_LOCK;            if((na=findnick(nick)))                display = na->nc->display;	    else                ret = NICK_DISPLAY_NO_NICK;    	    FULL_SAFE_UNLOCK;	}	return display?xmlrpc_build_value(envP, "i", ret):xmlrpc_build_value(envP, "s", display);}/* EOF */