| #ifndef TR2_SYSENV_H | |
| #define TR2_SYSENV_H | |
| /* | |
| * The Trace2 settings that can be loaded from /etc/gitconfig | |
| * and/or user environment variables. | |
| * | |
| * Note that this set does not contain any of the transient | |
| * environment variables used to pass information from parent | |
| * to child git processes, such "GIT_TRACE2_PARENT_SID". | |
| */ | |
| enum tr2_sysenv_variable { | |
| TR2_SYSENV_CFG_PARAM = 0, | |
| TR2_SYSENV_ENV_VARS, | |
| TR2_SYSENV_DST_DEBUG, | |
| TR2_SYSENV_NORMAL, | |
| TR2_SYSENV_NORMAL_BRIEF, | |
| TR2_SYSENV_EVENT, | |
| TR2_SYSENV_EVENT_BRIEF, | |
| TR2_SYSENV_EVENT_NESTING, | |
| TR2_SYSENV_PERF, | |
| TR2_SYSENV_PERF_BRIEF, | |
| TR2_SYSENV_MAX_FILES, | |
| TR2_SYSENV_MUST_BE_LAST | |
| }; | |
| void tr2_sysenv_load(void); | |
| const char *tr2_sysenv_get(enum tr2_sysenv_variable); | |
| const char *tr2_sysenv_display_name(enum tr2_sysenv_variable var); | |
| void tr2_sysenv_release(void); | |
| #endif /* TR2_SYSENV_H */ |