ekg2
Definicje | Funkcje | Zmienne
Dokumentacja pliku plugins/logsqlite/logsqlite.c
#include <stdint.h>
#include <stdlib.h>
#include "ekg2-config.h"
#include <ekg/debug.h>
#include <ekg/dynstuff.h>
#include <ekg/log.h>
#include <ekg/plugins.h>
#include <ekg/protocol.h>
#include <ekg/queries.h>
#include <ekg/sessions.h>
#include <ekg/stuff.h>
#include <ekg/themes.h>
#include <ekg/vars.h>
#include <ekg/windows.h>
#include <ekg/userlist.h>
#include <ekg/xmalloc.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>
#include <sqlite.h>
#include "logsqlite.h"

Definicje

#define sqlite_n_exec(db, q, a, b, c)   sqlite_exec(db, q, a, b, c)
#define sqlite_n_close(db)   sqlite_close(db)

Funkcje

 PLUGIN_DEFINE (logsqlite, PLUGIN_LOG, logsqlite_theme_init)
int last (const char **params, session_t *session, int quiet, int status)
int logsqlite_cmd_last (const char *name, const char **params, session_t *session, const char *target, int quiet)
int logsqlite_cmd_laststatus (const char *name, const char **params, session_t *session, const char *target, int quiet)
int logsqlite_cmd_sync (const char *name, const char **params, session_t *session, const char *target, int quiet)
void logsqlite_setvar_default ()
char * logsqlite_prepare_path (session_t *session, time_t sent)
sqlite_t * logsqlite_prepare_db (session_t *session, time_t sent, int mode)
sqlite_t * logsqlite_open_db (session_t *session, time_t sent, char *path)
void logsqlite_close_db (sqlite_t *db)
int logsqlite_msg_handler (void *data, va_list ap)
int logsqlite_status_handler (void *data, va_list ap)
static int logsqlite_newwin_handler (void *data, va_list ap)
int logsqlite_theme_init ()
static int logsqlite_plugin_destroy ()
int logsqlite_plugin_init (int prio)

Zmienne

char * config_logsqlite_path = NULL
int config_logsqlite_last_in_window = 0
int config_logsqlite_last_open_window = 0
int config_logsqlite_last_limit_msg = 10
int config_logsqlite_last_limit_status = 10
int config_logsqlite_last_print_on_open = 0
int config_logsqlite_log = 0
int config_logsqlite_log_ignored = 0
int config_logsqlite_log_status = 0
static sqlite_t * logsqlite_current_db = NULL
static char * logsqlite_current_db_path = NULL
static int logsqlite_in_transaction = 0

Dokumentacja definicji

#define sqlite_n_close (   db)    sqlite_close(db)
#define sqlite_n_exec (   db,
  q,
  a,
  b,
 
)    sqlite_exec(db, q, a, b, c)

Dokumentacja funkcji

int last ( const char **  params,
session_t session,
int  quiet,
int  status 
)
void logsqlite_close_db ( sqlite_t *  db)
int logsqlite_cmd_last ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
int logsqlite_cmd_laststatus ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
int logsqlite_cmd_sync ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
int logsqlite_msg_handler ( void *  data,
va_list  ap 
)

handler wiadomości

static int logsqlite_newwin_handler ( void *  data,
va_list  ap 
) [static]
sqlite_t* logsqlite_open_db ( session_t session,
time_t  sent,
char *  path 
)
static int logsqlite_plugin_destroy ( ) [static]
int logsqlite_plugin_init ( int  prio)
sqlite_t* logsqlite_prepare_db ( session_t session,
time_t  sent,
int  mode 
)
char* logsqlite_prepare_path ( session_t session,
time_t  sent 
)
void logsqlite_setvar_default ( )
int logsqlite_status_handler ( void *  data,
va_list  ap 
)

handler statusów

int logsqlite_theme_init ( )
PLUGIN_DEFINE ( logsqlite  ,
PLUGIN_LOG  ,
logsqlite_theme_init   
)

Dokumentacja zmiennych

char* config_logsqlite_path = NULL
sqlite_t* logsqlite_current_db = NULL [static]
char* logsqlite_current_db_path = NULL [static]
int logsqlite_in_transaction = 0 [static]
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje