OpenVAS Libraries  9.0.1
Macros | Functions | Variables
nasl.c File Reference
#include <signal.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <libssh/libssh.h>
#include <gnutls/gnutls.h>
#include <sys/wait.h>
#include "../misc/network.h"
#include "nasl.h"
#include "nasl_lex_ctxt.h"
#include "exec.h"
#include "../base/gpgme_util.h"
#include "../base/kb.h"
#include "../base/openvas_hosts.h"
#include "../base/nvti.h"
#include "../misc/prefs.h"
#include "../misc/nvt_categories.h"
#include <glib.h>

Macros

#define MAP_FAILED   ((void*)-1)
 

Functions

char * nasl_version (void)
 
int execute_instruction (struct arglist *, char *)
 
void exit_nasl (struct arglist *, int)
 
void sighandler ()
 
struct arglistinit (char *hostname, struct in6_addr *ip, char *fqdn, kb_t kb)
 
int main (int argc, char **argv)
 Main of the standalone nasl interpretor. More...
 

Variables

FILE * nasl_trace_fp
 

Detailed Description

Source of the standalone NASL interpreter of OpenVAS.

Macro Definition Documentation

◆ MAP_FAILED

#define MAP_FAILED   ((void*)-1)

Function Documentation

◆ execute_instruction()

int execute_instruction ( struct arglist ,
char *   
)

◆ exit_nasl()

void exit_nasl ( struct arglist ,
int   
)

◆ init()

struct arglist* init ( char *  hostname,
struct in6_addr *  ip,
char *  fqdn,
kb_t  kb 
)

◆ main()

int main ( int  argc,
char **  argv 
)

Main of the standalone nasl interpretor.

Returns
The number of times a NVT was launched (should be (number of targets) * (number of NVTS provided)).

◆ nasl_version()

char* nasl_version ( void  )

◆ sighandler()

void sighandler ( )

Variable Documentation

◆ nasl_trace_fp

FILE* nasl_trace_fp