libisofs  1.2.2
Data Fields
iso_external_filter_command Struct Reference

Representation of an external program that shall serve as filter for an IsoStream. More...

#include <libisofs.h>

Data Fields

int version
 
int refcount
 
char * name
 
char * path
 
int argc
 
char ** argv
 
int behavior
 
char * suffix
 

Detailed Description

Representation of an external program that shall serve as filter for an IsoStream.

This object may be shared among many IsoStream objects. It is to be created and disposed by the application.

The filter will act as proxy between the original IsoStream of an IsoFile. Up to completed image generation it will be run at least twice: for IsoStream.class.get_size() and for .open() with subsequent .read(). So the original IsoStream has to return 1 by its .class.is_repeatable(). The filter program has to be repeateable too. I.e. it must produce the same output on the same input.

Since
0.6.18

Definition at line 6129 of file libisofs.h.

Field Documentation

◆ argc

int iso_external_filter_command::argc

Definition at line 6149 of file libisofs.h.

◆ argv

char** iso_external_filter_command::argv

Definition at line 6156 of file libisofs.h.

◆ behavior

int iso_external_filter_command::behavior

Definition at line 6169 of file libisofs.h.

◆ name

char* iso_external_filter_command::name

Definition at line 6143 of file libisofs.h.

◆ path

char* iso_external_filter_command::path

Definition at line 6146 of file libisofs.h.

◆ refcount

int iso_external_filter_command::refcount

Definition at line 6138 of file libisofs.h.

◆ suffix

char* iso_external_filter_command::suffix

Definition at line 6177 of file libisofs.h.

◆ version

int iso_external_filter_command::version

Definition at line 6132 of file libisofs.h.


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

Generated for libisofs by  doxygen 1.8.13