f4609b896f
This also bumps the stable nixpkgs to 20.09 as of 2020-11-21, because there is some breakage in the git build related to the netrc credentials helper which someone has taken care of in nixpkgs. The stable channel is not used for anything other than git, so this should be fine. Change-Id: I3575a19dab09e1e9556cf8231d717de9890484fb
39 lines
856 B
C
39 lines
856 B
C
#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 */
|