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
16typedef GPtrArray array_t;
17
18GPtrArray *
19make_array (void);
20
21void
22array_reset (array_t **array);
23
24void
25array_free (GPtrArray *array);
26
27void
28array_add (array_t *array, gpointer pointer);
29
30void
32
33#endif /* not _GVM_ARRAY_H */
void array_terminate(array_t *array)
Terminate an array.
Definition array.c:80
GPtrArray array_t
Definition array.h:16
GPtrArray * make_array(void)
Make a global array.
Definition array.c:25
void array_add(array_t *array, gpointer pointer)
Push a generic pointer onto an array.
Definition array.c:68
void array_reset(array_t **array)
Reset an array.
Definition array.c:36
void array_free(GPtrArray *array)
Free global array value.
Definition array.c:50