X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcclient%2Fidlist.h;h=c120ff296c6659f349d442e84fc2ca3352df6466;hp=815d039240fb9ade0d72570cc54034ec51acb069;hb=017dec75a98209fbef49eb496c2269b0c49e736d;hpb=4a6784f710a5f947f0543bef9a607aa54ee57391 diff --git a/lib/silcclient/idlist.h b/lib/silcclient/idlist.h index 815d0392..c120ff29 100644 --- a/lib/silcclient/idlist.h +++ b/lib/silcclient/idlist.h @@ -2,9 +2,9 @@ idlist.h - Author: Pekka Riikonen + Author: Pekka Riikonen - Copyright (C) 1997 - 2000 Pekka Riikonen + Copyright (C) 1997 - 2001 Pekka Riikonen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -27,7 +27,8 @@ they are used. */ typedef struct { char *nickname; /* nickname */ - char *username; /* username[@host] */ + char *username; /* username */ + char *hostname; /* hostname */ char *server; /* SILC server name */ char *realname; /* Realname (userinfo) */ uint32 num; @@ -91,17 +92,30 @@ typedef struct { /* Prototypes. These are used only by the library. Application should not call these directly. */ +SilcClientEntry +silc_client_add_client(SilcClient client, SilcClientConnection conn, + char *nickname, char *username, + char *userinfo, SilcClientID *id, uint32 mode); +void silc_client_update_client(SilcClient client, + SilcClientConnection conn, + SilcClientEntry client_entry, + const char *nickname, + const char *username, + const char *userinfo, + uint32 mode); void silc_client_del_client_entry(SilcClient client, SilcClientEntry client_entry); SilcClientEntry silc_idlist_get_client(SilcClient client, SilcClientConnection conn, - char *nickname, - char *server, - uint32 num, - int query); + const char *nickname, + const char *format, + bool query); SilcChannelEntry silc_idlist_get_channel_by_id(SilcClient client, SilcClientConnection conn, SilcChannelID *channel_id, int query); +void silc_client_nickname_format(SilcClient client, + SilcClientConnection conn, + SilcClientEntry client_entry); #endif