xorriso  1.5.4.pl02
About: GNU xorriso creates, loads, manipulates and writes ISO 9660 filesystem images with Rock Ridge extensions. It is suitable for incremental data backup and for production of bootable ISO 9660 images. GNU xorriso is a statical compilation of the libraries libburn, libisofs, libisoburn, and libjte.
  Fossies Dox: xorriso-1.5.4.pl02.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

iso_dir_iter_iface Struct Reference

#include <node.h>

Data Fields

int(* next )(IsoDirIter *iter, IsoNode **node)
int(* has_next )(IsoDirIter *iter)
void(* free )(IsoDirIter *iter)
int(* take )(IsoDirIter *iter)
int(* remove )(IsoDirIter *iter)
void(* notify_child_taken )(IsoDirIter *iter, IsoNode *node)

Detailed Description

Definition at line 198 of file node.h.

Field Documentation

◆ free

void(* iso_dir_iter_iface::free) (IsoDirIter *iter)

Definition at line 205 of file node.h.

Referenced by iso_dir_iter_free().

◆ has_next

int(* iso_dir_iter_iface::has_next) (IsoDirIter *iter)

Definition at line 203 of file node.h.

Referenced by iso_dir_iter_has_next().

◆ next

int(* iso_dir_iter_iface::next) (IsoDirIter *iter, IsoNode **node)

Definition at line 201 of file node.h.

Referenced by iso_dir_iter_next().

◆ notify_child_taken

void(* iso_dir_iter_iface::notify_child_taken) (IsoDirIter *iter, IsoNode *node)

This is called just before remove a node from a directory. The iterator may want to update its internal state according to this.

Definition at line 215 of file node.h.

Referenced by iso_notify_dir_iters().

◆ remove

int(* iso_dir_iter_iface::remove) (IsoDirIter *iter)

Definition at line 209 of file node.h.

Referenced by iso_dir_iter_remove().

◆ take

int(* iso_dir_iter_iface::take) (IsoDirIter *iter)

Definition at line 207 of file node.h.

Referenced by iso_dir_iter_take().

The documentation for this struct was generated from the following file: