35 #include "../my_config.h"
75 void set_info_status(
const std::string & s);
76 bool is_an_old_start_end_archive()
const;
77 const label & get_data_name()
const;
110 void make_transfert(U_16 size,
const infinint &offset,
char *data,
const std::string & info, S_I & lu,
infinint & arg)
const;
141 contextual *src_ctxt;
void inherited_write(const char *a, U_I size)
implementation of the write() operation
class mem_ui definition. This class is to be used as parent class to handle user_interaction object m...
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 ...
this class answers to order given by a zapette object
zapette(const 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...
infinint get_position() const
get the current read/write position
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)
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
void inherited_flush_read()
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
bool skippable(skippability direction, const infinint &amount)
void inherited_read_ahead(const infinint &amount)