X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fidlist.h;h=0fd6207b0f5a1413b0dde7b919d6f92636605707;hb=622dbba14878964ca76301bdf9c8f59f3312fbc7;hp=f36a6a633dd34369d08f31f4bbff5788b6c8837c;hpb=bb8673d141d95f7b3f8fbd623fef0872baf32cd1;p=silc.git diff --git a/apps/silcd/idlist.h b/apps/silcd/idlist.h index f36a6a63..0fd6207b 100644 --- a/apps/silcd/idlist.h +++ b/apps/silcd/idlist.h @@ -520,20 +520,21 @@ silc_idlist_find_server_by_conn(SilcIDList id_list, char *hostname, SilcServerEntry silc_idlist_replace_server_id(SilcIDList id_list, SilcServerID *old_id, SilcServerID *new_id); -void silc_idlist_del_server(SilcIDList id_list, SilcServerEntry entry); +int silc_idlist_del_server(SilcIDList id_list, SilcServerEntry entry); SilcClientEntry silc_idlist_add_client(SilcIDList id_list, unsigned char *nickname, unsigned int nickname_len, char *username, char *userinfo, SilcClientID *id, SilcServerEntry router, void *connection); int silc_idlist_del_client(SilcIDList id_list, SilcClientEntry entry); -SilcClientEntry * -silc_idlist_get_clients_by_nickname(SilcIDList id_list, char *nickname, - char *server, unsigned int *clients_count); -SilcClientEntry * -silc_idlist_get_clients_by_hash(SilcIDList id_list, char *nickname, - SilcHash md5hash, - unsigned int *clients_count); +int silc_idlist_get_clients_by_nickname(SilcIDList id_list, char *nickname, + char *server, + SilcClientEntry **clients, + unsigned int *clients_count); +int silc_idlist_get_clients_by_hash(SilcIDList id_list, char *nickname, + SilcHash md5hash, + SilcClientEntry **clients, + unsigned int *clients_count); SilcClientEntry silc_idlist_find_client_by_hash(SilcIDList id_list, char *nickname, SilcHash md5hash, SilcIDCacheEntry *ret_entry);