Greenbone Vulnerability Management Libraries  22.8.0
array.h
Go to the documentation of this file.
1 /* SPDX-FileCopyrightText: 2009-2023 Greenbone AG
2  *
3  * SPDX-License-Identifier: GPL-2.0-or-later
4  */
5 
11 #ifndef _GVM_ARRAY_H
12 #define _GVM_ARRAY_H
13 
14 #include <glib.h>
15 
16 typedef GPtrArray array_t;
17 
18 GPtrArray *
19 make_array (void);
20 
21 void
22 array_reset (array_t **array);
23 
24 void
25 array_free (GPtrArray *array);
26 
27 void
28 array_add (array_t *array, gpointer pointer);
29 
30 void
31 array_terminate (array_t *array);
32 
33 #endif /* not _GVM_ARRAY_H */
array_t
GPtrArray array_t
Definition: array.h:16
array_terminate
void array_terminate(array_t *array)
Terminate an array.
Definition: array.c:80
make_array
GPtrArray * make_array(void)
Make a global array.
Definition: array.c:25
array_reset
void array_reset(array_t **array)
Reset an array.
Definition: array.c:36
array_add
void array_add(array_t *array, gpointer pointer)
Push a generic pointer onto an array.
Definition: array.c:68
array_free
void array_free(GPtrArray *array)
Free global array value.
Definition: array.c:50