#include "ekg2-config.h"
#include <stdlib.h>
#include <string.h>
#include "dynstuff.h"
#include "dynstuff_inline.h"
#include "userlist.h"
#include "xmalloc.h"
Definicje |
#define | _XOPEN_SOURCE 600 |
#define | __EXTENSIONS__ |
Funkcje |
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, __DYNSTUFF_NOREMOVE, static __DYNSTUFF_DESTROY) static int userlist_compare(userlist_t *data1 |
EXPORTNOT userlist_t * | remote_userlist_add_entry (userlist_t **userlist, char **__entry, int count) |
EXPORTNOT void | userlist_free (session_t *session) |
EXPORTNOT int | userlist_remove (session_t *session, userlist_t *u) |
userlist_t * | userlist_find (session_t *session, const char *uid) |
char * | get_uid (session_t *session, const char *text) |
int | ignored_check (session_t *session, const char *uid) |
int | ekg_group_member (userlist_t *u, const char *group) |
static char ** | array_make_groups (const char *string) |
static struct ekg_group * | group_init (const char *names) |
Zmienne |
struct ignore_label | ignore_labels [] |
Dokumentacja definicji
#define _XOPEN_SOURCE 600 |
Dokumentacja funkcji
static char** array_make_groups |
( |
const char * |
string | ) |
[static] |
DYNSTUFF_LIST_DECLARE_SORTED |
( |
ekg_groups |
, |
|
|
struct ekg_group |
, |
|
|
group_compare |
, |
|
|
group_item_free |
, |
|
|
static |
__DYNSTUFF_ADD_SORTED, |
|
|
__DYNSTUFF_NOREMOVE |
, |
|
|
static |
__DYNSTUFF_DESTROY |
|
) |
| |
int ekg_group_member |
( |
userlist_t * |
u, |
|
|
const char * |
group |
|
) |
| |
char* get_uid |
( |
session_t * |
session, |
|
|
const char * |
text |
|
) |
| |
static struct ekg_group* group_init |
( |
const char * |
names | ) |
[static, read] |
int ignored_check |
( |
session_t * |
session, |
|
|
const char * |
uid |
|
) |
| |
static LIST_FREE_ITEM |
( |
group_item_free |
, |
|
|
struct ekg_group * |
|
|
) |
| [static] |
EXPORTNOT userlist_t* remote_userlist_add_entry |
( |
userlist_t ** |
userlist, |
|
|
char ** |
__entry, |
|
|
int |
count |
|
) |
| |
EXPORTNOT void userlist_free |
( |
session_t * |
session | ) |
|
Dokumentacja zmiennych
Wartość początkowa: {
{ IGNORE_STATUS, "status" },
{ IGNORE_STATUS_DESCR, "descr" },
{ IGNORE_NOTIFY, "notify" },
{ IGNORE_MSG, "msg" },
{ IGNORE_DCC, "dcc" },
{ IGNORE_EVENTS, "events" },
{ IGNORE_XOSD, "xosd" },
{ IGNORE_LOG, "log" },
{ 0, NULL }
}