ekg2  GIT master
Definicje | Funkcje | Zmienne
Dokumentacja pliku logsqlite.c
#include "ekg2.h"
#include <stdlib.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>
#include <sqlite3.h>
#include "logsqlite.h"
Wykres zależności załączania dla logsqlite.c:

Definicje

#define sqlite_n_exec(db, q, a, b, c)   sqlite3_exec(db, q, a, b, c)
 
#define sqlite_n_close(db)   sqlite3_close(db)
 

Funkcje

static int logsqlite_plugin_destroy ()
 
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)
 
sqlite3 * logsqlite_prepare_db (session_t *session, time_t sent, int mode)
 
sqlite3 * logsqlite_open_db (session_t *session, time_t sent, char *path)
 
void logsqlite_close_db (sqlite3 *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 ()
 
int logsqlite_plugin_init (int prio)
 

Zmienne

plugin_t logsqlite_plugin = { .name = "logsqlite", .pclass = PLUGIN_LOG , .destroy = logsqlite_plugin_destroy, .theme_init = logsqlite_theme_init }
 
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 sqlite3 * logsqlite_current_db = NULL
 
static char * logsqlite_current_db_path = NULL
 
static int logsqlite_in_transaction = 0
 

Dokumentacja definicji

◆ sqlite_n_close

#define sqlite_n_close (   db)    sqlite3_close(db)

◆ sqlite_n_exec

#define sqlite_n_exec (   db,
  q,
  a,
  b,
 
)    sqlite3_exec(db, q, a, b, c)

Dokumentacja funkcji

◆ last()

int last ( const char **  params,
session_t session,
int  quiet,
int  status 
)

◆ logsqlite_close_db()

void logsqlite_close_db ( sqlite3 *  db)

◆ logsqlite_cmd_last()

int logsqlite_cmd_last ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)

◆ logsqlite_cmd_laststatus()

int logsqlite_cmd_laststatus ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)

◆ logsqlite_cmd_sync()

int logsqlite_cmd_sync ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)

◆ logsqlite_msg_handler()

int logsqlite_msg_handler ( void *  data,
va_list  ap 
)

handler wiadomości

◆ logsqlite_newwin_handler()

static int logsqlite_newwin_handler ( void *  data,
va_list  ap 
)
static

◆ logsqlite_open_db()

sqlite3* logsqlite_open_db ( session_t session,
time_t  sent,
char *  path 
)

◆ logsqlite_plugin_destroy()

static int logsqlite_plugin_destroy ( )
static

◆ logsqlite_plugin_init()

int logsqlite_plugin_init ( int  prio)

◆ logsqlite_prepare_db()

sqlite3* logsqlite_prepare_db ( session_t session,
time_t  sent,
int  mode 
)

◆ logsqlite_prepare_path()

char* logsqlite_prepare_path ( session_t session,
time_t  sent 
)

◆ logsqlite_setvar_default()

void logsqlite_setvar_default ( )

◆ logsqlite_status_handler()

int logsqlite_status_handler ( void *  data,
va_list  ap 
)

handler statusów

◆ logsqlite_theme_init()

int logsqlite_theme_init ( )

Dokumentacja zmiennych

◆ config_logsqlite_last_in_window

int config_logsqlite_last_in_window = 0

◆ config_logsqlite_last_limit_msg

int config_logsqlite_last_limit_msg = 10

◆ config_logsqlite_last_limit_status

int config_logsqlite_last_limit_status = 10

◆ config_logsqlite_last_open_window

int config_logsqlite_last_open_window = 0

◆ config_logsqlite_last_print_on_open

int config_logsqlite_last_print_on_open = 0

◆ config_logsqlite_log

int config_logsqlite_log = 0

◆ config_logsqlite_log_ignored

int config_logsqlite_log_ignored = 0

◆ config_logsqlite_log_status

int config_logsqlite_log_status = 0

◆ config_logsqlite_path

char* config_logsqlite_path = NULL

◆ logsqlite_current_db

sqlite3* logsqlite_current_db = NULL
static

◆ logsqlite_current_db_path

char* logsqlite_current_db_path = NULL
static

◆ logsqlite_in_transaction

int logsqlite_in_transaction = 0
static

◆ logsqlite_plugin

plugin_t logsqlite_plugin = { .name = "logsqlite", .pclass = PLUGIN_LOG , .destroy = logsqlite_plugin_destroy, .theme_init = logsqlite_theme_init }