Blame view

kernel/linux-imx6_3.14.28/tools/perf/util/help.h 781 Bytes
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  #ifndef __PERF_HELP_H
  #define __PERF_HELP_H
  
  struct cmdnames {
  	size_t alloc;
  	size_t cnt;
  	struct cmdname {
  		size_t len; /* also used for similarity index in help.c */
  		char name[FLEX_ARRAY];
  	} **names;
  };
  
  static inline void mput_char(char c, unsigned int num)
  {
  	while(num--)
  		putchar(c);
  }
  
  void load_command_list(const char *prefix,
  		struct cmdnames *main_cmds,
  		struct cmdnames *other_cmds);
  void add_cmdname(struct cmdnames *cmds, const char *name, size_t len);
  /* Here we require that excludes is a sorted list. */
  void exclude_cmds(struct cmdnames *cmds, struct cmdnames *excludes);
  int is_in_cmdlist(struct cmdnames *c, const char *s);
  void list_commands(const char *title, struct cmdnames *main_cmds,
  		   struct cmdnames *other_cmds);
  
  #endif /* __PERF_HELP_H */