oparchive_options.h revision cc2ee177dbb3befca43e36cfc56778b006c3d050
1/** 2 * @file oparchive_options.h 3 * Options for oparchive tool 4 * 5 * @remark Copyright 2003 OProfile authors 6 * @remark Read the file COPYING 7 * 8 * @author Will Cohen 9 * @author Philippe Elie 10 */ 11 12#ifndef OPARCHIVE_OPTIONS_H 13#define OPARCHIVE_OPTIONS_H 14 15#include "common_option.h" 16 17class profile_classes; 18class merge_option; 19 20namespace options { 21 extern std::string archive_path; 22 extern bool exclude_dependent; 23 extern merge_option merge_by; 24 extern std::string outdirectory; 25} 26 27/// All the chosen sample files. 28extern profile_classes classes; 29extern std::list<std::string> sample_files; 30 31/** 32 * handle_options - process command line 33 * @param spec profile specification 34 * 35 * Process the spec, fatally complaining on error. 36 */ 37void handle_options(options::spec const & spec); 38 39#endif // OPARCHIVE_OPTIONS_H 40