| 
    ekg2
    GIT master
    
   | 
 
#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"
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 | 
| #define sqlite_n_close | ( | db | ) | sqlite3_close(db) | 
| #define sqlite_n_exec | ( | db, | |
| q, | |||
| a, | |||
| b, | |||
| c | |||
| ) | sqlite3_exec(db, q, a, b, c) | 
| void logsqlite_close_db | ( | sqlite3 * | 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 | 
| sqlite3* logsqlite_open_db | ( | session_t * | session, | 
| time_t | sent, | ||
| char * | path | ||
| ) | 
      
  | 
  static | 
| int logsqlite_plugin_init | ( | int | prio | ) | 
| sqlite3* 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 | ( | ) | 
| int config_logsqlite_last_in_window = 0 | 
| int config_logsqlite_last_limit_msg = 10 | 
| int config_logsqlite_last_limit_status = 10 | 
| int config_logsqlite_last_open_window = 0 | 
| 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 | 
| char* config_logsqlite_path = NULL | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
| plugin_t logsqlite_plugin = { .name = "logsqlite", .pclass = PLUGIN_LOG , .destroy = logsqlite_plugin_destroy, .theme_init = logsqlite_theme_init } | 
 1.8.13