blob: aacbb9ed8f8f59526e114758e1301e5fadc2095d [file] [log] [blame]
The Android Open Source Project5c118522008-10-21 07:00:00 -07001// Copyright 2006 The Android Open Source Project
2
3#ifndef PARSE_OPTIONS_H
4#define PARSE_OPTIONS_H
5
6#include "bitvector.h"
7#include "hash_table.h"
8
9extern const char *root;
10extern bool lump_kernel;
11extern bool lump_libraries;
12extern Bitvector pid_include_vector;
13extern Bitvector pid_exclude_vector;
14extern bool include_some_pids;
15extern bool exclude_some_pids;
16
17extern HashTable<int> excluded_procedures;
18extern HashTable<int> included_procedures;
19extern bool exclude_some_procedures;
20extern bool include_some_procedures;
21
22extern bool exclude_kernel_syms;
23extern bool exclude_library_syms;
24extern bool include_kernel_syms;
25extern bool include_library_syms;
26extern bool demangle;
27
28extern void Usage(const char *program);
29extern void ParseOptions(int argc, char **argv);
30extern void OptionsUsage();
31
32#endif // PARSE_OPTIONS_H