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