perf hists browser: Move hist_browser into header file

This way we can use it outside of ui/browsers/hists.c and extend it in
following patches.

Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Cc: David Ahern <dsahern@gmail.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1466459899-1166-3-git-send-email-jolsa@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
Jiri Olsa 2016-06-20 23:58:13 +02:00 committed by Arnaldo Carvalho de Melo
parent dd4629d46c
commit f758990f25
2 changed files with 24 additions and 18 deletions

View File

@ -12,30 +12,13 @@
#include "../../util/top.h" #include "../../util/top.h"
#include "../../arch/common.h" #include "../../arch/common.h"
#include "../browser.h" #include "../browsers/hists.h"
#include "../helpline.h" #include "../helpline.h"
#include "../util.h" #include "../util.h"
#include "../ui.h" #include "../ui.h"
#include "map.h" #include "map.h"
#include "annotate.h" #include "annotate.h"
struct hist_browser {
struct ui_browser b;
struct hists *hists;
struct hist_entry *he_selection;
struct map_symbol *selection;
struct hist_browser_timer *hbt;
struct pstack *pstack;
struct perf_env *env;
int print_seq;
bool show_dso;
bool show_headers;
float min_pcnt;
u64 nr_non_filtered_entries;
u64 nr_hierarchy_entries;
u64 nr_callchain_rows;
};
extern void hist_browser__init_hpp(void); extern void hist_browser__init_hpp(void);
static int hists__browser_title(struct hists *hists, static int hists__browser_title(struct hists *hists,

View File

@ -0,0 +1,23 @@
#ifndef _PERF_UI_BROWSER_HISTS_H_
#define _PERF_UI_BROWSER_HISTS_H_ 1
#include "ui/browser.h"
struct hist_browser {
struct ui_browser b;
struct hists *hists;
struct hist_entry *he_selection;
struct map_symbol *selection;
struct hist_browser_timer *hbt;
struct pstack *pstack;
struct perf_env *env;
int print_seq;
bool show_dso;
bool show_headers;
float min_pcnt;
u64 nr_non_filtered_entries;
u64 nr_hierarchy_entries;
u64 nr_callchain_rows;
};
#endif /* _PERF_UI_BROWSER_HISTS_H_ */