ekg2
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje Grupay Strony
Funkcje | Zmienne
Dokumentacja pliku vars.c
#include "ekg2-config.h"
#include "win32.h"
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include "debug.h"
#include "dynstuff.h"
#include "recode.h"
#include "stuff.h"
#include "themes.h"
#include "vars.h"
#include "xmalloc.h"
#include "plugins.h"
#include "dynstuff_inline.h"
#include "queries.h"

Funkcje

void changed_session_locks (const char *varname)
 
static int variable_add_compare (variable_t *data1, variable_t *data2)
 
static __DYNSTUFF_LIST_ADD_SORTED (variables, variable_t, variable_add_compare)
 
static int dd_sound (const char *name)
 
static int dd_color (const char *name)
 
static int dd_beep (const char *name)
 
void variable_init ()
 
void variable_set_default ()
 
variable_tvariable_find (const char *name)
 
variable_map_tvariable_map (int count,...)
 
variable_tvariable_add (plugin_t *plugin, const char *name, int type, int display, void *ptr, variable_notify_func_t *notify, variable_map_t *map, variable_display_func_t *dyndisplay)
 
int variable_remove (plugin_t *plugin, const char *name)
 
static int on_off (const char *value)
 
int variable_set (const char *name, const char *value)
 
 LIST_FREE_ITEM (variable_list_freeone, variable_t *)
 
 __DYNSTUFF_LIST_REMOVE_ITER (variables, variable_t, variable_list_freeone)
 
 __DYNSTUFF_LIST_DESTROY (variables, variable_t, variable_list_freeone)
 
void variable_help (const char *name)
 

Zmienne

char * console_charset
 
variable_tvariables = NULL
 

Dokumentacja funkcji

static __DYNSTUFF_LIST_ADD_SORTED ( variables  ,
variable_t  ,
variable_add_compare   
)
static
__DYNSTUFF_LIST_DESTROY ( variables  ,
variable_t  ,
variable_list_freeone   
)
__DYNSTUFF_LIST_REMOVE_ITER ( variables  ,
variable_t  ,
variable_list_freeone   
)
void changed_session_locks ( const char *  varname)

changed_session_locks() is called whenever 'session_locks' variable changes it's value.

It should cleanup old locks and reinit new, if needed.

static int dd_beep ( const char *  name)
static
static int dd_color ( const char *  name)
static
static int dd_sound ( const char *  name)
static
LIST_FREE_ITEM ( variable_list_freeone  ,
variable_t  
)
static int on_off ( const char *  value)
static

on_off()

Zwraca
1 - If value is one of: on, true, yes, tak, 1 [case-insensitive]
0 - If value is one of: off, false, no, nie, 0 [case-insensitive]
else -1
variable_t* variable_add ( plugin_t plugin,
const char *  name,
int  type,
int  display,
void *  ptr,
variable_notify_func_t notify,
variable_map_t map,
variable_display_func_t dyndisplay 
)
static int variable_add_compare ( variable_t data1,
variable_t data2 
)
static
variable_t* variable_find ( const char *  name)
void variable_help ( const char *  name)
void variable_init ( )
variable_map_t* variable_map ( int  count,
  ... 
)
int variable_remove ( plugin_t plugin,
const char *  name 
)
int variable_set ( const char *  name,
const char *  value 
)
void variable_set_default ( )

Dokumentacja zmiennych

char* console_charset
variable_t* variables = NULL