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 <[email protected]>
Cc: David Ahern <[email protected]>
Cc: Jiri Olsa <[email protected]>
Cc: Namhyung Kim <[email protected]>
Cc: Wang Nan <[email protected]>
Link: http://lkml.kernel.org/n/[email protected]
Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
This commit is contained in:
Arnaldo Carvalho de Melo 2016-07-07 11:38:09 -03:00
commit 175729fc2c
11 changed files with 15 additions and 4 deletions

View file

@ -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[] = {

View file

@ -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)

View file

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

View file

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

View file

@ -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"

View file

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

View file

@ -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>

View file

@ -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

View file

@ -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 "\

View file

@ -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/";
/*

View file

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