Greenbone Vulnerability Manager  22.4.0~dev1
Data Structures | Typedefs | Functions
iterator.h File Reference

Headers for Iterators. More...

#include "lsc_crypt.h"
#include <glib.h>

Go to the source code of this file.

Data Structures

struct  iterator
 A generic SQL iterator structure. More...
 

Typedefs

typedef long long int resource_t
 A resource, like a task or target.
 
typedef struct sql_stmt sql_stmt_t
 A prepared SQL statement.
 
typedef struct iterator iterator_t
 A generic SQL iterator type.
 

Functions

void cleanup_iterator (iterator_t *)
 Cleanup an iterator. More...
 
gboolean next (iterator_t *)
 Increment an iterator. More...
 

Detailed Description

Headers for Iterators.

The interface here is for "external" use. The SQL parts of the interface are in sql.h. Both are defined in sql.c.

Function Documentation

◆ cleanup_iterator()

void cleanup_iterator ( iterator_t iterator)

Cleanup an iterator.

Parameters
[in]iteratorIterator.

◆ next()

gboolean next ( iterator_t iterator)

Increment an iterator.

Parameters
[in]iteratorIterator.
Returns
TRUE if there was a next item, else FALSE.