summaryrefslogtreecommitdiff
path: root/plugins/lnxsyscalls/db.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/lnxsyscalls/db.c')
-rw-r--r--plugins/lnxsyscalls/db.c51
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;
}