ekg2
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje Grupay Strony
Funkcje | Zmienne
Dokumentacja pliku sessions.c
#include "ekg2-config.h"
#include "debug.h"
#include "dynstuff_inline.h"
#include "sessions.h"
#include "userlist.h"
#include "queries.h"
#include "windows.h"
#include "xmalloc.h"

Funkcje

static int session_compare (session_t *data1, session_t *data2)
 
static __DYNSTUFF_LIST_ADD_SORTED (sessions, session_t, session_compare)
 
session_tsession_find (const char *uid)
 
EXPORTNOT session_tremote_session_add (const char *uid, const char *plugin)
 
static LIST_FREE_ITEM (session_free_item, session_t *)
 
static __DYNSTUFF_LIST_REMOVE_SAFE (sessions, session_t, session_free_item)
 
static __DYNSTUFF_LIST_DESTROY (sessions, session_t, session_free_item)
 
static int session_remove (const char *uid)
 
EXPORTNOT int remote_session_remove (const char *uid)
 
const char * session_uid_get (session_t *s)
 
EXPORTNOT void sessions_free ()
 

Zmienne

session_tsessions = NULL
 
session_tsession_current = NULL
 

Dokumentacja funkcji

static __DYNSTUFF_LIST_ADD_SORTED ( sessions  ,
session_t  ,
session_compare   
)
static
static __DYNSTUFF_LIST_DESTROY ( sessions  ,
session_t  ,
session_free_item   
)
static
static __DYNSTUFF_LIST_REMOVE_SAFE ( sessions  ,
session_t  ,
session_free_item   
)
static
static LIST_FREE_ITEM ( session_free_item  ,
session_t  
)
static
EXPORTNOT session_t* remote_session_add ( const char *  uid,
const char *  plugin 
)
EXPORTNOT int remote_session_remove ( const char *  uid)
static int session_compare ( session_t data1,
session_t data2 
)
static
session_t* session_find ( const char *  uid)

session_find()

It's search over sessions list and checks if we have session with uid uid

Parametry
uid- uid of session you look for
Zobacz również
session_find_ptr() - If you are looking for smth faster ;) but less reliable.
Zwraca
It returns pointer to session_t struct of found session, or NULL
static int session_remove ( const char *  uid)
static
const char* session_uid_get ( session_t s)
EXPORTNOT void sessions_free ( )

Dokumentacja zmiennych

session_t* session_current = NULL
session_t* sessions = NULL