qb_hdb_iterator_next(3)

qb_hdb_iterator_next3

Get the next object and increament it's refcount.

Usage

#include <qb/qbhdb.h>

int32_t qb_hdb_iterator_next(
    struct qb_hdb   *hdb,       /* the database instance */
    void           **instance,  /* (out) pointer to the desired object. */
    qb_handle_t     *handle     /* (out) the handle */
);

Params

hdb the database instance

instance (out) pointer to the desired object.

handle (out) the handle

Overview

Remember to call qb_hdb_handle_put()

Structures

struct qb_hdb {
    uint32_t    handle_count;
    qb_array_t  handles;
    uint32_t    iterator;
    void      (*destructor)(void *);
    uint32_t    first_run;
};

Return value

(0 == ok, -errno failure)

Releases

4 releases since Debian 11 (Bullseye); the text changed 3 times.

  1. 11
  2. 12
  3. 13
  4. Arch

From libqb 2.0.10-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.