1 #ifndef __PERF_CACHE_H 2 #define __PERF_CACHE_H 3 4 #include <stdbool.h> 5 #include "util.h" 6 #include "strbuf.h" 7 #include <subcmd/pager.h> 8 #include "../perf.h" 9 #include "../ui/ui.h" 10 11 #include <linux/string.h> 12 13 #define CMD_EXEC_PATH "--exec-path" 14 #define CMD_DEBUGFS_DIR "--debugfs-dir=" 15 16 #define EXEC_PATH_ENVIRONMENT "PERF_EXEC_PATH" 17 #define PERF_DEBUGFS_ENVIRONMENT "PERF_DEBUGFS_DIR" 18 #define PERF_TRACEFS_ENVIRONMENT "PERF_TRACEFS_DIR" 19 #define PERF_PAGER_ENVIRONMENT "PERF_PAGER" 20 21 char *alias_lookup(const char *alias); 22 int split_cmdline(char *cmdline, const char ***argv); 23 24 #define alloc_nr(x) (((x)+16)*3/2) 25 26 static inline int is_absolute_path(const char *path) 27 { 28 return path[0] == '/'; 29 } 30 31 char *mkpath(const char *fmt, ...) __attribute__((format (printf, 1, 2))); 32 33 #endif /* __PERF_CACHE_H */ 34