#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 |
| #define sqlite_n_close | ( | db | ) | sqlite_close(db) |
| #define sqlite_n_exec | ( | db, | ||
| q, | ||||
| a, | ||||
| b, | ||||
| c | ||||
| ) | sqlite_exec(db, q, a, b, c) |
| 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 | ||||
| ) |
| int config_logsqlite_last_in_window = 0 |
| int config_logsqlite_last_limit_msg = 10 |
| int config_logsqlite_last_limit_status = 10 |
| int config_logsqlite_log = 0 |
| int config_logsqlite_log_ignored = 0 |
| int config_logsqlite_log_status = 0 |
| 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] |
1.7.1