perf tools: Remove needless 'extern' from function prototypes
tip-bot for Arnaldo Carvalho de Melo
merge botCommit-ID: 3938bad44ed2fea41328e4be2ae04a8e94540813 Gitweb: http://git.kernel.org/tip/3938bad44ed2fea41328e4be2ae04a8e94540813 Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Wed, 23 Mar 2016 15:06:35 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Wed, 23 Mar 2016 15:06:35 -0300
perf tools: Remove needless 'extern' from function prototypes
Cc Adrian Hunter <[email protected]>
Cc Jiri Olsa <[email protected]>
Cc Namhyung Kim <[email protected]>
Cc Wang Nan <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/bench/bench.h | 22 ++++++------ tools/perf/bench/mem-memcpy-arch.h | 2 +- tools/perf/bench/mem-memset-arch.h | 2 +- tools/perf/builtin.h | 64 ++++++++++++++++----------------- tools/perf/util/cache.h | 22 ++++++------ tools/perf/util/callchain.h | 4 +-- tools/perf/util/cgroup.h | 4 +-- tools/perf/util/cloexec.h | 2 +- tools/perf/util/dwarf-aux.h | 72 ++++++++++++++++++-------------------- tools/perf/util/genelf.h | 8 ++--- tools/perf/util/jit.h | 12 +++---- tools/perf/util/llvm-utils.h | 7 ++-- tools/perf/util/parse-events.h | 21 ++++++----- tools/perf/util/probe-event.h | 57 ++++++++++++++---------------- tools/perf/util/probe-finder.h | 24 ++++++------- tools/perf/util/quote.h | 2 +- tools/perf/util/strbuf.h | 16 ++++----- tools/perf/util/svghelper.h | 51 +++++++++++++-------------- tools/perf/util/symbol.h | 4 +-- tools/perf/util/util.h | 18 +++++----- 20 files changed, 197 insertions(+), 217 deletions(-)
tools/perf/bench/bench.h +10 -12
@@ -25,19 +25,17 @@# endif #endif -extern int bench_numa (int argc,const char **argv,const char *prefix); -extern int bench_sched_messaging (int argc,const char **argv,const char *prefix); -extern int bench_sched_pipe (int argc,const char **argv,const char *prefix); -extern int bench_mem_memcpy (int argc,const char **argv, -const char *prefix); -extern int bench_mem_memset (int argc,const char **argv,const char *prefix); -extern int bench_futex_hash (int argc,const char **argv,const char *prefix); -extern int bench_futex_wake (int argc,const char **argv,const char *prefix); -extern int bench_futex_wake_parallel (int argc,const char **argv, -const char *prefix); -extern int bench_futex_requeue (int argc,const char **argv,const char *prefix); +int bench_numa (int argc,const char **argv,const char *prefix); +int bench_sched_messaging (int argc,const char **argv,const char *prefix); +int bench_sched_pipe (int argc,const char **argv,const char *prefix); +int bench_mem_memcpy (int argc,const char **argv,const char *prefix); +int bench_mem_memset (int argc,const char **argv,const char *prefix); +int bench_futex_hash (int argc,const char **argv,const char *prefix); +int bench_futex_wake (int argc,const char **argv,const char *prefix); +int bench_futex_wake_parallel (int argc,const char **argv,const char *prefix); +int bench_futex_requeue (int argc,const char **argv,const char *prefix);/* pi futexes */ -extern int bench_futex_lock_pi (int argc,const char **argv,const char *prefix); +int bench_futex_lock_pi (int argc,const char **argv,const char *prefix);#define BENCH_FORMAT_DEFAULT_STR "default"#define BENCH_FORMAT_DEFAULT 0
tools/perf/bench/mem-memcpy-arch.h +1 -1
@@ -2,7 +2,7 @@#ifdef HAVE_ARCH_X86_64_SUPPORT #define MEMCPY_FN (fn, name, desc) \ - extern void *fn(void *, const void *, size_t); + void *fn(void *, const void *, size_t);#include "mem-memcpy-x86-64-asm-def.h"
tools/perf/bench/mem-memset-arch.h +1 -1
@@ -2,7 +2,7 @@#ifdef HAVE_ARCH_X86_64_SUPPORT #define MEMSET_FN (fn, name, desc) \ - extern void *fn(void *, int, size_t); + void *fn(void *, int, size_t);#include "mem-memset-x86-64-asm-def.h"
tools/perf/builtin.h +32 -32
70 lines not on this page · raw message
tools/perf/util/cache.h +11 -11
@@ -26,14 +26,14 @@extern const char *config_exclusive_filename;typedef int (*config_fn_t )(const char *,const char *,void *); -extern int perf_default_config (const char *,const char *,void *); -extern int perf_config (config_fn_t fn,void *); -extern int perf_config_int (const char *,const char *); -extern u64 perf_config_u64 (const char *,const char *); -extern int perf_config_bool (const char *,const char *); -extern int config_error_nonbool (const char *); -extern const char *perf_config_dirname (const char *,const char *); -extern const char *perf_etc_perfconfig (void ); +int perf_default_config (const char *,const char *,void *); +int perf_config (config_fn_t fn,void *); +int perf_config_int (const char *,const char *); +u64 perf_config_u64 (const char *,const char *); +int perf_config_bool (const char *,const char *); +int config_error_nonbool (const char *); +const char *perf_config_dirname (const char *,const char *); +const char *perf_etc_perfconfig (void );char *alias_lookup (const char *alias);int split_cmdline (char *cmdline,const char ***argv);
@@ -67,10 +67,10 @@ static inline int is_absolute_path(const char *path)const char *make_nonrelative_path (const char *path);char *strip_path_suffix (const char *path,const char *suffix); -extern char *mkpath (const char *fmt, ...) __attribute__((format (printf,1 ,2 ))); -extern char *perf_path (const char *fmt, ...) __attribute__((format (printf,1 ,2 ))); +char *mkpath (const char *fmt, ...) __attribute__((format (printf,1 ,2 ))); +char *perf_path (const char *fmt, ...) __attribute__((format (printf,1 ,2 ))); -extern char *perf_pathdup (const char *fmt, ...) +char *perf_pathdup (const char *fmt, ...) __attribute__((format (printf,1 ,2 )));#endif /* __PERF_CACHE_H */
tools/perf/util/callchain.h +2 -2
@@ -220,7 +220,7 @@ int fill_callchain_info(struct addr_location *al, struct callchain_cursor_node * bool hide_unresolved);extern const char record_callchain_help[]; -extern int parse_callchain_record (const char *arg,struct callchain_param *param); +int parse_callchain_record (const char *arg,struct callchain_param *param);int parse_callchain_record_opt (const char *arg,struct callchain_param *param);int parse_callchain_report_opt (const char *arg);int parse_callchain_top_opt (const char *arg);
@@ -236,7 +236,7 @@ static inline void callchain_cursor_snapshot(struct callchain_cursor *dest, }#ifdef HAVE_SKIP_CALLCHAIN_IDX -extern int arch_skip_callchain_idx (struct thread *thread,struct ip_callchain *chain); +int arch_skip_callchain_idx (struct thread *thread,struct ip_callchain *chain);#else static inline int arch_skip_callchain_idx (struct thread *thread__maybe_unused ,struct ip_callchain *chain__maybe_unused )
tools/perf/util/cgroup.h +2 -2
@@ -13,7 +13,7 @@ struct cgroup_sel {extern int nr_cgroups;/* number of explicit cgroups defined */ -extern void close_cgroup (struct cgroup_sel *cgrp); -extern int parse_cgroups (const struct option *opt,const char *str,int unset); +void close_cgroup (struct cgroup_sel *cgrp); +int parse_cgroups (const struct option *opt,const char *str,int unset);#endif /* __CGROUP_H__ */
tools/perf/util/cloexec.h +1 -1
@@ -5,7 +5,7 @@ unsigned long perf_event_open_cloexec_flag(void);#ifdef __GLIBC_PREREQ#if !__GLIBC_PREREQ (2 ,6 ) && !defined(__UCLIBC__) -extern int sched_getcpu(void) __THROW; +int sched_getcpu(void) __THROW;#endif #endif
tools/perf/util/dwarf-aux.h +35 -37
134 lines not on this page · raw message
tools/perf/util/genelf.h +3 -5
@@ -2,12 +2,10 @@#define __GENELF_H__/* genelf.c */ -extern int jit_write_elf (int fd,uint64_t code_addr,const char *sym, -const void *code,int csize, -void *debug,int nr_debug_entries); +int jit_write_elf (int fd,uint64_t code_addr,const char *sym, +const void *code,int csize,void *debug,int nr_debug_entries);/* genelf_debug.c */ -extern int jit_add_debug_info (Elf *e,uint64_t code_addr, -void *debug,int nr_debug_entries); +int jit_add_debug_info (Elf *e,uint64_t code_addr,void *debug,int nr_debug_entries);#if defined(__arm__)#define GEN_ELF_ARCH EM_ARM
tools/perf/util/jit.h +4 -8
@@ -3,13 +3,9 @@#include <data.h> -extern int jit_process (struct perf_session *session, -struct perf_data_file *output, -struct machine *machine, -char *filename, -pid_t pid, -u64 *nbytes); - -extern int jit_inject_record (const char *filename); +int jit_process (struct perf_session *session,struct perf_data_file *output, +struct machine *machine,char *filename,pid_t pid,u64 *nbytes); + +int jit_inject_record (const char *filename);#endif /* __JIT_H__ */
tools/perf/util/llvm-utils.h +3 -4
@@ -39,11 +39,10 @@ struct llvm_param { };extern struct llvm_param llvm_param; -extern int perf_llvm_config (const char *var,const char *value); +int perf_llvm_config (const char *var,const char *value); -extern int llvm__compile_bpf (const char *path,void **p_obj_buf, -size_t *p_obj_buf_sz); +int llvm__compile_bpf (const char *path,void **p_obj_buf,size_t *p_obj_buf_sz);/* This function is for test__llvm() use only */ -extern int llvm__search_clang (void ); +int llvm__search_clang (void );#endif
tools/perf/util/parse-events.h +10 -11
@@ -22,19 +22,18 @@ struct tracepoint_path {struct tracepoint_path *next; }; -extern struct tracepoint_path *tracepoint_id_to_path (u64 config); -extern struct tracepoint_path *tracepoint_name_to_path (const char *name); -extern bool have_tracepoints (struct list_head *evlist); +struct tracepoint_path *tracepoint_id_to_path (u64 config); +struct tracepoint_path *tracepoint_name_to_path (const char *name); +bool have_tracepoints (struct list_head *evlist);const char *event_type (int type); -extern int parse_events_option (const struct option *opt,const char *str, -int unset); -extern int parse_events (struct perf_evlist *evlist,const char *str, -struct parse_events_error *error); -extern int parse_events_terms (struct list_head *terms,const char *str); -extern int parse_filter (const struct option *opt,const char *str,int unset); -extern int exclude_perf (const struct option *opt,const char *arg,int unset); +int parse_events_option (const struct option *opt,const char *str,int unset); +int parse_events (struct perf_evlist *evlist,const char *str, +struct parse_events_error *error); +int parse_events_terms (struct list_head *terms,const char *str); +int parse_filter (const struct option *opt,const char *str,int unset); +int exclude_perf (const struct option *opt,const char *arg,int unset);#define EVENTS_HELP_MAX (128*1024)
@@ -183,7 +182,7 @@ void print_symbol_events(const char *event_glob, unsigned type,void print_tracepoint_events (const char *subsys_glob,const char *event_glob,bool name_only);int print_hwcache_events (const char *event_glob,bool name_only); -extern int is_valid_tracepoint (const char *event_string); +int is_valid_tracepoint (const char *event_string);int valid_event_mount (const char *eventfs);char *parse_events_formats_error_string (char *additional_terms);
tools/perf/util/probe-event.h +26 -31
75 lines not on this page · raw message
tools/perf/util/probe-finder.h +11 -13
@@ -34,27 +34,25 @@ struct debuginfo { };/* This also tries to open distro debuginfo */ -extern struct debuginfo *debuginfo__new (const char *path); -extern void debuginfo__delete (struct debuginfo *dbg); +struct debuginfo *debuginfo__new (const char *path); +void debuginfo__delete (struct debuginfo *dbg);/* Find probe_trace_events specified by perf_probe_event from debuginfo */ -extern int debuginfo__find_trace_events (struct debuginfo *dbg, -struct perf_probe_event *pev, -struct probe_trace_event **tevs); +int debuginfo__find_trace_events (struct debuginfo *dbg, +struct perf_probe_event *pev, +struct probe_trace_event **tevs);/* Find a perf_probe_point from debuginfo */ -extern int debuginfo__find_probe_point (struct debuginfo *dbg, -unsigned long addr, -struct perf_probe_point *ppt); +int debuginfo__find_probe_point (struct debuginfo *dbg,unsigned long addr, +struct perf_probe_point *ppt);/* Find a line range */ -extern int debuginfo__find_line_range (struct debuginfo *dbg, -struct line_range *lr); +int debuginfo__find_line_range (struct debuginfo *dbg,struct line_range *lr);/* Find available variables */ -extern int debuginfo__find_available_vars_at (struct debuginfo *dbg, -struct perf_probe_event *pev, -struct variable_list **vls); +int debuginfo__find_available_vars_at (struct debuginfo *dbg, +struct perf_probe_event *pev, +struct variable_list **vls);/* Find a src file from a DWARF tag path */ int get_real_path(const char *raw_path, const char *comp_dir,
tools/perf/util/quote.h +1 -1
@@ -24,6 +24,6 @@* sq_quote() in a real application. */ -extern void sq_quote_argv (struct strbuf *,const char **argv,size_t maxlen); +void sq_quote_argv (struct strbuf *,const char **argv,size_t maxlen);#endif /* __PERF_QUOTE_H */
tools/perf/util/strbuf.h +8 -8
@@ -51,16 +51,16 @@ struct strbuf {#define STRBUF_INIT { 0, 0, strbuf_slopbuf }/*----- strbuf life cycle -----*/ -extern void strbuf_init (struct strbuf *buf,ssize_t hint); -extern void strbuf_release (struct strbuf *); -extern char *strbuf_detach (struct strbuf *,size_t *); +void strbuf_init (struct strbuf *buf,ssize_t hint); +void strbuf_release (struct strbuf *buf); +char *strbuf_detach (struct strbuf *buf,size_t *);/*----- strbuf size related -----*/ static inline ssize_t strbuf_avail (const struct strbuf *sb) {return sb->alloc ? sb->alloc - sb->len -1 :0 ; } -extern void strbuf_grow (struct strbuf *,size_t ); +void strbuf_grow (struct strbuf *buf,size_t );static inline void strbuf_setlen (struct strbuf *sb,size_t len) {if (!sb->alloc)
@@ -77,16 +77,16 @@ static inline void strbuf_addch(struct strbuf *sb, int c) { sb->buf[sb->len] = '\0'; } -extern void strbuf_add (struct strbuf *,const void *,size_t ); +void strbuf_add (struct strbuf *buf,const void *,size_t );static inline void strbuf_addstr (struct strbuf *sb,const char *s) {strbuf_add (sb, s,strlen (s)); } __attribute__((format (printf,2 ,3 ))) -extern void strbuf_addf (struct strbuf *sb,const char *fmt, ...); -extern void strbuf_addv (struct strbuf *sb,const char *fmt,va_list ap); +void strbuf_addf (struct strbuf *sb,const char *fmt, ...); +void strbuf_addv (struct strbuf *sb,const char *fmt,va_list ap);/* XXX: if read fails, any partial read is undone */ -extern ssize_t strbuf_read (struct strbuf *,int fd,ssize_t hint); +ssize_t strbuf_read (struct strbuf *,int fd,ssize_t hint);#endif /* __PERF_STRBUF_H */
tools/perf/util/svghelper.h +25 -26
57 lines not on this page · raw message
tools/perf/util/symbol.h +2 -2
@@ -34,8 +34,8 @@#endif #ifdef HAVE_LIBELF_SUPPORT -extern Elf_Scn *elf_section_by_name (Elf *elf,GElf_Ehdr *ep, -GElf_Shdr *shp,const char *name,size_t *idx); +Elf_Scn *elf_section_by_name (Elf *elf,GElf_Ehdr *ep, +GElf_Shdr *shp,const char *name,size_t *idx);#endif #ifndef DMGL_PARAMS
tools/perf/util/util.h +9 -9
@@ -133,17 +133,17 @@ extern char buildid_dir[];#define PERF_GTK_DSO "libperf-gtk.so"/* General helper functions */ -extern void usage(const char *err) NORETURN; -extern void die(const char *err, ...) NORETURN __attribute__((format (printf, 1, 2))); -extern int error (const char *err, ...) __attribute__((format (printf,1 ,2 ))); -extern void warning (const char *err, ...) __attribute__((format (printf,1 ,2 ))); +void usage(const char *err) NORETURN; +void die(const char *err, ...) NORETURN __attribute__((format (printf, 1, 2))); +int error (const char *err, ...) __attribute__((format (printf,1 ,2 ))); +void warning (const char *err, ...) __attribute__((format (printf,1 ,2 )));#include "../../../include/linux/stringify.h" -extern void set_warning_routine (void (*routine)(const char *err,va_list params)); +void set_warning_routine (void (*routine)(const char *err,va_list params)); -extern int prefixcmp (const char *str,const char *prefix); -extern void set_buildid_dir (const char *dir); +int prefixcmp (const char *str,const char *prefix); +void set_buildid_dir (const char *dir);#ifdef __GLIBC_PREREQ#if __GLIBC_PREREQ (2 ,1 )
@@ -164,8 +164,8 @@ static inline char *gitstrchrnul(const char *s, int c)/* * Wrappers: */ -extern char *xstrdup (const char *str); -extern void *xrealloc (void *ptr,size_t size) __attribute__((weak)); +char *xstrdup (const char *str); +void *xrealloc (void *ptr,size_t size) __attribute__((weak));static inline void *zalloc (size_t size)