Main Page   Modules   Data Structures   File List   Data Fields   Globals  

dar_sup_spec Struct Reference
[Archive operations]

A collection of options regarding archive location and contents. More...

#include <libdarc.h>


Data Fields

char * root_path
 Root path on file system from which archive is built from.

char * arc_path
 Absolute path where archive files will be saved and read from.

char * arc_name
 Basename of archive files.

char * arc_ext
 Extension of dar archive slices.

char * input_pipe
 File name of input pipe.

char * output_pipe
 File name of output pipe.

dar_maskselection
 Selection mask applied to all file names (including directory names).

dar_masksubtree
 Selection mask applied to directory tree.


Detailed Description

A collection of options regarding archive location and contents.

These are basic parameters. Each field used in a specific operation is required. There are no default values for these fields. The default setter function should still be called because it will initialize all pointers to NULL, which is needed for the destroy function to function properly (null values will prevent free from being called).

Definition at line 449 of file libdarc.h.


Field Documentation

char* dar_sup_spec::arc_ext
 

Extension of dar archive slices.

This field has no default value.

Field usage:

Operation          Used

Create              X
Open                X
Close               
Test                
List                
Extract             
Diff                
Isolate             X
Get children of     

Definition at line 538 of file libdarc.h.

Referenced by dar_op_archive_create(), dar_op_archive_isolate(), dar_op_archive_open(), dar_sup_spec_defaults(), and dar_sup_spec_destroy().

char* dar_sup_spec::arc_name
 

Basename of archive files.

This field has no default value.

Field usage:

Operation          Used

Create              X
Open                X
Close               
Test                
List                
Extract             
Diff                
Isolate             X
Get children of     

Definition at line 517 of file libdarc.h.

Referenced by dar_op_archive_create(), dar_op_archive_isolate(), dar_op_archive_open(), dar_sup_spec_defaults(), and dar_sup_spec_destroy().

char* dar_sup_spec::arc_path
 

Absolute path where archive files will be saved and read from.

This field has no default value.

Field usage:

Operation          Used

Create              X
Open                X
Close               
Test                
List                
Extract             
Diff                
Isolate             X
Get children of     

Definition at line 496 of file libdarc.h.

Referenced by dar_op_archive_create(), dar_op_archive_isolate(), dar_op_archive_open(), dar_sup_spec_defaults(), and dar_sup_spec_destroy().

char* dar_sup_spec::input_pipe
 

File name of input pipe.

This field has no default value.

Field usage:

Operation          Used

Create              
Open                X
Close               
Test                
List                
Extract             
Diff                
Isolate             
Get children of     

Definition at line 563 of file libdarc.h.

Referenced by dar_op_archive_open(), dar_sup_spec_defaults(), and dar_sup_spec_destroy().

char* dar_sup_spec::output_pipe
 

File name of output pipe.

This field has no default value.

Field usage:

Operation          Used

Create              
Open                X
Close               
Test                
List                
Extract             
Diff                
Isolate             
Get children of     

Definition at line 584 of file libdarc.h.

Referenced by dar_op_archive_open(), dar_sup_spec_defaults(), and dar_sup_spec_destroy().

char* dar_sup_spec::root_path
 

Root path on file system from which archive is built from.

This field has no default value.

Field usage:

Operation          Used

Create              X
Open
Close
Test
List
Extract             X
Diff                X
Isolate
Get children of

Definition at line 471 of file libdarc.h.

Referenced by dar_op_archive_create(), dar_op_archive_diff(), dar_op_archive_extract(), dar_sup_spec_defaults(), and dar_sup_spec_destroy().

dar_mask* dar_sup_spec::selection
 

Selection mask applied to all file names (including directory names).

This field has no default value.

Field usage:

Operation          Used

Create              X
Open                
Close               
Test                X
List                X
Extract             X
Diff                X
Isolate             
Get children of     

Definition at line 609 of file libdarc.h.

Referenced by dar_op_archive_create(), dar_op_archive_diff(), dar_op_archive_extract(), dar_op_archive_list(), dar_op_archive_test(), dar_sup_spec_defaults(), and dar_sup_spec_destroy().

dar_mask* dar_sup_spec::subtree
 

Selection mask applied to directory tree.

This field has no default value.

Field usage:

Operation          Used

Create              X
Open                
Close               
Test                X
List                
Extract             X
Diff                X
Isolate             
Get children of     

Definition at line 630 of file libdarc.h.

Referenced by dar_op_archive_create(), dar_op_archive_diff(), dar_op_archive_extract(), dar_op_archive_test(), dar_sup_spec_defaults(), and dar_sup_spec_destroy().


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