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
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.
void nasl_clean_ctx(naslctxt *)
struct TC tree_cell
unsigned int include_order
tree_cell * tree