X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcclient%2Fidlist.h;h=c120ff296c6659f349d442e84fc2ca3352df6466;hb=017dec75a98209fbef49eb496c2269b0c49e736d;hp=835da1aa02fbf5df3d53012c469a56de1a0e4404;hpb=6617b351fc8655b8772cae80117faf5b35cc0378;p=silc.git diff --git a/lib/silcclient/idlist.h b/lib/silcclient/idlist.h index 835da1aa..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; @@ -88,13 +89,33 @@ typedef struct { SilcServerID *server_id; } *SilcServerEntry; -/* Prototypes (some functions are defined in the silcapi.h) */ - +/* 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