19 #ifndef _NASL_LEX_CTXT_H 20 #define _NASL_LEX_CTXT_H 51 #define NASL_COMPAT_LEX_CTXT "NASL compat lex context" int get_var_type_by_name(lex_ctxt *, const char *)
nasl_func * insert_nasl_func(lex_ctxt *, const char *, tree_cell *, int)
tree_cell * nasl_func_call(lex_ctxt *, const nasl_func *, tree_cell *)
void dump_ctxt(lex_ctxt *)
lex_ctxt * init_empty_lex_ctxt(void)
struct script_infos * script_infos
tree_cell * decl_nasl_func(lex_ctxt *, tree_cell *, int)
char * get_str_var_by_name(lex_ctxt *, const char *)
tree_cell * nasl_incr_variable(lex_ctxt *, tree_cell *, int, int)
tree_cell * decl_local_variables(lex_ctxt *, tree_cell *)
tree_cell * get_variable_by_name(lex_ctxt *, const char *)
named_nasl_var * add_named_var_to_ctxt(lex_ctxt *, const char *, tree_cell *)
int get_var_size_by_num(lex_ctxt *, int)
long int get_int_var_by_num(lex_ctxt *, int, int)
char * get_str_var_by_num(lex_ctxt *, int)
struct struct_lex_ctxt lex_ctxt
nasl_func * get_func_ref_by_name(lex_ctxt *, const char *)
long int get_int_var_by_name(lex_ctxt *, const char *, int)
tree_cell * get_array_elem(lex_ctxt *, const char *, tree_cell *)
tree_cell * nasl_return(lex_ctxt *, tree_cell *)
tree_cell * nasl_read_var_ref(lex_ctxt *, tree_cell *)
anon_nasl_var * add_numbered_var_to_ctxt(lex_ctxt *, int, tree_cell *)
tree_cell * cell2atom(lex_ctxt *, tree_cell *)
int get_var_size_by_name(lex_ctxt *, const char *)
tree_cell * decl_global_variables(lex_ctxt *, tree_cell *)
struct struct_lex_ctxt * up_ctxt
void free_lex_ctxt(lex_ctxt *)
int get_var_type_by_num(lex_ctxt *, int)
Returns NASL variable/cell type, VAR2_UNDEF if value is NULL.