|
ekg2
GIT master
|
#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 (const struct ekg_group *data1, const struct ekg_group *data2) |
| static void | group_item_free (struct ekg_group *data) |
| static void | ekg_groups_add (struct ekg_group **lista, struct ekg_group *new) |
| static void | ekg_groups_destroy (struct ekg_group **lista) |
| static int | userlist_compare (const userlist_t *data1, const userlist_t *data2) |
| static void | userlist_free_item (userlist_t *data) |
| static void | userlists_add (userlist_t **lista, userlist_t *new) |
| __attribute__ ((visibility("hidden"))) | |
| static struct ekg_group * | group_init (const char *groups) |
| 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) |
Zmienne | |
| struct ignore_label | ignore_labels [] |
| #define __EXTENSIONS__ |
| #define _XOPEN_SOURCE 600 |
| __attribute__ | ( | (visibility("hidden")) | ) |
|
static |
| int ekg_group_member | ( | userlist_t * | u, |
| const char * | group | ||
| ) |
sprawdza czy użytkownik jest członkiem danej grupy.
| u | - uzytkownik, ktorego chcemy sprawdzic |
| group | - grupa ktora chcemy sprawdzic |
|
static |
| char* get_uid | ( | session_t * | session, |
| const char * | text | ||
| ) |
Return and checks if uid passed text is proper for session or it's nickname of smb on session userlist.
userlist_find(s, get_uid(s, target)) return the same as userlist_find(s, target)userlist_find(s, get_uid(s, get_uid(s, get_uid(s, target)))) won't help| session | - session to check for, if NULL check all sessions (it doesn't look at userlists, in this mode) |
| text | - uid to check for, if '$' than check current window. |
|
static |
|
static |
| int ignored_check | ( | session_t * | session, |
| const char * | uid | ||
| ) |
czy dany numerek znajduje się na liście ignorowanych.
| session | - sesja w ktorej mamy szukac uzytkownika |
| uid | - uid uzytkownika |
|
static |
| userlist_t* userlist_find | ( | session_t * | session, |
| const char * | uid | ||
| ) |
|
static |
|
static |
| struct ignore_label ignore_labels[] |
1.8.13