35 #include "../my_config.h"
73 void set_info_status(
const std::string & s);
74 bool is_an_old_start_end_archive()
const;
75 const label & get_data_name()
const;
106 void make_transfert(U_16 size,
const infinint &offset,
char *data,
const std::string & info, S_I & lu,
infinint & arg)
const;
137 contextual *src_ctxt;
void inherited_write(const char *a, U_I size)
implementation of the write() operation
are defined here basic integer types that tend to be portable
class generic_file is defined here as well as class fichierthe generic_file interface is widely used ...
infinint get_position()
get the current read/write position
this class answers to order given by a zapette object
zapette(user_interaction &dialog, generic_file *input, generic_file *output, bool by_the_end)
zapette constructor
This is a pure virtual class that is used by libdar when interaction with the user is required...
bool is_terminated() const
slave_zapette(generic_file *input, generic_file *output, generic_file *data)
slave_zapette constructor
void inherited_sync_write()
write down any pending data
bool skip(const infinint &pos)
skip at the absolute position
zapette emulate a file that is remotely controlled by slave_zapette
bool skip_to_eof()
skip to the end of file
bool skip_relative(S_I x)
skip relatively to the current position
void action()
main execution method for slave_zapette class
U_I inherited_read(char *a, U_I size)
implementation of read() operation
void inherited_terminate()
destructor-like call, except that it is allowed to throw exceptions
switch module to limitint (32 ou 64 bits integers) or infinint
this is the interface class from which all other data transfer classes inherit
class mem_ui to keep a copy of a user_interaction object
the arbitrary large positive integer class
libdar namespace encapsulate all libdar symbols