Git fork
at reftables-rust 39 lines 856 B view raw
1#ifndef TR2_SYSENV_H 2#define TR2_SYSENV_H 3 4/* 5 * The Trace2 settings that can be loaded from /etc/gitconfig 6 * and/or user environment variables. 7 * 8 * Note that this set does not contain any of the transient 9 * environment variables used to pass information from parent 10 * to child git processes, such "GIT_TRACE2_PARENT_SID". 11 */ 12enum tr2_sysenv_variable { 13 TR2_SYSENV_CFG_PARAM = 0, 14 TR2_SYSENV_ENV_VARS, 15 16 TR2_SYSENV_DST_DEBUG, 17 18 TR2_SYSENV_NORMAL, 19 TR2_SYSENV_NORMAL_BRIEF, 20 21 TR2_SYSENV_EVENT, 22 TR2_SYSENV_EVENT_BRIEF, 23 TR2_SYSENV_EVENT_NESTING, 24 25 TR2_SYSENV_PERF, 26 TR2_SYSENV_PERF_BRIEF, 27 28 TR2_SYSENV_MAX_FILES, 29 30 TR2_SYSENV_MUST_BE_LAST 31}; 32 33void tr2_sysenv_load(void); 34 35const char *tr2_sysenv_get(enum tr2_sysenv_variable); 36const char *tr2_sysenv_display_name(enum tr2_sysenv_variable var); 37void tr2_sysenv_release(void); 38 39#endif /* TR2_SYSENV_H */