Go to the source code of this file.
|
tree_cell * | nasl_affect (tree_cell *, tree_cell *) |
|
void | clear_unnamed_var (anon_nasl_var *) |
|
const char * | var2str (const anon_nasl_var *) |
|
anon_nasl_var * | nasl_get_var_by_num (void *, nasl_array *, int, int) |
|
nasl_iterator | nasl_array_iterator (void *, tree_cell *) |
|
tree_cell * | nasl_iterate_array (nasl_iterator *) |
|
int | add_var_to_list (nasl_array *, int, const anon_nasl_var *) |
|
int | add_var_to_array (nasl_array *, char *, const anon_nasl_var *) |
|
int | array_max_index (nasl_array *) |
|
void | free_array (nasl_array *) |
|
tree_cell * | copy_ref_array (const tree_cell *) |
|
int | hash_str2 (const char *, int) |
|
tree_cell * | var2cell (anon_nasl_var *) |
|
tree_cell * | make_array_from_elems (tree_cell *) |
|
const char * | array2str (const nasl_array *) |
|
◆ VAR_NAME_HASH
◆ anon_nasl_var
◆ named_nasl_var
◆ nasl_array
◆ nasl_string_t
◆ anonymous enum
Enumerator |
---|
VAR2_UNDEF | |
VAR2_INT | |
VAR2_STRING | |
VAR2_DATA | |
VAR2_ARRAY | |
◆ add_var_to_array()
◆ add_var_to_list()
◆ array2str()
◆ array_max_index()
The name is not great: this function does not returns the index of the last element, but the index of the next free slot
◆ clear_unnamed_var()
◆ copy_ref_array()
◆ free_array()
Note: the function does not free the nasl_array structure. Do it if necessary
◆ hash_str2()
int hash_str2 |
( |
const char * |
s, |
|
|
int |
n |
|
) |
| |
- Todo:
- Consider using GLibs string hash function.
◆ make_array_from_elems()
make_array_from_list is used by the parser only The list of elements is freed after use
◆ nasl_affect()
◆ nasl_array_iterator()
◆ nasl_get_var_by_num()
◆ nasl_iterate_array()
◆ var2cell()
◆ var2str()