Greenbone Vulnerability Management Libraries  21.4.2
Macros | Functions
array.c File Reference

Array utilities. More...

#include "array.h"

Macros

#define G_LOG_DOMAIN   "libgvm base"
 GLib log domain. More...
 

Functions

GPtrArray * make_array ()
 Make a global array. More...
 
void array_reset (array_t **array)
 Reset an array. More...
 
void array_free (GPtrArray *array)
 Free global array value. More...
 
void array_add (array_t *array, gpointer pointer)
 Push a generic pointer onto an array. More...
 
void array_terminate (array_t *array)
 Terminate an array. More...
 

Detailed Description

Array utilities.

Macro Definition Documentation

◆ G_LOG_DOMAIN

#define G_LOG_DOMAIN   "libgvm base"

GLib log domain.

Function Documentation

◆ array_add()

void array_add ( array_t array,
gpointer  pointer 
)

Push a generic pointer onto an array.

Parameters
[in]arrayArray.
[in]pointerPointer.

◆ array_free()

void array_free ( GPtrArray *  array)

Free global array value.

Also g_free any elements.

Parameters
[in]arrayPointer to array.

◆ array_reset()

void array_reset ( array_t **  array)

Reset an array.

Parameters
[in]arrayPointer to array.

◆ array_terminate()

void array_terminate ( array_t array)

Terminate an array.

Parameters
[in]arrayArray.

◆ make_array()

GPtrArray* make_array ( )

Make a global array.

Returns
New array.