OpenVAS Libraries
8.0.3
|
#include <ctype.h>
#include <string.h>
#include <unistd.h>
#include <glib.h>
#include <regex.h>
#include "nasl_tree.h"
#include "nasl_global_ctxt.h"
#include "nasl_func.h"
#include "nasl_var.h"
#include "nasl_lex_ctxt.h"
#include "exec.h"
#include "strutils.h"
#include "nasl_debug.h"
#include "nasl_text_utils.h"
Macros | |
#define | _GNU_SOURCE |
#define | RAW_STR_LEN 32768 |
#define | NS 16 |
#define | MAX_INT (~(1 << (sizeof(int) * 8 - 1))) |
This file implements all the functions that are related to text-related utilities in the NASL functions.
#define _GNU_SOURCE |
#define MAX_INT (~(1 << (sizeof(int) * 8 - 1))) |
#define NS 16 |
#define RAW_STR_LEN 32768 |
Does extended regular expression pattern matching.
In NASL, this function returns an array.
Syntax: insstr(s1, s2, i1, i2) or insstr(s1, s2, i1) Insert string s2 into slice [i1:i2] of string s1 and returns the result Warning: returns a CONST_DATA!
str_replace(string: s, find: f, replace: r [,count: n])
Returns index of a substring.
Returning NULL for "not found" is dangerous as automatic conversion to to integer would change it into 0. So we return (-1).
Syntax: substr(s, i1) or substr(s, i1, i2) Returns character from string s starting for position i1 till the end or position i2 (start of string is 0)