OpenVAS Scanner
23.32.3
nasl_global_ctxt.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Greenbone AG
2
* SPDX-FileCopyrightText: 2002-2003 Michel Arboi
3
* SPDX-FileCopyrightText: 2002-2003 Renaud Deraison
4
*
5
* SPDX-License-Identifier: GPL-2.0-only
6
*/
7
8
#ifndef NASL_NASL_GLOBAL_CTX_H
9
#define NASL_NASL_GLOBAL_CTX_H
10
11
/* for FILE */
12
#include "
nasl_tree.h
"
13
14
#include <gvm/util/kb.h>
15
#include <stdio.h>
16
17
typedef
struct
18
{
19
int
line_nb
;
20
char
*
name
;
21
int
always_signed
;
23
int
exec_descr
;
25
int
index
;
26
unsigned
int
include_order
;
27
tree_cell
*
tree
;
28
char
*
buffer
;
29
kb_t
kb
;
30
}
naslctxt
;
31
32
int
33
init_nasl_ctx
(
naslctxt
*,
const
char
*);
34
35
void
36
nasl_clean_ctx
(
naslctxt
*);
37
38
#endif
init_nasl_ctx
int init_nasl_ctx(naslctxt *, const char *)
Initialize a NASL context for a NASL file.
Definition
nasl_grammar.tab.c:2681
nasl_clean_ctx
void nasl_clean_ctx(naslctxt *)
Definition
nasl_grammar.tab.c:2793
nasl_tree.h
tree_cell
struct TC tree_cell
naslctxt
Definition
nasl_global_ctxt.h:18
naslctxt::index
int index
Definition
nasl_global_ctxt.h:25
naslctxt::include_order
unsigned int include_order
Definition
nasl_global_ctxt.h:26
naslctxt::exec_descr
int exec_descr
Definition
nasl_global_ctxt.h:23
naslctxt::tree
tree_cell * tree
Definition
nasl_global_ctxt.h:27
naslctxt::name
char * name
Definition
nasl_global_ctxt.h:20
naslctxt::line_nb
int line_nb
Definition
nasl_global_ctxt.h:19
naslctxt::buffer
char * buffer
Definition
nasl_global_ctxt.h:28
naslctxt::kb
kb_t kb
Definition
nasl_global_ctxt.h:29
naslctxt::always_signed
int always_signed
Definition
nasl_global_ctxt.h:21
nasl
nasl_global_ctxt.h
Generated on
for OpenVAS Scanner by
1.15.0