libdarc.cpp File Reference
Implements header. More...
#include "libdarc.h"
#include "user_interaction_specific.hpp"
#include <string>
Go to the source code of this file.
Functions | |
NAMESPACE_LIBDAR_START void | dar_sup_libversion_destroy (dar_sup_libversion *ref) |
Frees any memory allocated for the members of the struct. | |
bool | dar_op_library_init (dar_sup_libversion *inout) |
Initializes library and performs version verification. | |
void | dar_sup_libfeature_destroy (dar_sup_libfeature *ref) |
Frees any memory allocated for the members of the struct. | |
void | dar_op_libfeature_query (dar_sup_libfeature *ref) |
Provides complete information regarding the compiled options of the backing dar library. | |
void | dar_archive_destroy (dar_archive *ref) |
Frees memory used by dar_archive object. | |
bool | dar_sup_spec_defaults (dar_sup_spec *ref) |
Initializes a dar_sup_spec struct with default values. | |
void | dar_sup_spec_destroy (dar_sup_spec *ref) |
Frees any memory allocated for the members of the struct. | |
bool | dar_sup_storage_defaults (dar_sup_storage *ref) |
Initializes a dar_sup_storage struct with default values. | |
void | dar_sup_storage_destroy (dar_sup_storage *ref) |
Frees any memory allocated for the members of the struct. | |
void | dar_sup_flags_defaults (dar_sup_flags *ref) |
Initializes a dar_sup_flags struct with default values. | |
void | dar_sup_exception_destroy (dar_sup_exception *ref) |
Frees any memory allocated for the members of the struct. | |
dar_archive * | dar_op_archive_create (dar_user_interaction_struct dialog, dar_archive *ref_archive, dar_sup_spec archive_options, dar_sup_storage format_options, dar_sup_flags option_flags, dar_statistics *operation_stats, dar_sup_exception *exception) |
Create a new archive. | |
bool | dar_op_archive_get_children_of (dar_user_interaction_struct dialog, dar_archive *archive, char *directory, dar_sup_exception *exception) |
Obtain a listing of any children of a given path of a file in an archive. | |
dar_archive * | dar_op_archive_isolate (dar_user_interaction_struct dialog, dar_archive *ref_archive, dar_sup_spec archive_options, dar_sup_storage format_options, dar_sup_flags option_flags, dar_sup_exception *exception) |
Isolates a catalog from a given archive and places it in a new empty archive. | |
bool | dar_op_archive_diff (dar_user_interaction_struct dialog, dar_archive *archive, dar_sup_spec archive_options, dar_sup_flags option_flags, dar_statistics *operation_stats, dar_sup_exception *exception) |
Compares an archive with the filesystem. | |
bool | dar_op_archive_extract (dar_user_interaction_struct dialog, dar_archive *archive, dar_sup_spec archive_options, dar_sup_storage format_options, dar_sup_flags option_flags, dar_statistics *operation_stats, dar_sup_exception *exception) |
Extracts data from an archive, restoring it onto the file system. | |
bool | dar_op_archive_list (dar_user_interaction_struct dialog, dar_archive *archive, dar_sup_spec archive_options, dar_sup_flags option_flags, dar_sup_exception *exception) |
Lists files in the archive according to a selection filter. | |
bool | dar_op_archive_test (dar_user_interaction_struct dialog, dar_archive *archive, dar_sup_spec archive_options, dar_statistics *operation_stats, dar_sup_exception *exception) |
Tests an archive's integrity. | |
bool | dar_op_archive_close (dar_archive *archive, dar_sup_exception *exception) |
Closes an open archive. | |
dar_archive * | dar_op_archive_open (dar_user_interaction_struct dialog, dar_sup_spec archive_options, dar_sup_storage format_options, dar_sup_exception *exception) |
Opens an archive, reading its catalog into memory. |
Detailed Description
Implements header.
Definition in file libdarc.cpp.