19 #include "../misc/plugutils.h" 27 #include <gvm/base/logging.h> 36 #define G_LOG_DOMAIN "lib nasl" 114 g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
123 gchar debug_message[4096];
124 gchar *final_message;
128 va_start (param, msg);
137 for (lexic2 = lexic; lexic2 != NULL; lexic2 = lexic2->
up_ctxt)
147 g_vsnprintf (debug_message,
sizeof (debug_message), msg, param);
150 "()': ", debug_message, NULL);
152 final_message = g_strdup (debug_message);
155 g_message (
"[%d](%s:%d) %s", getpid (),
script_name, line_nb,
159 line_nb, final_message);
160 g_free (final_message);
187 char debug_message[4096];
192 va_start (param, msg);
201 vsnprintf (debug_message,
sizeof (debug_message), msg, param);
202 for (p = debug_message; *p !=
'\0'; p++)
204 if (p == debug_message || p[-1] !=
'\n')
int nasl_trace_enabled(void)
Checks if the nasl_trace_fp is set.
const char * nasl_get_filename(const char *function)
static char debug_plugin_filename[PATH_MAX]
void nasl_set_plugin_filename(const char *filename)
Set the current launched plugin filename.
static char * debug_funname
void nasl_set_filename(const char *filename)
struct script_infos * script_infos
const char * nasl_get_function_name()
const char * nasl_get_plugin_filename()
Get the current launched plugin filename.
void nasl_trace(lex_ctxt *lexic, char *msg,...)
Prints debug message in printf fashion to nasl_trace_fp if it exists.
tree_cell * script_name(lex_ctxt *lexic)
void nasl_perror(lex_ctxt *lexic, char *msg,...)
void nasl_set_function_name(const char *funname)
void nasl_set_function_filename(const char *function)
static char * debug_filename
struct struct_lex_ctxt * up_ctxt
static GHashTable * functions_filenames