|
| static void | userlist_private_free (userlist_t *u) |
| |
| static int | group_compare (struct ekg_group *data1, struct ekg_group *data2) |
| |
| static | LIST_FREE_ITEM (group_item_free, struct ekg_group *) |
| |
| | DYNSTUFF_LIST_DECLARE_SORTED (ekg_groups, struct ekg_group, group_compare, group_item_free, static __DYNSTUFF_ADD_SORTED, static __DYNSTUFF_REMOVE_ITER, static __DYNSTUFF_DESTROY) static int userlist_resource_compare(ekg_resource_t *data1 |
| |
| return | xstrcasecmp (data1->name, data2->name) |
| |
| static | LIST_FREE_ITEM (list_userlist_resource_free, ekg_resource_t *) |
| |
| | DYNSTUFF_LIST_DECLARE_SORTED (ekg_resources, ekg_resource_t, userlist_resource_compare, list_userlist_resource_free, static __DYNSTUFF_ADD_SORTED, static __DYNSTUFF_REMOVE_SAFE, static __DYNSTUFF_DESTROY) static int userlist_compare(userlist_t *data1 |
| |
| static | LIST_FREE_ITEM (userlist_free_item, userlist_t *) |
| |
| | DYNSTUFF_LIST_DECLARE_SORTED (userlists, userlist_t, userlist_compare, userlist_free_item, static __DYNSTUFF_ADD_SORTED, __DYNSTUFF_REMOVE_SAFE, __DYNSTUFF_DESTROY) void userlist_add_entry(session_t *session |
| |
| | if ((count=array_count(entry))< 7) |
| |
| | query_emit_id (NULL, USERLIST_PRIVHANDLE,&u,&function,&entry,&count) |
| |
| | if (valid_plugin_uid(session->plugin, u->uid)!=1) |
| |
| | for (i=0;i< 6;i++) |
| |
| | if (entry[3]) |
| |
| | array_free_count (entry, count) |
| |
| int | userlist_read (session_t *session) |
| |
| int | userlist_write (session_t *session) |
| |
| void | userlist_write_crash () |
| |
| void * | userlist_private_get (plugin_t *plugin, userlist_t *u) |
| |
| void | userlist_clear_status (session_t *session, const char *uid) |
| |
| void | userlist_free (session_t *session) |
| |
| ekg_resource_t * | userlist_resource_add (userlist_t *u, const char *name, int prio) |
| |
| ekg_resource_t * | userlist_resource_find (userlist_t *u, const char *name) |
| |
| void | userlist_resource_remove (userlist_t *u, ekg_resource_t *r) |
| |
| userlist_t * | userlist_add (session_t *session, const char *uid, const char *nickname) |
| |
| userlist_t * | userlist_add_u (userlist_t **userlist, const char *uid, const char *nickname) |
| |
| int | userlist_remove (session_t *session, userlist_t *u) |
| |
| int | userlist_remove_u (userlist_t **userlist, userlist_t *u) |
| |
| int | userlist_replace (session_t *session, userlist_t *u) |
| |
| userlist_t * | userlist_find (session_t *session, const char *uid) |
| |
| userlist_t * | userlist_find_u (userlist_t **userlist, const char *uid) |
| |
| int | valid_nick (const char *nick) |
| |
| int | valid_uid (const char *uid) |
| |
| int | valid_plugin_uid (plugin_t *plugin, const char *uid) |
| |
| const char * | get_uid_any (session_t *session, const char *text) |
| |
| const char * | get_uid (session_t *session, const char *text) |
| |
| const char * | get_nickname (session_t *session, const char *text) |
| |
| char * | get_user_name (userlist_t *u) |
| |
| const char * | format_user (session_t *session, const char *uid) |
| |
| int | ignored_remove (session_t *session, const char *uid) |
| |
| int | ignored_add (session_t *session, const char *uid, ignore_t level) |
| |
| int | ignored_check (session_t *session, const char *uid) |
| |
| int | ignore_flags (const char *str) |
| |
| const char * | ignore_format (int level) |
| |
| int | ekg_group_add (userlist_t *u, const char *group) |
| |
| int | ekg_group_remove (userlist_t *u, const char *group) |
| |
| int | ekg_group_member (userlist_t *u, const char *group) |
| |
| struct ekg_group * | group_init (const char *names) |
| |
| char * | group_to_string (struct ekg_group *groups, int meta, int sep) |
| |