ekg2  GIT master
Struktury danych | Definicje | Definicje typów | Wyliczenia | Funkcje | Zmienne
Dokumentacja pliku stuff.h
#include <glib.h>
#include <sys/types.h>
#include <sys/time.h>
#include "win32.h"
#include <sys/socket.h>
#include <netinet/in.h>
#include <ctype.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdbool.h>
#include <time.h>
#include "dynstuff.h"
#include "plugins.h"
#include "sessions.h"
#include "userlist.h"
#include "vars.h"
Wykres zależności załączania dla stuff.h:
Ten wykres pokazuje, które pliki bezpośrednio lub pośrednio załączają ten plik:

Idź do kodu źródłowego tego pliku.

Struktury danych

struct  alias
 
struct  conference
 
struct  newconference
 
struct  buffer
 
struct  buffer_info
 
struct  color_map
 

Definicje

#define DEBUG_MAX_LINES   50 /* ile linii z debug zrzucać do pliku */
 
#define xisxdigit(c)   isxdigit((int) (unsigned char) c)
 
#define xisdigit(c)   isdigit((int) (unsigned char) c)
 
#define xisalpha(c)   isalpha_pl((int) (unsigned char) c)
 
#define xisalnum(c)   isalnum((int) (unsigned char) c)
 
#define xisspace(c)   isspace((int) (unsigned char) c)
 
#define xtolower(c)   tolower((int) (unsigned char) c)
 
#define xtoupper(c)   toupper((int) (unsigned char) c)
 
#define IGNORE_RESULT(X)   (X)
 
#define ekg_update_status_n(a)   ekg_update_status(session_find(a))
 

Definicje typów

typedef struct alias alias_t
 
typedef struct newconference newconference_t
 

Wyliczenia

enum  mesg_t { MESG_CHECK = -1, MESG_OFF, MESG_ON, MESG_DEFAULT }
 

Funkcje

void windows_save ()
 
int alias_add (const char *string, int quiet, int append)
 
int alias_remove (const char *name, int quiet)
 
void aliases_destroy ()
 
char * base64_encode (const char *buf, size_t len)
 
char * base64_decode (const char *buf)
 
int buffer_add (struct buffer_info *type, const char *target, const char *line)
 
int buffer_add_str (struct buffer_info *type, const char *target, const char *str)
 
char * buffer_tail (struct buffer_info *type)
 
void buffer_free (struct buffer_info *type)
 
void changed_auto_save (const char *var)
 
void changed_display_blinking (const char *var)
 
void changed_make_window (const char *var)
 
void changed_mesg (const char *var)
 
void changed_theme (const char *var)
 
void changed_config_timestamp (const char *var)
 
const char * compile_time ()
 
struct conferenceconference_add (session_t *session, const char *string, const char *nicklist, int quiet)
 
int conference_remove (const char *name, int quiet)
 
struct conferenceconference_create (session_t *session, const char *nicks)
 
struct conferenceconference_find (const char *name)
 
struct conferenceconference_find_by_uids (session_t *s, const char *from, const char **recipients, int count, int quiet)
 
int conference_set_ignore (const char *name, int flag, int quiet)
 
int conference_rename (const char *oldname, const char *newname, int quiet)
 
int conference_participant (struct conference *c, const char *uid)
 
void conferences_destroy ()
 
userlist_tnewconference_member_add (newconference_t *conf, const char *uid, const char *nick)
 
userlist_tnewconference_member_find (newconference_t *conf, const char *uid)
 
int newconference_member_remove (newconference_t *conf, userlist_t *u)
 
newconference_tnewconference_create (session_t *s, const char *name, int create_wnd)
 
newconference_tnewconference_find (session_t *s, const char *name)
 
void newconference_destroy (newconference_t *conf, int kill_wnd)
 
void newconferences_destroy ()
 
int ekg_hash (const char *name)
 
GDataInputStream * help_open (const gchar *name, const gchar *plugin)
 
gchar * read_line (GDataInputStream *f)
 
int mesg_set (int what)
 
char * strip_spaces (char *line)
 
int strncasecmp_pl (const char *cs, const char *ct, size_t count)
 
int mkdir_recursive (const char *pathname, int isdir)
 
char * saprintf (const char *format,...)
 
int play_sound (const char *sound_path)
 
const char * prepare_path (const char *filename, int do_mkdir)
 
const char * prepare_pathf (const char *filename,...)
 
const char * prepare_path_user (const char *path)
 
char * read_file (FILE *f, int alloc)
 
char * read_file_utf (FILE *f, int alloc)
 
const char * timestamp (const char *format)
 
const char * timestamp_time (const char *format, time_t t)
 
char * xstrmid (const char *str, int start, int length)
 
void xstrtr (char *text, char from, char to)
 
char color_map (unsigned char r, unsigned char g, unsigned char b)
 
char * strcasestr (const char *haystack, const char *needle)
 
int msg_all (session_t *s, const char *function, const char *what)
 
int say_it (const char *str)
 
char * split_line (char **ptr)
 
int isalpha_pl (unsigned char c)
 
void ignore_result_helper (int __attribute__((unused)) dummy,...)
 
const char * ekg_status_label (const int status, const char *descr, const char *prefix)
 
void ekg_update_status (session_t *session)
 
const char * ekg_status_string (const int status, const int cmd)
 
int ekg_status_int (const char *text)
 
char * ekg_draw_descr (const int status)
 
guint32 * ekg_sent_message_format (const char *text)
 
void ekg_yield_cpu ()
 
void * ekg_convert_string_init (const char *from, const char *to, void **rev)
 
void ekg_convert_string_destroy (void *ptr)
 
char * ekg_convert_string_p (const char *ps, void *ptr)
 
char * ekg_convert_string (const char *ps, const char *from, const char *to)
 
string_t ekg_convert_string_t_p (string_t s, void *ptr)
 
string_t ekg_convert_string_t (string_t s, const char *from, const char *to)
 
int ekg_converters_display (int quiet)
 
char * password_input (const char *prompt, const char *rprompt, const bool norepeat)
 
int is_utf8_string (const char *txt)
 
void variable_display (variable_t *v, int quiet)
 
int session_variable_display (session_t *s, const char *name, int quiet)
 
void session_variable_info (session_t *s, const char *name, int quiet)
 
void ekg_exit ()
 
void ekg_debug_handler (int level, const char *format, va_list ap)
 
int ekg_close (int fd)
 
int ekg_write (int fd, const char *buf, int len)
 
int ekg_writef (int fd, const char *format,...)
 

Zmienne

alias_taliases
 
list_t autofinds
 
struct conferenceconferences
 
newconference_tnewconferences
 
struct buffer_info buffer_debug
 
struct buffer_info buffer_speech
 
char * config_profile
 
int config_changed
 
int ekg2_reason_changed
 
pid_t speech_pid
 
int no_mouse
 
int old_stderr
 
int mesg_startup
 
char * config_away_reason
 
int config_auto_save
 
int config_auto_user_add
 
char * config_back_reason
 
int config_beep
 
int config_beep_msg
 
int config_beep_chat
 
int config_beep_notify
 
int config_completion_notify
 
char * config_completion_char
 
int config_debug
 
int config_default_status_window
 
int config_display_ack
 
int config_display_blinking
 
int config_display_color
 
char * config_display_color_map
 
int config_display_crap
 
int config_display_day_changed
 
int config_display_notify
 
int config_display_sent
 
int config_display_welcome
 
int config_emoticons
 
int config_events_delay
 
int config_expert_mode
 
int config_history_savedups
 
int config_keep_reason
 
int config_last
 
int config_last_size
 
int config_make_window
 
int config_mesg
 
int config_query_commands
 
int config_slash_messages
 
char * config_quit_reason
 
int config_save_password
 
int config_save_quit
 
char * config_session_default
 
int config_sessions_save
 
int config_send_white_lines
 
int config_sort_windows
 
char * config_sound_app
 
char * config_sound_chat_file
 
char * config_sound_msg_file
 
char * config_sound_sysmsg_file
 
char * config_sound_notify_file
 
char * config_sound_mail_file
 
char * config_speech_app
 
char * config_subject_prefix
 
char * config_subject_reply_prefix
 
char * config_tab_command
 
char * config_theme
 
int config_time_deviation
 
char * config_timestamp
 
int config_timestamp_show
 
int config_window_session_allow
 
char * config_windows_layout
 
int config_windows_save
 
char * config_dcc_dir
 
int config_version
 
char * config_exit_exec
 
int config_session_locks
 
char * config_nickname
 
char * formated_config_timestamp
 
char * home_dir
 
char * config_dir
 
const char * console_charset
 
gboolean console_charset_is_utf8
 
int in_autoexec
 
int ekg_watches_removed
 
time_t ekg_started
 
int quit_message_send
 
int batch_mode
 
char * batch_line
 
struct color_map color_map_default [16+10]
 

Dokumentacja definicji

◆ DEBUG_MAX_LINES

#define DEBUG_MAX_LINES   50 /* ile linii z debug zrzucać do pliku */

◆ ekg_update_status_n

#define ekg_update_status_n (   a)    ekg_update_status(session_find(a))

◆ IGNORE_RESULT

#define IGNORE_RESULT (   X)    (X)

◆ xisalnum

#define xisalnum (   c)    isalnum((int) (unsigned char) c)

◆ xisalpha

#define xisalpha (   c)    isalpha_pl((int) (unsigned char) c)

◆ xisdigit

#define xisdigit (   c)    isdigit((int) (unsigned char) c)

◆ xisspace

#define xisspace (   c)    isspace((int) (unsigned char) c)

◆ xisxdigit

#define xisxdigit (   c)    isxdigit((int) (unsigned char) c)

◆ xtolower

#define xtolower (   c)    tolower((int) (unsigned char) c)

◆ xtoupper

#define xtoupper (   c)    toupper((int) (unsigned char) c)

Dokumentacja definicji typów

◆ alias_t

typedef struct alias alias_t

◆ newconference_t

Dokumentacja typów wyliczanych

◆ mesg_t

enum mesg_t
Wartości wyliczeń
MESG_CHECK 
MESG_OFF 
MESG_ON 
MESG_DEFAULT 

Dokumentacja funkcji

◆ alias_add()

int alias_add ( const char *  string,
int  quiet,
int  append 
)

◆ alias_remove()

int alias_remove ( const char *  name,
int  quiet 
)

◆ aliases_destroy()

void aliases_destroy ( )

◆ base64_decode()

char* base64_decode ( const char *  buf)

◆ base64_encode()

char* base64_encode ( const char *  buf,
size_t  len 
)

◆ buffer_add()

int buffer_add ( struct buffer_info type,
const char *  target,
const char *  line 
)

buffer_add()

Add new line to given buffer_t, if max_lines > 0 than it maintain list that we can have max: max_lines items on it.

Parametry
type- pointer to buffer beginning ptr
target- name of target.. or just name of smth we want to keep in b->target
line- line which we want to save.
Zwraca
0 - when line was successfully added to buffer, else -1 (when type was NULL)

◆ buffer_add_str()

int buffer_add_str ( struct buffer_info type,
const char *  target,
const char *  str 
)

buffer_add_str()

Add new line to given buffer_t, if max_lines > 0 than it maintain list that we can have max: max_lines items on it.

Parametry
type- pointer to buffer beginning ptr
target- name of target, or just name of smth we want to keep in b->target
str- string in format: [time_when_it_happen proper line... blah, blah] time_when_it_happen should be in digits.
Zwraca
0 - when line was successfully added to buffer, else -1 (when type was NULL, or line was in wrong format)

◆ buffer_free()

void buffer_free ( struct buffer_info type)

buffer_free()

Free memory after given buffer.
After it set *type to NULL

Parametry
type- pointer to buffer beginning ptr

◆ buffer_tail()

char* buffer_tail ( struct buffer_info type)

buffer_tail()

Return oldest b->line, free b->target and remove whole buffer_t from list

Parametry
type- pointer to buffer beginning ptr
Zwraca
First b->line on the list, or NULL, if no items on list.

◆ changed_auto_save()

void changed_auto_save ( const char *  var)

◆ changed_config_timestamp()

void changed_config_timestamp ( const char *  var)

◆ changed_display_blinking()

void changed_display_blinking ( const char *  var)

◆ changed_make_window()

void changed_make_window ( const char *  var)

◆ changed_mesg()

void changed_mesg ( const char *  var)

◆ changed_theme()

void changed_theme ( const char *  var)

◆ color_map()

char color_map ( unsigned char  r,
unsigned char  g,
unsigned char  b 
)

◆ compile_time()

const char* compile_time ( )

compile_time()

Return compilation date, and time..
Used by /version command and ekg2 –version

Zwraca
DATE" "__TIME__
For example: "Jun 21 1987" " " "22:06:47"

◆ conference_add()

struct conference* conference_add ( session_t session,
const char *  string,
const char *  nicklist,
int  quiet 
)

◆ conference_create()

struct conference* conference_create ( session_t session,
const char *  nicks 
)

◆ conference_find()

struct conference* conference_find ( const char *  name)

◆ conference_find_by_uids()

struct conference* conference_find_by_uids ( session_t s,
const char *  from,
const char **  recipients,
int  count,
int  quiet 
)

◆ conference_participant()

int conference_participant ( struct conference c,
const char *  uid 
)

◆ conference_remove()

int conference_remove ( const char *  name,
int  quiet 
)

◆ conference_rename()

int conference_rename ( const char *  oldname,
const char *  newname,
int  quiet 
)

◆ conference_set_ignore()

int conference_set_ignore ( const char *  name,
int  flag,
int  quiet 
)

◆ conferences_destroy()

void conferences_destroy ( )

◆ ekg_close()

int ekg_close ( int  fd)

ekg_close()

close fd and all watches associated with that fd

Nota
This should be used as replacement for close() (especially in protocol plugins)

◆ ekg_convert_string()

char* ekg_convert_string ( const char *  ps,
const char *  from,
const char *  to 
)

ekg_convert_string()

Converts string to specified encoding, replacing invalid chars with question marks.

Nota
Deprecated, in favour of ekg_convert_string_p(). Should be used only on single conversions, where charset pair won't be used again.
Parametry
ps- string to be converted (it won't be freed).
from- input encoding (if NULL, console_charset will be assumed).
to- output encoding (if NULL, console_charset will be assumed).
Zwraca
Pointer to allocated result on success, NULL on failure or when both encodings are equal.
Zobacz również
ekg_convert_string_p() - more optimized version.

◆ ekg_convert_string_destroy()

void ekg_convert_string_destroy ( void *  ptr)

ekg_convert_string_destroy()

Frees internal data associated with given pointer, and uninitalizes iconv, if it's not needed anymore.

Nota
If 'rev' param was used with ekg_convert_string_init(), this functions must be called two times
  • with returned value, and with rev-associated one.
Parametry
ptr- pointer returned by ekg_convert_string_init().
Zobacz również
ekg_convert_string_init() - init charset conversion.
ekg_convert_string_p() - main charset conversion function.

◆ ekg_convert_string_init()

void* ekg_convert_string_init ( const char *  from,
const char *  to,
void **  rev 
)

ekg_convert_string_init()

Initialize string conversion thing for two given charsets.

Parametry
from- input encoding (will be duped; if NULL, console_charset will be assumed).
to- output encoding (will be duped; if NULL, console_charset will be assumed).
rev- pointer to assign reverse conversion into; if NULL, no reverse converter will be initialized.
Zwraca
Pointer that should be passed to other ekg_convert_string_*(), even if it's NULL.
Zobacz również
ekg_convert_string_destroy() - deinits charset conversion.
ekg_convert_string_p() - main charset conversion function.

◆ ekg_convert_string_p()

char* ekg_convert_string_p ( const char *  ps,
void *  ptr 
)

ekg_convert_string_p()

Converts string to specified encoding, using pointer returned by ekg_convert_string_init(). Invalid characters in input will be replaced with question marks.

Parametry
ps- string to be converted (won't be freed).
ptr- pointer returned by ekg_convert_string_init().
Zwraca
Pointer to allocated result or NULL, if some failure has occured or no conversion is needed (i.e. resulting string would be same as input).
Zobacz również
ekg_convert_string_init() - init charset conversion.

◆ ekg_convert_string_t()

string_t ekg_convert_string_t ( string_t  s,
const char *  from,
const char *  to 
)

◆ ekg_convert_string_t_p()

string_t ekg_convert_string_t_p ( string_t  s,
void *  ptr 
)

◆ ekg_converters_display()

int ekg_converters_display ( int  quiet)

◆ ekg_debug_handler()

void ekg_debug_handler ( int  level,
const char *  format,
va_list  ap 
)

ekg_debug_handler()

debug message [if config_debug set] coming direct from libgadu (by libgadu_debug_handler()) or by debug() or by debug_ext()
XXX, doc more. But function now is ok.

Zobacz również
debug_ext()
Błąd:
It can happen than internal string_t line will be not freed.
Parametry
level
format
ap

◆ ekg_draw_descr()

char* ekg_draw_descr ( const int  status)

◆ ekg_exit()

void ekg_exit ( )

◆ ekg_hash()

int ekg_hash ( const char *  name)

◆ ekg_sent_message_format()

guint32* ekg_sent_message_format ( const char *  text)

◆ ekg_status_int()

int ekg_status_int ( const char *  text)

◆ ekg_status_label()

const char* ekg_status_label ( const int  status,
const char *  descr,
const char *  prefix 
)

◆ ekg_status_string()

const char* ekg_status_string ( const int  status,
const int  cmd 
)

◆ ekg_update_status()

void ekg_update_status ( session_t session)

◆ ekg_write()

int ekg_write ( int  fd,
const char *  buf,
int  len 
)

ekg_write()

write data to given fd, if it cannot be done [because system buffer is too small. it'll create watch, and write as soon as possible] XXX, for now it'll always create watch. (You can be notified about state of buffer when you call ekg_write(fd, NULL, -1))

Nota
This should be used as replacement for write()

◆ ekg_writef()

int ekg_writef ( int  fd,
const char *  format,
  ... 
)

◆ ekg_yield_cpu()

void ekg_yield_cpu ( )
inline

ekg_yield_cpu()

releases cpu meant to be called while busy-looping

◆ help_open()

GDataInputStream* help_open ( const gchar *  name,
const gchar *  plugin 
)

help_open()

Open the help file in best language available.

Parametry
name- help file basename.
plugin- plugin name or NULL if core help is requested.
Zwraca
Open GDataInputStream with utf8 encoding or NULL if no file was found. It should be unreferenced with g_object_unref().

◆ ignore_result_helper()

void ignore_result_helper ( int __attribute__((unused))  dummy,
  ... 
)

◆ is_utf8_string()

int is_utf8_string ( const char *  txt)

◆ isalpha_pl()

int isalpha_pl ( unsigned char  c)

◆ mesg_set()

int mesg_set ( int  what)

◆ mkdir_recursive()

int mkdir_recursive ( const char *  pathname,
int  isdir 
)

mkdir_recursive()

Create directory pathname and all needed parent directories.

Do zrobienia:
Maybe at begining of function let's check with stat() if that dir/file already exists?
Parametry
pathname- path to directory or file (see isdir comment)
isdir- if isdir is set, than we should also create dir specified by full pathname path, else we shouldn't do it, because it's filename and we want to create directory only to last '/' char
Zwraca
Like mkdir() do we return -1 on fail with errno set.

◆ msg_all()

int msg_all ( session_t s,
const char *  function,
const char *  what 
)

◆ newconference_create()

newconference_t* newconference_create ( session_t s,
const char *  name,
int  create_wnd 
)

◆ newconference_destroy()

void newconference_destroy ( newconference_t conf,
int  kill_wnd 
)

◆ newconference_find()

newconference_t* newconference_find ( session_t s,
const char *  name 
)

◆ newconference_member_add()

userlist_t* newconference_member_add ( newconference_t conf,
const char *  uid,
const char *  nick 
)

◆ newconference_member_find()

userlist_t* newconference_member_find ( newconference_t conf,
const char *  uid 
)

◆ newconference_member_remove()

int newconference_member_remove ( newconference_t conf,
userlist_t u 
)

◆ newconferences_destroy()

void newconferences_destroy ( )

◆ password_input()

char* password_input ( const char *  prompt,
const char *  rprompt,
const bool  norepeat 
)

password_input()

Try to get password through UI_PASSWORD_INPUT, printing error messages if needed.

Zwraca
Pointer to new password (which needs to be freed) or NULL, if not succeeded (wrong input / no support).

◆ play_sound()

int play_sound ( const char *  sound_path)

◆ prepare_path()

const char* prepare_path ( const char *  filename,
int  do_mkdir 
)

◆ prepare_path_user()

const char* prepare_path_user ( const char *  path)

prepare_path_user()

Converts path given by user to absolute path.

Błąd:
Behaves correctly only with POSIX slashes, need to be modified for NO_POSIX_SYSTEM.
Parametry
path- input path.
Zwraca
Pointer to output path or NULL, if longer than PATH_MAX.

◆ prepare_pathf()

const char* prepare_pathf ( const char *  filename,
  ... 
)

prepare_pathf()

Return path to configdir/profiledir (~/.ekg2 or ~/.ekg2/$PROFILE) and append filename (formated using vsnprintf()) If length of this string is larger than PATH_MAX (4096 on Linux) than unlike prepare_path() it'll return NULL

◆ read_file()

char* read_file ( FILE *  f,
int  alloc 
)

read_file()

Read next line from file f, if needed alloc memory for it.
Remove \r and \n chars from end of line if needed.

Parametry
f- opened FILE *
alloc
  • If 0 than it return internal read_file() either xrealloc()'ed or static char with sizeof()==1024, which you MUST NOT xfree()
  • If 1 than it return strdup()'ed string this MUST xfree()
  • If -1 than it free internal pointer which were used by xrealloc()
Zwraca
Line without \r and \n which must or mustn't be xfree()'d. It depends on alloc param

◆ read_file_utf()

char* read_file_utf ( FILE *  f,
int  alloc 
)

◆ read_line()

gchar* read_line ( GDataInputStream *  f)

read_line()

Read a single line from GDataInputStream.

Parametry
f- GDataInputStream to read from.
Zwraca
Pointer to a static line which will be overwritten by next call to read_line() or NULL on EOF or error.

◆ saprintf()

char* saprintf ( const char *  format,
  ... 
)

◆ say_it()

int say_it ( const char *  str)

◆ session_variable_display()

int session_variable_display ( session_t s,
const char *  name,
int  quiet 
)

◆ session_variable_info()

void session_variable_info ( session_t s,
const char *  name,
int  quiet 
)

◆ split_line()

char* split_line ( char **  ptr)

◆ strcasestr()

char* strcasestr ( const char *  haystack,
const char *  needle 
)

◆ strip_spaces()

char* strip_spaces ( char *  line)

strip_spaces()

strips spaces from the begining and the end of string line

Parametry
line- given string
Nota
If you pass here smth which was strdup'ed() malloc'ed() or smth which was allocated.
You must xfree() string passed, not result of this function.
Zwraca
buffer without spaces.

◆ strncasecmp_pl()

int strncasecmp_pl ( const char *  cs,
const char *  ct,
size_t  count 
)

◆ timestamp()

const char* timestamp ( const char *  format)

timestamp()

It returns static buffer with formated current time.

Parametry
format- format to pass to strftime() [man 3 strftime]
Zwraca
if format is NULL or format == '\0' than it return ""
else it returns strftime()'d value, or "TOOLONG" if buf (sizeof(buf) == 100) was too small..

◆ timestamp_time()

const char* timestamp_time ( const char *  format,
time_t  t 
)

◆ variable_display()

void variable_display ( variable_t v,
int  quiet 
)

◆ windows_save()

void windows_save ( )

◆ xstrmid()

char* xstrmid ( const char *  str,
int  start,
int  length 
)

◆ xstrtr()

void xstrtr ( char *  text,
char  from,
char  to 
)

Dokumentacja zmiennych

◆ aliases

alias_t* aliases

◆ autofinds

list_t autofinds

◆ batch_line

char* batch_line

◆ batch_mode

int batch_mode

◆ buffer_debug

struct buffer_info buffer_debug

debug buffer

◆ buffer_speech

struct buffer_info buffer_speech

speech buffer

◆ color_map_default

struct color_map color_map_default[16+10]

◆ conferences

struct conference* conferences

◆ config_auto_save

int config_auto_save

◆ config_auto_user_add

int config_auto_user_add

◆ config_away_reason

char* config_away_reason

◆ config_back_reason

char* config_back_reason

◆ config_beep

int config_beep

◆ config_beep_chat

int config_beep_chat

◆ config_beep_msg

int config_beep_msg

◆ config_beep_notify

int config_beep_notify

◆ config_changed

int config_changed

◆ config_completion_char

char* config_completion_char

◆ config_completion_notify

int config_completion_notify

◆ config_dcc_dir

char* config_dcc_dir

◆ config_debug

int config_debug

◆ config_default_status_window

int config_default_status_window

◆ config_dir

char* config_dir

◆ config_display_ack

int config_display_ack

◆ config_display_blinking

int config_display_blinking

◆ config_display_color

int config_display_color

◆ config_display_color_map

char* config_display_color_map

◆ config_display_crap

int config_display_crap

◆ config_display_day_changed

int config_display_day_changed

◆ config_display_notify

int config_display_notify

◆ config_display_sent

int config_display_sent

◆ config_display_welcome

int config_display_welcome

◆ config_emoticons

int config_emoticons

◆ config_events_delay

int config_events_delay

◆ config_exit_exec

char* config_exit_exec

◆ config_expert_mode

int config_expert_mode

◆ config_history_savedups

int config_history_savedups

◆ config_keep_reason

int config_keep_reason

◆ config_last

int config_last

◆ config_last_size

int config_last_size

◆ config_make_window

int config_make_window

◆ config_mesg

int config_mesg

◆ config_nickname

char* config_nickname

◆ config_profile

char* config_profile

◆ config_query_commands

int config_query_commands

◆ config_quit_reason

char* config_quit_reason

◆ config_save_password

int config_save_password

◆ config_save_quit

int config_save_quit

◆ config_send_white_lines

int config_send_white_lines

◆ config_session_default

char* config_session_default

◆ config_session_locks

int config_session_locks

◆ config_sessions_save

int config_sessions_save

◆ config_slash_messages

int config_slash_messages

◆ config_sort_windows

int config_sort_windows

◆ config_sound_app

char* config_sound_app

◆ config_sound_chat_file

char* config_sound_chat_file

◆ config_sound_mail_file

char* config_sound_mail_file

◆ config_sound_msg_file

char* config_sound_msg_file

◆ config_sound_notify_file

char* config_sound_notify_file

◆ config_sound_sysmsg_file

char* config_sound_sysmsg_file

◆ config_speech_app

char* config_speech_app

◆ config_subject_prefix

char* config_subject_prefix

◆ config_subject_reply_prefix

char* config_subject_reply_prefix

◆ config_tab_command

char* config_tab_command

◆ config_theme

char* config_theme

◆ config_time_deviation

int config_time_deviation

◆ config_timestamp

char* config_timestamp

◆ config_timestamp_show

int config_timestamp_show

◆ config_version

int config_version

◆ config_window_session_allow

int config_window_session_allow

◆ config_windows_layout

char* config_windows_layout

◆ config_windows_save

int config_windows_save

◆ console_charset

const char* console_charset

◆ console_charset_is_utf8

gboolean console_charset_is_utf8

◆ ekg2_reason_changed

int ekg2_reason_changed

◆ ekg_started

time_t ekg_started

◆ ekg_watches_removed

int ekg_watches_removed

◆ formated_config_timestamp

char* formated_config_timestamp

◆ home_dir

char* home_dir

◆ in_autoexec

int in_autoexec

◆ mesg_startup

int mesg_startup

◆ newconferences

newconference_t* newconferences

◆ no_mouse

int no_mouse

◆ old_stderr

int old_stderr

◆ quit_message_send

int quit_message_send

◆ speech_pid

pid_t speech_pid