ekg2
Definicje | Funkcje | Zmienne

Dokumentacja pliku remote/userlist.c

#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_tremote_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_tuserlist_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_groupgroup_init (const char *names)

Zmienne

struct ignore_label ignore_labels []

Dokumentacja definicji

#define __EXTENSIONS__
#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 int group_compare ( struct ekg_group data1,
struct ekg_group data2 
) [static]
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 
)
userlist_t* userlist_find ( session_t session,
const char *  uid 
)
EXPORTNOT void userlist_free ( session_t session)
EXPORTNOT int userlist_remove ( session_t session,
userlist_t u 
)

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 }
}
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje