*/
#ifndef INCLUDED_numnicks_h
#define INCLUDED_numnicks_h
+#ifndef INCLUDED_client_h
+#include "client.h"
+#endif
#ifndef INCLUDED_sys_types_h
#include <sys/types.h>
#define INCLUDED_sys_types_h
/*
* Use this macro as follows: sprintf(buf, "%s%s ...", NumNick(cptr), ...);
*/
-#define NumNick(c) (c)->user->server->yxx, (c)->yxx
+#define NumNick(c) cli_yxx((cli_user(c))->server), cli_yxx(c)
/*
* Use this macro as follows: sprintf(buf, "%s ...", NumServ(cptr), ...);
*/
-#define NumServ(c) (c)->yxx
+#define NumServ(c) cli_yxx(c)
/*
* Use this macro as follows: sprintf(buf, "%s%s ...", NumServCap(cptr), ...);
*/
-#define NumServCap(c) (c)->yxx, (c)->serv->nn_capacity
+#define NumServCap(c) cli_yxx(c), (cli_serv(c))->nn_capacity
/*
* Structures
/*
* Proto types
*/
-extern int SetRemoteNumNick(struct Client* cptr, const char* yxx);
-extern void SetLocalNumNick(struct Client* cptr);
+extern void SetRemoteNumNick(struct Client* cptr, const char* yxx);
+extern int SetLocalNumNick(struct Client* cptr);
extern void RemoveYXXClient(struct Client* server, const char* yxx);
extern void SetServerYXX(struct Client* cptr,
struct Client* server, const char* yxx);