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 *) |
|
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()