perf tools: Remove needless includes from cache.h

The cache.h header doesn't use any of the definitions in some of the
headers it includes, ditch them and fix the fallout, where files were
getting stuff they needed just because they were including it, sometimes
not using what it really exports at all.

Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Wang Nan <wangnan0@huawei.com>
Link: http://lkml.kernel.org/n/tip-l6r2bmj8h1g3e01wr981on0n@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
Arnaldo Carvalho de Melo 2016-07-07 11:38:09 -03:00
Родитель 16b7c9bda5
Коммит 175729fc2c
11 изменённых файлов: 15 добавлений и 4 удалений

Просмотреть файл

@ -1,6 +1,7 @@
#include <stdio.h>
#include <sys/utsname.h>
#include "common.h"
#include "../util/util.h"
#include "../util/debug.h"
const char *const arm_triplets[] = {

Просмотреть файл

@ -5,6 +5,7 @@
#include "llvm.h"
#include "tests.h"
#include "debug.h"
#include "util.h"
#ifdef HAVE_LIBBPF_SUPPORT
static int test__bpf_parsing(void *obj_buf, size_t obj_buf_sz)

Просмотреть файл

@ -1,4 +1,5 @@
#include "../util.h"
#include "../../util/util.h"
#include "../../util/debug.h"
#include "gtk.h"

Просмотреть файл

@ -5,6 +5,7 @@
#include "../debug.h"
#include "helpline.h"
#include "ui.h"
#include "../util.h"
char ui_helpline__current[512];

Просмотреть файл

@ -1,3 +1,4 @@
#include <errno.h>
#include <signal.h>
#include <stdbool.h>
#ifdef HAVE_BACKTRACE_SUPPORT
@ -6,6 +7,7 @@
#include "../../util/cache.h"
#include "../../util/debug.h"
#include "../../util/util.h"
#include "../browser.h"
#include "../helpline.h"
#include "../ui.h"

Просмотреть файл

@ -1,4 +1,5 @@
#include "cache.h"
#include "util.h"
#include "config.h"
static const char *alias_key;

Просмотреть файл

@ -1,11 +1,8 @@
#ifndef __PERF_CACHE_H
#define __PERF_CACHE_H
#include <stdbool.h>
#include "util.h"
#include "strbuf.h"
#include <subcmd/pager.h>
#include "../perf.h"
#include "../ui/ui.h"
#include <linux/string.h>

Просмотреть файл

@ -1,5 +1,7 @@
#include "cache.h"
#include "levenshtein.h"
#include <errno.h>
#include <stdlib.h>
#include <string.h>
/*
* This function implements the Damerau-Levenshtein algorithm to

Просмотреть файл

@ -3,12 +3,14 @@
* Copyright (C) 2015, Huawei Inc.
*/
#include <errno.h>
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
#include "debug.h"
#include "llvm-utils.h"
#include "config.h"
#include "util.h"
#define CLANG_BPF_CMD_DEFAULT_TEMPLATE \
"$CLANG_EXEC -D__KERNEL__ -D__NR_CPUS__=$NR_CPUS "\

Просмотреть файл

@ -11,6 +11,8 @@
* which is what it's designed for.
*/
#include "cache.h"
#include "util.h"
#include <limits.h>
static char bad_path[] = "/bad-path/";
/*

Просмотреть файл

@ -7,6 +7,7 @@
*/
#include "target.h"
#include "util.h"
#include "debug.h"
#include <pwd.h>