OpenVAS Libraries
9.0.3
|
#include <stdarg.h>
#include <unistd.h>
#include "../misc/arglists.h"
#include "nasl_tree.h"
#include "nasl_global_ctxt.h"
#include "nasl_func.h"
#include "nasl_var.h"
#include "nasl_lex_ctxt.h"
#include "exec.h"
#include "../misc/plugutils.h"
#include "../misc/openvas_logging.h"
Go to the source code of this file.
Functions | |
const char * | nasl_get_filename (const char *function) |
void | nasl_set_function_name (const char *funname) |
const char * | nasl_get_function_name () |
void | nasl_set_filename (const char *filename) |
void | nasl_set_function_filename (const char *function) |
void | nasl_perror (lex_ctxt *lexic, char *msg,...) |
int | nasl_trace_enabled (void) |
Checks if the nasl_trace_fp is set. More... | |
void | nasl_trace (lex_ctxt *lexic, char *msg,...) |
Prints debug message in printf fashion to nasl_trace_fp if it exists. More... | |
Variables | |
FILE * | nasl_trace_fp |
const char* nasl_get_filename | ( | const char * | function | ) |
Definition at line 43 of file nasl_debug.c.
const char* nasl_get_function_name | ( | void | ) |
Definition at line 65 of file nasl_debug.c.
void nasl_perror | ( | lex_ctxt * | lexic, |
char * | msg, | ||
... | |||
) |
Definition at line 94 of file nasl_debug.c.
References arg_get_value(), struct_lex_ctxt::line_nb, struct_lex_ctxt::script_infos, script_name(), and struct_lex_ctxt::up_ctxt.
Referenced by add_numbered_var_to_ctxt(), add_var_to_list(), alloc_RE_cell(), cell_cmp(), decl_local_variables(), decl_nasl_func(), exec_nasl_script(), forge_icmp_v6_packet(), forge_tcp_packet(), forge_tcp_v6_packet(), get_ip_element(), get_ipv6_element(), get_kb_list(), get_tcp_element(), get_tcp_v6_element(), insert_ip_options(), insert_ipv6_options(), make_array_from_elems(), nasl_affect(), nasl_array_iterator(), nasl_bf_cbc(), nasl_crap(), nasl_dec2str(), nasl_defined_func(), nasl_egrep(), nasl_ereg(), nasl_ereg_replace(), nasl_eregmatch(), nasl_exec(), nasl_file_close(), nasl_file_open(), nasl_file_read(), nasl_file_seek(), nasl_file_stat(), nasl_file_write(), nasl_find_in_path(), nasl_fread(), nasl_func_has_arg(), nasl_func_named_args(), nasl_func_unnamed_args(), nasl_fwrite(), nasl_get_preference(), nasl_get_sign(), nasl_get_smb2_sign(), nasl_get_sock_info(), nasl_get_source_port(), nasl_get_tmp_dir(), nasl_get_var_by_num(), nasl_gettimeofday(), nasl_hmac_sha256(), nasl_incr_variable(), nasl_insert_hexzeros(), nasl_insstr(), nasl_join_multicast_group(), nasl_keyexchg(), nasl_keys(), nasl_leave_multicast_group(), nasl_lint(), nasl_lm_owf_gen(), nasl_localtime(), nasl_make_array(), nasl_make_list(), nasl_match(), nasl_mktime(), nasl_nt_owf_gen(), nasl_ntlm2_response(), nasl_ntlm_response(), nasl_ntlmv1_hash(), nasl_ntlmv2_hash(), nasl_ntlmv2_response(), nasl_ntv2_owf_gen(), nasl_ord(), nasl_pcap_next(), nasl_rawstring(), nasl_read_var_ref(), nasl_recv_line(), nasl_rsa_private_decrypt(), nasl_rsa_public_encrypt(), nasl_same_host(), nasl_scanner_get_port(), nasl_send(), nasl_send_capture(), nasl_send_packet(), nasl_send_v6packet(), nasl_socket_get_cert(), nasl_socket_get_ssl_compression(), nasl_socket_get_ssl_session_id(), nasl_socket_negotiate_ssl(), nasl_split(), nasl_str_replace(), nasl_stridx(), nasl_string(), nasl_substr(), nasl_target_is_ipv6(), nasl_telnet_init(), nasl_unlink(), print_gcrypt_error(), print_tls_error(), ref_cell(), replace_kb_item(), script_add_preference(), script_category(), script_dependencies(), script_exclude_keys(), script_get_preference(), script_get_preference_file_content(), script_get_preference_file_location(), script_mandatory_keys(), script_require_keys(), script_tag(), script_version(), script_xref(), set_ip_elements(), set_ipv6_elements(), set_kb_item(), set_tcp_elements(), set_tcp_v6_elements(), and var2str().
void nasl_set_filename | ( | const char * | filename | ) |
Definition at line 71 of file nasl_debug.c.
Referenced by exec_nasl_script().
void nasl_set_function_filename | ( | const char * | function | ) |
Definition at line 82 of file nasl_debug.c.
void nasl_set_function_name | ( | const char * | funname | ) |
Definition at line 56 of file nasl_debug.c.
void nasl_trace | ( | lex_ctxt * | lexic, |
char * | msg, | ||
... | |||
) |
Prints debug message in printf fashion to nasl_trace_fp if it exists.
Like nasl_perror, but to the nasl_trace_fp.
Definition at line 165 of file nasl_debug.c.
References arg_get_value(), nasl_trace_fp, struct_lex_ctxt::script_infos, and script_name().
Referenced by nasl_read_var_ref(), and nasl_verify_signature().
int nasl_trace_enabled | ( | void | ) |
Checks if the nasl_trace_fp is set.
Definition at line 151 of file nasl_debug.c.
References nasl_trace_fp.
Referenced by nasl_read_var_ref().
FILE* nasl_trace_fp |
Definition at line 386 of file exec.c.
Referenced by nasl_trace(), and nasl_trace_enabled().