|  | // Copyright 2006 The Android Open Source Project | 
|  |  | 
|  | #ifndef PARSE_OPTIONS_H | 
|  | #define PARSE_OPTIONS_H | 
|  |  | 
|  | #include "bitvector.h" | 
|  | #include "hash_table.h" | 
|  |  | 
|  | extern const char *root; | 
|  | extern bool lump_kernel; | 
|  | extern bool lump_libraries; | 
|  | extern Bitvector pid_include_vector; | 
|  | extern Bitvector pid_exclude_vector; | 
|  | extern bool include_some_pids; | 
|  | extern bool exclude_some_pids; | 
|  |  | 
|  | extern HashTable<int> excluded_procedures; | 
|  | extern HashTable<int> included_procedures; | 
|  | extern bool exclude_some_procedures; | 
|  | extern bool include_some_procedures; | 
|  |  | 
|  | extern bool exclude_kernel_syms; | 
|  | extern bool exclude_library_syms; | 
|  | extern bool include_kernel_syms; | 
|  | extern bool include_library_syms; | 
|  | extern bool demangle; | 
|  |  | 
|  | extern void Usage(const char *program); | 
|  | extern void ParseOptions(int argc, char **argv); | 
|  | extern void OptionsUsage(); | 
|  |  | 
|  | #endif  // PARSE_OPTIONS_H |