Go to the documentation of this file.
19 #ifndef NASL_VAR_H_INCLUDED
20 #define NASL_VAR_H_INCLUDED
31 #define VAR_NAME_HASH 17
49 #define ALL_VARIABLES_NAMED
55 #ifdef ALL_VARIABLES_NAMED
69 #ifndef ALL_VARIABLES_NAMED
72 #define var_name u.av_name
@ VAR2_DATA
Definition: nasl_var.h:27
int i1
Definition: nasl_var.h:80
Definition: nasl_var.h:53
@ VAR2_INT
Definition: nasl_var.h:25
Definition: nasl_var.h:67
Definition: nasl_var.h:34
int max_idx
Definition: nasl_var.h:43
nasl_array v_arr
Definition: nasl_var.h:62
const char * var2str(const anon_nasl_var *)
Definition: nasl_var.c:1189
struct st_n_nasl_var ** hash_elt
Definition: nasl_var.h:45
nasl_iterator nasl_array_iterator(void *, tree_cell *)
Definition: nasl_var.c:1329
int add_var_to_list(nasl_array *, int, const anon_nasl_var *)
Definition: nasl_var.c:1403
anon_nasl_var * nasl_get_var_by_num(void *, nasl_array *, int, int)
Definition: nasl_var.c:71
@ VAR2_UNDEF
Definition: nasl_var.h:24
char * var_name
Definition: nasl_var.h:70
nasl_string_t v_str
Definition: nasl_var.h:60
tree_cell * var2cell(anon_nasl_var *)
Definition: nasl_var.c:196
int s_siz
Definition: nasl_var.h:36
Definition: nasl_var.h:42
int array_max_index(nasl_array *)
Definition: nasl_var.c:1457
tree_cell * make_array_from_elems(tree_cell *)
Definition: nasl_var.c:1478
named_nasl_var * v
Definition: nasl_var.h:82
struct st_n_nasl_var * next_var
Definition: nasl_var.h:74
int iH
Definition: nasl_var.h:81
void free_array(nasl_array *)
Definition: nasl_var.c:366
struct st_n_nasl_var named_nasl_var
@ VAR2_ARRAY
Definition: nasl_var.h:28
int var_type
Definition: nasl_var.h:54
Definition: nasl_tree.h:106
struct st_nasl_string nasl_string_t
tree_cell * nasl_affect(tree_cell *, tree_cell *)
Definition: nasl_var.c:782
void clear_unnamed_var(anon_nasl_var *)
tree_cell * nasl_iterate_array(nasl_iterator *)
Definition: nasl_var.c:1363
union st_a_nasl_var::@9 v
char * array2str(const nasl_array *)
Definition: nasl_var.c:1119
nasl_array * a
Definition: nasl_var.h:79
struct st_nasl_array nasl_array
Definition: nasl_var.h:78
struct st_a_nasl_var anon_nasl_var
tree_cell * copy_ref_array(const tree_cell *)
Definition: nasl_var.c:566
long int v_int
Definition: nasl_var.h:61
@ VAR2_STRING
Definition: nasl_var.h:26
struct st_a_nasl_var u
Definition: nasl_var.h:68
int add_var_to_array(nasl_array *, char *, const anon_nasl_var *)
Definition: nasl_var.c:1432
int hash_str2(const char *, int)
Definition: nasl_var.c:51
unsigned char * s_val
Definition: nasl_var.h:35
struct st_a_nasl_var ** num_elt
Definition: nasl_var.h:44