ekg2  GIT master
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__()

__attribute__ ( (visibility("hidden"))  )

◆ session_compare()

static int session_compare ( const session_t data1,
const session_t data2 
)
static

◆ session_find()

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

◆ session_free_item()

static void session_free_item ( session_t data)
static

◆ session_remove()

static int session_remove ( const char *  uid)
static

◆ session_uid_get()

const char* session_uid_get ( session_t s)

◆ sessions_add()

static void sessions_add ( session_t new)
static

◆ sessions_destroy()

static void sessions_destroy ( void  )
static

◆ sessions_remove()

static void sessions_remove ( session_t elem)
static

Dokumentacja zmiennych

◆ session_current

session_t* session_current = NULL

◆ sessions

session_t* sessions = NULL