diff options
Diffstat (limited to 'plugins/lnxsyscalls/db.c')
-rw-r--r-- | plugins/lnxsyscalls/db.c | 51 |
1 files changed, 22 insertions, 29 deletions
diff --git a/plugins/lnxsyscalls/db.c b/plugins/lnxsyscalls/db.c index 1c28981..33dd727 100644 --- a/plugins/lnxsyscalls/db.c +++ b/plugins/lnxsyscalls/db.c @@ -32,13 +32,13 @@ #include <core/paths.h> -#include <plugins/plugin-int.h> +#include <plugins/self.h> /****************************************************************************** * * -* Paramètres : plugin = greffon à manipuler. * +* Paramètres : - * * * * Description : Ouvre la base de connaissances quant aux appels système. * * * @@ -48,7 +48,7 @@ * * ******************************************************************************/ -sqlite3 *open_syscalls_database(const GPluginModule *plugin) +sqlite3 *open_syscalls_database(void) { sqlite3 *result; /* Base de données à renvoyer */ char *filename; /* Chemin vers la base */ @@ -58,7 +58,7 @@ sqlite3 *open_syscalls_database(const GPluginModule *plugin) if (filename == NULL) { - g_plugin_module_log_simple_message(plugin, LMT_ERROR, _("Unable to find the syscalls database")); + log_plugin_simple_message(LMT_ERROR, _("Unable to find the syscalls database")); result = NULL; } @@ -68,7 +68,7 @@ sqlite3 *open_syscalls_database(const GPluginModule *plugin) if (ret != SQLITE_OK) { - g_plugin_module_log_simple_message(plugin, LMT_ERROR, _("Unable to load the syscalls database")); + log_plugin_simple_message(LMT_ERROR, _("Unable to load the syscalls database")); result = NULL; } @@ -115,8 +115,7 @@ void close_syscalls_database(sqlite3 *db) /****************************************************************************** * * -* Paramètres : db = base de données SQLite à consulter. * -* plugin = greffon à manipuler. * +* Paramètres : db = base de données SQLite à consulter. * * * * Description : Présente le contenu de la base des appels système. * * * @@ -126,7 +125,7 @@ void close_syscalls_database(sqlite3 *db) * * ******************************************************************************/ -void introduce_syscalls_database(sqlite3 *db, const GPluginModule *plugin) +void introduce_syscalls_database(sqlite3 *db) { const char *sql; /* Requête SQL à construire */ sqlite3_stmt *stmt; /* Déclaration mise en place */ @@ -137,18 +136,16 @@ void introduce_syscalls_database(sqlite3 *db, const GPluginModule *plugin) ret = sqlite3_prepare_v2(db, sql, -1, &stmt, NULL); if (ret != SQLITE_OK) { - g_plugin_module_log_variadic_message(plugin, LMT_ERROR, - _("Can't prepare statment '%s' (ret=%d): %s"), - sql, ret, sqlite3_errmsg(db)); + log_plugin_variadic_message(LMT_ERROR, _("Can't prepare statment '%s' (ret=%d): %s"), + sql, ret, sqlite3_errmsg(db)); goto isd_exit; } for (ret = sqlite3_step(stmt); ret == SQLITE_ROW; ret = sqlite3_step(stmt)) { - g_plugin_module_log_variadic_message(plugin, LMT_INFO, - _("The database contains %d syscalls for the '%s' architecture"), - sqlite3_column_int(stmt, 1), - (char *)sqlite3_column_text(stmt, 0)); + log_plugin_variadic_message(LMT_INFO, _("The database contains %d syscalls for the '%s' architecture"), + sqlite3_column_int(stmt, 1), + (char *)sqlite3_column_text(stmt, 0)); } sqlite3_finalize(stmt); @@ -162,10 +159,9 @@ void introduce_syscalls_database(sqlite3 *db, const GPluginModule *plugin) /****************************************************************************** * * -* Paramètres : db = base de données SQLite à consulter. * -* plugin = greffon à manipuler. * -* arch = architecture visée par la procédure. * -* : nr = indice de l'appel système à décrire. * +* Paramètres : db = base de données SQLite à consulter. * +* arch = architecture visée par la procédure. * +* nr = indice de l'appel système à décrire. * * * * Description : Construit l'identité d'un appel système pour un indice donné.* * * @@ -175,7 +171,7 @@ void introduce_syscalls_database(sqlite3 *db, const GPluginModule *plugin) * * ******************************************************************************/ -syscall_info_t *extract_from_syscalls_database(sqlite3 *db, const GPluginModule *plugin, const char *arch, unsigned int nr) +syscall_info_t *extract_from_syscalls_database(sqlite3 *db, const char *arch, unsigned int nr) { syscall_info_t *result; /* Description à retourner */ const char *sql; /* Requête SQL à construire */ @@ -193,27 +189,24 @@ syscall_info_t *extract_from_syscalls_database(sqlite3 *db, const GPluginModule ret = sqlite3_prepare_v2(db, sql, -1, &stmt, NULL); if (ret != SQLITE_OK) { - g_plugin_module_log_variadic_message(plugin, LMT_ERROR, - _("Can't prepare statment '%s' (ret=%d): %s"), - sql, ret, sqlite3_errmsg(db)); + log_plugin_variadic_message(LMT_ERROR, _("Can't prepare statment '%s' (ret=%d): %s"), + sql, ret, sqlite3_errmsg(db)); goto efsd_exit; } ret = sqlite3_bind_text(stmt, 1, arch, -1, NULL); if (ret != SQLITE_OK) { - g_plugin_module_log_variadic_message(plugin, LMT_ERROR, - _("Can't bind value for parameter nb 0 in '%s' (ret=%d): %s"), - sql, ret, sqlite3_errmsg(db)); + log_plugin_variadic_message(LMT_ERROR, _("Can't bind value for parameter nb 0 in '%s' (ret=%d): %s"), + sql, ret, sqlite3_errmsg(db)); goto efsd_clean_exit; } ret = sqlite3_bind_int(stmt, 2, nr); if (ret != SQLITE_OK) { - g_plugin_module_log_variadic_message(plugin, LMT_ERROR, - _("Can't bind value for parameter nb 1 in '%s' (ret=%d): %s"), - sql, ret, sqlite3_errmsg(db)); + log_plugin_variadic_message(LMT_ERROR, _("Can't bind value for parameter nb 1 in '%s' (ret=%d): %s"), + sql, ret, sqlite3_errmsg(db)); goto efsd_clean_exit; } |