 341487ab56
			
		
	
	
	341487ab56
	
	
	
		
			
			Based on perf report/top/scripts browser integration idea from acme. This will enable user to runtime switch the data file, when this option is selected, it will popup all the legal data files in current working directory, and the filename selected by user is saved in the global variable "input_name", and a new key 'K_SWITCH_INPUT_DATA' will be passed back to the built-in command which will perform the switch. This initial version only enables it for 'perf report'. v2: rebase to latest 'perf/core' branch (6e1d4dd) of acme's perf tree Signed-off-by: Feng Tang <feng.tang@intel.com> Cc: Andi Kleen <andi@firstfloor.org> Cc: Ingo Molnar <mingo@elte.hu> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Link: http://lkml.kernel.org/r/1359873501-24541-1-git-send-email-feng.tang@intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			596 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			596 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef _PERF_KEYSYMS_H_
 | |
| #define _PERF_KEYSYMS_H_ 1
 | |
| 
 | |
| #include "libslang.h"
 | |
| 
 | |
| #define K_DOWN	SL_KEY_DOWN
 | |
| #define K_END	SL_KEY_END
 | |
| #define K_ENTER	'\r'
 | |
| #define K_ESC	033
 | |
| #define K_F1	SL_KEY_F(1)
 | |
| #define K_HOME	SL_KEY_HOME
 | |
| #define K_LEFT	SL_KEY_LEFT
 | |
| #define K_PGDN	SL_KEY_NPAGE
 | |
| #define K_PGUP	SL_KEY_PPAGE
 | |
| #define K_RIGHT	SL_KEY_RIGHT
 | |
| #define K_TAB	'\t'
 | |
| #define K_UNTAB	SL_KEY_UNTAB
 | |
| #define K_UP	SL_KEY_UP
 | |
| #define K_BKSPC 0x7f
 | |
| #define K_DEL	SL_KEY_DELETE
 | |
| 
 | |
| /* Not really keys */
 | |
| #define K_TIMER	 -1
 | |
| #define K_ERROR	 -2
 | |
| #define K_RESIZE -3
 | |
| #define K_SWITCH_INPUT_DATA -4
 | |
| 
 | |
| #endif /* _PERF_KEYSYMS_H_ */
 |