{
GetClientInternal i = (GetClientInternal)context;
SilcClientEntry *clients;
- unsigned int clients_count;
+ uint32 clients_count;
/* Get the clients */
clients = silc_client_get_clients_local(i->cmd->client, i->cmd->conn,
SilcClientConnection conn,
char *nickname,
char *server,
- unsigned int *clients_count)
+ uint32 *clients_count)
{
SilcIDCacheEntry id_cache;
SilcIDCacheList list = NULL;
typedef struct {
SilcClient client;
SilcClientConnection conn;
- unsigned int list_count;
+ uint32 list_count;
SilcBuffer client_id_list;
SilcGetClientCallback completion;
void *context;
SilcIDCacheEntry id_cache = NULL;
SilcBuffer client_id_list = i->client_id_list;
SilcClientEntry *clients = NULL;
- unsigned int clients_count = 0;
+ uint32 clients_count = 0;
int c;
for (c = 0; c < i->list_count; c++) {
- unsigned short idp_len;
+ uint16 idp_len;
SilcClientID *client_id;
/* Get Client ID */
void silc_client_get_clients_by_list(SilcClient client,
SilcClientConnection conn,
- unsigned int list_count,
+ uint32 list_count,
SilcBuffer client_id_list,
SilcGetClientCallback completion,
void *context)
SilcIDCacheEntry id_cache = NULL;
int i;
unsigned char **res_argv = NULL;
- unsigned int *res_argv_lens = NULL, *res_argv_types = NULL, res_argc = 0;
+ uint32 *res_argv_lens = NULL, *res_argv_types = NULL, res_argc = 0;
GetClientsByListInternal in;
in = silc_calloc(1, sizeof(*in));
in->context = context;
for (i = 0; i < list_count; i++) {
- unsigned short idp_len;
+ uint16 idp_len;
SilcClientID *client_id;
SilcClientEntry entry;
silc_free(client_id);
silc_buffer_pull(client_id_list, idp_len);
}
- silc_buffer_push(client_id_list, client_id_list->data -
- client_id_list->head);
/* Query the client information from server if the list included clients
that we don't know about. */
silc_client_command_get_clients_list_callback,
(void *)in);
+ silc_buffer_push(client_id_list, client_id_list->data -
+ client_id_list->head);
silc_buffer_free(res_cmd);
silc_free(res_argv);
silc_free(res_argv_lens);
return;
}
+ silc_buffer_push(client_id_list, client_id_list->data -
+ client_id_list->head);
+
/* We have the clients in cache, get them and call the completion */
silc_client_command_get_clients_list_callback((void *)in);
}
SilcClientConnection conn,
char *nickname,
char *server,
- unsigned int num,
+ uint32 num,
int query)
{
SilcIDCacheEntry id_cache;
/* Add pending callback */
silc_client_command_pending(conn, SILC_COMMAND_WHOIS,
- ++conn->cmd_ident,
+ conn->cmd_ident,
silc_client_get_client_by_id_destructor,
silc_client_command_get_client_by_id_callback,
(void *)i);