38#define EXIT_USER_ABORT 4
40#define EXIT_DATA_ERROR 5
43#define EXIT_SCRIPT_ERROR 6
47#define EXIT_LIMITINT 8
49#define EXIT_UNKNOWN_ERROR 9
51#define EXIT_COMPILATION 10
52#define EXIT_SAVED_MODIFIED 11
54#define EXTENSION "dar"
58#define __VERSION__ "unknown"
65#define CC_NAT "unknown"
73using cli_callback = S_I (*)(std::shared_ptr<user_interaction> & dialog, int,
char *
const [],
const char **env);
75extern void dar_suite_reset_signal_handler();
92 const char *getopt_string,
94 const struct option *long_options,
99extern std::string dar_suite_command_line_features();
int dar_suite_global(int argc, char *const argv[], const char **env, const char *getopt_string, char stop_scan, cli_callback call)
common routine for all dar command-line tools to initialize environment and convert uncaught exceptio...
the main file of the libdar API definitions
include macro defined by the configure script and some specific additional ones
libdar namespace encapsulate all libdar symbols