|
OpenVAS Scanner 23.40.3
|
#include "nasl_lex_ctxt.h"

Go to the source code of this file.
Functions | |
| void | nasl_perror (lex_ctxt *, char *,...) |
| void | nasl_trace (lex_ctxt *, char *,...) |
| Prints debug message in printf fashion to nasl_trace_fp if it exists. | |
| int | nasl_trace_enabled (void) |
| Checks if the nasl_trace_fp is set. | |
| const char * | nasl_get_plugin_filename (void) |
| Get the current launched plugin filename. | |
| void | nasl_set_plugin_filename (const char *) |
| Set the current launched plugin filename. | |
| void | nasl_set_filename (const char *) |
| void | nasl_set_function_filename (const char *) |
| const char * | nasl_get_filename (const char *) |
| void | nasl_set_function_name (const char *) |
| int | nasl_get_include_order (const char *) |
| const char * | nasl_get_function_name (void) |
| const char * nasl_get_filename | ( | const char * | function | ) |
Definition at line 54 of file nasl_debug.c.
References debug_filename, and functions_filenames.
Referenced by check_description_block_xref(), nasl_func_call(), nasl_lint(), nasl_lint_call(), nasl_lint_def(), and yyparse().

| const char * nasl_get_function_name | ( | void | ) |
Definition at line 76 of file nasl_debug.c.
References debug_funname.
Referenced by exec_ssh_cmd(), nasl_func_call(), nasl_sftp_enabled_check(), nasl_ssh_connect(), nasl_ssh_request_exec(), nasl_ssh_set_login(), nasl_ssh_shell_open(), nasl_ssh_shell_write(), read_stream_connection_unbuffered(), and write_stream_connection4().

| int nasl_get_include_order | ( | const char * | c | ) |
Definition at line 2867 of file nasl_grammar.tab.c.
References TC::include_order, and includes_hash.
Referenced by check_called_files(), and nasl_lint_call().

| const char * nasl_get_plugin_filename | ( | void | ) |
Get the current launched plugin filename.
Definition at line 36 of file nasl_debug.c.
References debug_plugin_filename.
Referenced by exec_ssh_cmd(), nasl_sftp_enabled_check(), nasl_ssh_connect(), nasl_ssh_request_exec(), nasl_ssh_set_login(), nasl_ssh_shell_open(), nasl_ssh_shell_write(), print_pcap_error(), read_stream_connection_unbuffered(), socket_negotiate_ssl(), and write_stream_connection4().

| void nasl_perror | ( | lex_ctxt * | lexic, |
| char * | msg, | ||
| ... ) |
Definition at line 105 of file nasl_debug.c.
References debug_filename, debug_funname, struct_lex_ctxt::line_nb, script_infos::name, struct_lex_ctxt::script_infos, script_name(), and struct_lex_ctxt::up_ctxt.
Referenced by __attribute__(), _http2_req(), _http_req(), add_hostname(), add_named_var_to_ctxt(), add_numbered_var_to_ctxt(), add_var_to_list(), affect_to_anon_var(), alloc_RE_cell(), cell2int3(), cell_cmp(), copy_anon_var(), copy_array(), crypt_data(), decl_local_variables(), decl_nasl_func(), encrypt_stream_data(), forge_icmp_packet(), forge_icmp_v6_packet(), forge_igmp_packet(), forge_igmp_v6_packet(), forge_ip_packet(), forge_tcp_packet(), forge_tcp_v6_packet(), forge_udp_packet(), forge_udp_v6_packet(), get_array_elem(), get_icmp_element(), get_icmp_v6_element(), get_ip_element(), get_ip_v6_element(), get_kb_list(), get_notus_result_message(), get_tcp_element(), get_tcp_option(), get_tcp_v6_element(), get_tcp_v6_option(), get_udp_element(), get_udp_v6_element(), get_var_ref_by_num(), host_reverse_lookup(), init_nasl_library(), insert_ip_options(), insert_nasl_func(), insert_tcp_options(), insert_tcp_v6_options(), make_array_from_elems(), mpi_from_string(), mylex(), nasl_affect(), nasl_array_iterator(), nasl_bf_cbc(), nasl_close_socket(), nasl_crap(), nasl_dec2str(), nasl_defined_func(), nasl_dsa_do_sign(), nasl_dump_frame(), 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_forge_frame(), nasl_fread(), nasl_func_call(), nasl_fwrite(), nasl_gcrypt_hash(), nasl_get_mtu(), nasl_get_preference(), nasl_get_sign(), nasl_get_sock_info(), nasl_get_source_port(), nasl_get_tmp_dir(), nasl_get_var_by_num(), nasl_gettimeofday(), nasl_hmac_sha256(), nasl_http2_get_response_code(), nasl_http2_set_custom_header(), nasl_incr_variable(), nasl_insert_hexzeros(), nasl_insstr(), nasl_join_multicast_group(), nasl_keyexchg(), nasl_keys(), nasl_leave_multicast_group(), nasl_lint_call(), nasl_lint_defvar(), nasl_lm_owf_gen(), nasl_localtime(), nasl_mac(), 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_open_privileged_socket(), nasl_open_sock_tcp_bufsz(), nasl_open_stream_cipher(), nasl_ord(), nasl_pcap_next(), nasl_pread(), nasl_prf(), 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_frame(), nasl_send_packet(), nasl_send_v6packet(), nasl_smb3kdf(), nasl_smb_sign(), nasl_socket_cert_verify(), nasl_socket_check_ssl_safe_renegotiation(), nasl_socket_get_cert(), nasl_socket_get_ssl_session_id(), nasl_socket_negotiate_ssl(), nasl_socket_ssl_do_handshake(), nasl_sort_array(), nasl_split(), nasl_str_replace(), nasl_strcat(), nasl_stridx(), nasl_string(), nasl_substr(), nasl_target_is_ipv6(), nasl_telnet_init(), nasl_unlink(), print_gcrypt_error(), print_gpgme_error(), print_tls_error(), print_uncall_files(), ref_cell(), replace_kb_item(), resolve_hostname(), resolve_hostname_to_multiple_ips(), 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_xref(), security_notus(), set_ip_elements(), set_ip_v6_elements(), set_kb_item(), set_kb_item_volatile(), set_tcp_elements(), set_tcp_v6_elements(), set_udp_elements(), set_udp_v6_elements(), validate_script_xref(), verify_cipher_id(), verify_session_id(), and yyparse().

| void nasl_set_filename | ( | const char * | filename | ) |
Definition at line 82 of file nasl_debug.c.
References debug_filename.
Referenced by exec_nasl_script(), init_nasl_ctx(), nasl_func_call(), nasl_lint_call(), nasl_lint_def(), and yyparse().

| void nasl_set_function_filename | ( | const char * | function | ) |
Definition at line 93 of file nasl_debug.c.
References debug_filename, and functions_filenames.
Referenced by yyparse().

| void nasl_set_function_name | ( | const char * | funname | ) |
Definition at line 67 of file nasl_debug.c.
References debug_funname.
Referenced by nasl_func_call().

| void nasl_set_plugin_filename | ( | const char * | filename | ) |
Set the current launched plugin filename.
| [in] | filename | Filename of the current plugin. |
Definition at line 47 of file nasl_debug.c.
References debug_plugin_filename.
Referenced by exec_nasl_script().

| 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 169 of file nasl_debug.c.
References script_infos::name, nasl_trace_fp, struct_lex_ctxt::script_infos, and script_name().
Referenced by affect_to_anon_var(), examine_signatures(), nasl_func_call(), nasl_read_var_ref(), and nasl_verify_signature().


| int nasl_trace_enabled | ( | void | ) |
Checks if the nasl_trace_fp is set.
Definition at line 155 of file nasl_debug.c.
References nasl_trace_fp.
Referenced by affect_to_anon_var(), examine_signatures(), nasl_func_call(), and nasl_read_var_ref().
