OpenVAS Scanner  22.7.9
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;
23  int exec_descr;
25  int index;
26  unsigned int include_order;
28  char *buffer;
29  kb_t kb;
30 } naslctxt;
31 
32 int
33 init_nasl_ctx (naslctxt *, const char *);
34 
35 void
37 
38 #endif
naslctxt::include_order
unsigned int include_order
Definition: nasl_global_ctxt.h:26
naslctxt
Definition: nasl_global_ctxt.h:18
naslctxt::kb
kb_t kb
Definition: nasl_global_ctxt.h:29
naslctxt::exec_descr
int exec_descr
Definition: nasl_global_ctxt.h:23
naslctxt::buffer
char * buffer
Definition: nasl_global_ctxt.h:28
nasl_clean_ctx
void nasl_clean_ctx(naslctxt *)
Definition: nasl_grammar.tab.c:2796
init_nasl_ctx
int init_nasl_ctx(naslctxt *, const char *)
Initialize a NASL context for a NASL file.
Definition: nasl_grammar.tab.c:2684
TC
Definition: nasl_tree.h:94
naslctxt::tree
tree_cell * tree
Definition: nasl_global_ctxt.h:27
naslctxt::always_signed
int always_signed
Definition: nasl_global_ctxt.h:21
naslctxt::index
int index
Definition: nasl_global_ctxt.h:25
nasl_tree.h
naslctxt::line_nb
int line_nb
Definition: nasl_global_ctxt.h:19
naslctxt::name
char * name
Definition: nasl_global_ctxt.h:20