--- /dev/null
+#ifndef CONFIG_HH
+#define CONFIG_HH
+
+#include <string>
+using namespace std;
+
+/* Global configuration data */
+
+extern string cfg_infile;
+extern string cfg_outfile;
+extern int cfg_infile_set;
+extern int cfg_outfile_set;
+extern int cfg_config_file_set;
+
+extern int cfg_do_help;
+extern int cfg_output_info;
+extern int cfg_output_called;
+extern int cfg_output_exported;
+extern int cfg_output_unsatisfied;
+extern int cfg_splitobjects;
+extern int cfg_splitobjects_numbered;
+extern int cfg_ignoreblock_errors;
+extern int cfg_ignorechecksum_errors;
+extern int cfg_pause_on_checksum_error;
+extern int cfg_ignore_unknown_block_errors;
+extern int cfg_ignore_object_integrity_errors;
+extern int cfg_list_contents;
+extern int cfg_verbose;
+
+extern int in_fd; //! File descriptor for data input
+extern int out_fd; //! File descriptor for text output
+
+extern void do_config(int argc, char ** args);
+
+#endif