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