Main Page | Data Structures | File List | Data Fields | Globals | Related Pages

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 6046 of file libisofs.h.


Field Documentation

int iso_external_filter_command::argc
 

Definition at line 6066 of file libisofs.h.

char** iso_external_filter_command::argv
 

Definition at line 6073 of file libisofs.h.

int iso_external_filter_command::behavior
 

Definition at line 6086 of file libisofs.h.

char* iso_external_filter_command::name
 

Definition at line 6060 of file libisofs.h.

char* iso_external_filter_command::path
 

Definition at line 6063 of file libisofs.h.

int iso_external_filter_command::refcount
 

Definition at line 6055 of file libisofs.h.

char* iso_external_filter_command::suffix
 

Definition at line 6094 of file libisofs.h.

int iso_external_filter_command::version
 

Definition at line 6049 of file libisofs.h.


The documentation for this struct was generated from the following file:
Generated for libisofs by  doxygen 1.3.9.1