| #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 */ |