ekg2  GIT master
 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"
Wykres zależności załączania dla sessions.c:

Funkcje

static int session_compare (const session_t *data1, const session_t *data2)
 
static void sessions_add (session_t *new)
 
session_tsession_find (const char *uid)
 
 __attribute__ ((visibility("hidden")))
 
static void session_free_item (session_t *data)
 
static void sessions_remove (session_t *elem)
 
static void sessions_destroy (void)
 
static int session_remove (const char *uid)
 
const char * session_uid_get (session_t *s)
 

Zmienne

session_tsessions = NULL
 
session_tsession_current = NULL
 

Dokumentacja funkcji

__attribute__ ( (visibility("hidden"))  )
static int session_compare ( const session_t data1,
const 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 void session_free_item ( session_t data)
static
static int session_remove ( const char *  uid)
static
const char* session_uid_get ( session_t s)
static void sessions_add ( session_t new)
static
static void sessions_destroy ( void  )
static
static void sessions_remove ( session_t elem)
static

Dokumentacja zmiennych

session_t* session_current = NULL
session_t* sessions = NULL