1 /* generated file, do not edit */
2 
3 #define I_SYSLOG                0
4 #define def_syslog              (sudo_defs_table[I_SYSLOG].sd_un.ival)
5 #define I_SYSLOG_GOODPRI        1
6 #define def_syslog_goodpri      (sudo_defs_table[I_SYSLOG_GOODPRI].sd_un.ival)
7 #define I_SYSLOG_BADPRI         2
8 #define def_syslog_badpri       (sudo_defs_table[I_SYSLOG_BADPRI].sd_un.ival)
9 #define I_LONG_OTP_PROMPT       3
10 #define def_long_otp_prompt     (sudo_defs_table[I_LONG_OTP_PROMPT].sd_un.flag)
11 #define I_IGNORE_DOT            4
12 #define def_ignore_dot          (sudo_defs_table[I_IGNORE_DOT].sd_un.flag)
13 #define I_MAIL_ALWAYS           5
14 #define def_mail_always         (sudo_defs_table[I_MAIL_ALWAYS].sd_un.flag)
15 #define I_MAIL_BADPASS          6
16 #define def_mail_badpass        (sudo_defs_table[I_MAIL_BADPASS].sd_un.flag)
17 #define I_MAIL_NO_USER          7
18 #define def_mail_no_user        (sudo_defs_table[I_MAIL_NO_USER].sd_un.flag)
19 #define I_MAIL_NO_HOST          8
20 #define def_mail_no_host        (sudo_defs_table[I_MAIL_NO_HOST].sd_un.flag)
21 #define I_MAIL_NO_PERMS         9
22 #define def_mail_no_perms       (sudo_defs_table[I_MAIL_NO_PERMS].sd_un.flag)
23 #define I_MAIL_ALL_CMNDS        10
24 #define def_mail_all_cmnds      (sudo_defs_table[I_MAIL_ALL_CMNDS].sd_un.flag)
25 #define I_TTY_TICKETS           11
26 #define def_tty_tickets         (sudo_defs_table[I_TTY_TICKETS].sd_un.flag)
27 #define I_LECTURE               12
28 #define def_lecture             (sudo_defs_table[I_LECTURE].sd_un.tuple)
29 #define I_LECTURE_FILE          13
30 #define def_lecture_file        (sudo_defs_table[I_LECTURE_FILE].sd_un.str)
31 #define I_AUTHENTICATE          14
32 #define def_authenticate        (sudo_defs_table[I_AUTHENTICATE].sd_un.flag)
33 #define I_ROOT_SUDO             15
34 #define def_root_sudo           (sudo_defs_table[I_ROOT_SUDO].sd_un.flag)
35 #define I_LOG_HOST              16
36 #define def_log_host            (sudo_defs_table[I_LOG_HOST].sd_un.flag)
37 #define I_LOG_YEAR              17
38 #define def_log_year            (sudo_defs_table[I_LOG_YEAR].sd_un.flag)
39 #define I_SHELL_NOARGS          18
40 #define def_shell_noargs        (sudo_defs_table[I_SHELL_NOARGS].sd_un.flag)
41 #define I_SET_HOME              19
42 #define def_set_home            (sudo_defs_table[I_SET_HOME].sd_un.flag)
43 #define I_ALWAYS_SET_HOME       20
44 #define def_always_set_home     (sudo_defs_table[I_ALWAYS_SET_HOME].sd_un.flag)
45 #define I_PATH_INFO             21
46 #define def_path_info           (sudo_defs_table[I_PATH_INFO].sd_un.flag)
47 #define I_FQDN                  22
48 #define def_fqdn                (sudo_defs_table[I_FQDN].sd_un.flag)
49 #define I_INSULTS               23
50 #define def_insults             (sudo_defs_table[I_INSULTS].sd_un.flag)
51 #define I_REQUIRETTY            24
52 #define def_requiretty          (sudo_defs_table[I_REQUIRETTY].sd_un.flag)
53 #define I_ENV_EDITOR            25
54 #define def_env_editor          (sudo_defs_table[I_ENV_EDITOR].sd_un.flag)
55 #define I_ROOTPW                26
56 #define def_rootpw              (sudo_defs_table[I_ROOTPW].sd_un.flag)
57 #define I_RUNASPW               27
58 #define def_runaspw             (sudo_defs_table[I_RUNASPW].sd_un.flag)
59 #define I_TARGETPW              28
60 #define def_targetpw            (sudo_defs_table[I_TARGETPW].sd_un.flag)
61 #define I_USE_LOGINCLASS        29
62 #define def_use_loginclass      (sudo_defs_table[I_USE_LOGINCLASS].sd_un.flag)
63 #define I_SET_LOGNAME           30
64 #define def_set_logname         (sudo_defs_table[I_SET_LOGNAME].sd_un.flag)
65 #define I_STAY_SETUID           31
66 #define def_stay_setuid         (sudo_defs_table[I_STAY_SETUID].sd_un.flag)
67 #define I_PRESERVE_GROUPS       32
68 #define def_preserve_groups     (sudo_defs_table[I_PRESERVE_GROUPS].sd_un.flag)
69 #define I_LOGLINELEN            33
70 #define def_loglinelen          (sudo_defs_table[I_LOGLINELEN].sd_un.uival)
71 #define I_TIMESTAMP_TIMEOUT     34
72 #define def_timestamp_timeout   (sudo_defs_table[I_TIMESTAMP_TIMEOUT].sd_un.tspec)
73 #define I_PASSWD_TIMEOUT        35
74 #define def_passwd_timeout      (sudo_defs_table[I_PASSWD_TIMEOUT].sd_un.tspec)
75 #define I_PASSWD_TRIES          36
76 #define def_passwd_tries        (sudo_defs_table[I_PASSWD_TRIES].sd_un.uival)
77 #define I_UMASK                 37
78 #define def_umask               (sudo_defs_table[I_UMASK].sd_un.mode)
79 #define I_LOGFILE               38
80 #define def_logfile             (sudo_defs_table[I_LOGFILE].sd_un.str)
81 #define I_MAILERPATH            39
82 #define def_mailerpath          (sudo_defs_table[I_MAILERPATH].sd_un.str)
83 #define I_MAILERFLAGS           40
84 #define def_mailerflags         (sudo_defs_table[I_MAILERFLAGS].sd_un.str)
85 #define I_MAILTO                41
86 #define def_mailto              (sudo_defs_table[I_MAILTO].sd_un.str)
87 #define I_MAILFROM              42
88 #define def_mailfrom            (sudo_defs_table[I_MAILFROM].sd_un.str)
89 #define I_MAILSUB               43
90 #define def_mailsub             (sudo_defs_table[I_MAILSUB].sd_un.str)
91 #define I_BADPASS_MESSAGE       44
92 #define def_badpass_message     (sudo_defs_table[I_BADPASS_MESSAGE].sd_un.str)
93 #define I_LECTURE_STATUS_DIR    45
94 #define def_lecture_status_dir  (sudo_defs_table[I_LECTURE_STATUS_DIR].sd_un.str)
95 #define I_TIMESTAMPDIR          46
96 #define def_timestampdir        (sudo_defs_table[I_TIMESTAMPDIR].sd_un.str)
97 #define I_TIMESTAMPOWNER        47
98 #define def_timestampowner      (sudo_defs_table[I_TIMESTAMPOWNER].sd_un.str)
99 #define I_EXEMPT_GROUP          48
100 #define def_exempt_group        (sudo_defs_table[I_EXEMPT_GROUP].sd_un.str)
101 #define I_PASSPROMPT            49
102 #define def_passprompt          (sudo_defs_table[I_PASSPROMPT].sd_un.str)
103 #define I_PASSPROMPT_OVERRIDE   50
104 #define def_passprompt_override (sudo_defs_table[I_PASSPROMPT_OVERRIDE].sd_un.flag)
105 #define I_RUNAS_DEFAULT         51
106 #define def_runas_default       (sudo_defs_table[I_RUNAS_DEFAULT].sd_un.str)
107 #define I_SECURE_PATH           52
108 #define def_secure_path         (sudo_defs_table[I_SECURE_PATH].sd_un.str)
109 #define I_EDITOR                53
110 #define def_editor              (sudo_defs_table[I_EDITOR].sd_un.str)
111 #define I_LISTPW                54
112 #define def_listpw              (sudo_defs_table[I_LISTPW].sd_un.tuple)
113 #define I_VERIFYPW              55
114 #define def_verifypw            (sudo_defs_table[I_VERIFYPW].sd_un.tuple)
115 #define I_NOEXEC                56
116 #define def_noexec              (sudo_defs_table[I_NOEXEC].sd_un.flag)
117 #define I_IGNORE_LOCAL_SUDOERS  57
118 #define def_ignore_local_sudoers (sudo_defs_table[I_IGNORE_LOCAL_SUDOERS].sd_un.flag)
119 #define I_CLOSEFROM             58
120 #define def_closefrom           (sudo_defs_table[I_CLOSEFROM].sd_un.ival)
121 #define I_CLOSEFROM_OVERRIDE    59
122 #define def_closefrom_override  (sudo_defs_table[I_CLOSEFROM_OVERRIDE].sd_un.flag)
123 #define I_SETENV                60
124 #define def_setenv              (sudo_defs_table[I_SETENV].sd_un.flag)
125 #define I_ENV_RESET             61
126 #define def_env_reset           (sudo_defs_table[I_ENV_RESET].sd_un.flag)
127 #define I_ENV_CHECK             62
128 #define def_env_check           (sudo_defs_table[I_ENV_CHECK].sd_un.list)
129 #define I_ENV_DELETE            63
130 #define def_env_delete          (sudo_defs_table[I_ENV_DELETE].sd_un.list)
131 #define I_ENV_KEEP              64
132 #define def_env_keep            (sudo_defs_table[I_ENV_KEEP].sd_un.list)
133 #define I_ROLE                  65
134 #define def_role                (sudo_defs_table[I_ROLE].sd_un.str)
135 #define I_TYPE                  66
136 #define def_type                (sudo_defs_table[I_TYPE].sd_un.str)
137 #define I_ENV_FILE              67
138 #define def_env_file            (sudo_defs_table[I_ENV_FILE].sd_un.str)
139 #define I_RESTRICTED_ENV_FILE   68
140 #define def_restricted_env_file (sudo_defs_table[I_RESTRICTED_ENV_FILE].sd_un.str)
141 #define I_SUDOERS_LOCALE        69
142 #define def_sudoers_locale      (sudo_defs_table[I_SUDOERS_LOCALE].sd_un.str)
143 #define I_VISIBLEPW             70
144 #define def_visiblepw           (sudo_defs_table[I_VISIBLEPW].sd_un.flag)
145 #define I_PWFEEDBACK            71
146 #define def_pwfeedback          (sudo_defs_table[I_PWFEEDBACK].sd_un.flag)
147 #define I_FAST_GLOB             72
148 #define def_fast_glob           (sudo_defs_table[I_FAST_GLOB].sd_un.flag)
149 #define I_UMASK_OVERRIDE        73
150 #define def_umask_override      (sudo_defs_table[I_UMASK_OVERRIDE].sd_un.flag)
151 #define I_LOG_INPUT             74
152 #define def_log_input           (sudo_defs_table[I_LOG_INPUT].sd_un.flag)
153 #define I_LOG_OUTPUT            75
154 #define def_log_output          (sudo_defs_table[I_LOG_OUTPUT].sd_un.flag)
155 #define I_COMPRESS_IO           76
156 #define def_compress_io         (sudo_defs_table[I_COMPRESS_IO].sd_un.flag)
157 #define I_USE_PTY               77
158 #define def_use_pty             (sudo_defs_table[I_USE_PTY].sd_un.flag)
159 #define I_GROUP_PLUGIN          78
160 #define def_group_plugin        (sudo_defs_table[I_GROUP_PLUGIN].sd_un.str)
161 #define I_IOLOG_DIR             79
162 #define def_iolog_dir           (sudo_defs_table[I_IOLOG_DIR].sd_un.str)
163 #define I_IOLOG_FILE            80
164 #define def_iolog_file          (sudo_defs_table[I_IOLOG_FILE].sd_un.str)
165 #define I_SET_UTMP              81
166 #define def_set_utmp            (sudo_defs_table[I_SET_UTMP].sd_un.flag)
167 #define I_UTMP_RUNAS            82
168 #define def_utmp_runas          (sudo_defs_table[I_UTMP_RUNAS].sd_un.flag)
169 #define I_PRIVS                 83
170 #define def_privs               (sudo_defs_table[I_PRIVS].sd_un.str)
171 #define I_LIMITPRIVS            84
172 #define def_limitprivs          (sudo_defs_table[I_LIMITPRIVS].sd_un.str)
173 #define I_EXEC_BACKGROUND       85
174 #define def_exec_background     (sudo_defs_table[I_EXEC_BACKGROUND].sd_un.flag)
175 #define I_PAM_SERVICE           86
176 #define def_pam_service         (sudo_defs_table[I_PAM_SERVICE].sd_un.str)
177 #define I_PAM_LOGIN_SERVICE     87
178 #define def_pam_login_service   (sudo_defs_table[I_PAM_LOGIN_SERVICE].sd_un.str)
179 #define I_PAM_SETCRED           88
180 #define def_pam_setcred         (sudo_defs_table[I_PAM_SETCRED].sd_un.flag)
181 #define I_PAM_SESSION           89
182 #define def_pam_session         (sudo_defs_table[I_PAM_SESSION].sd_un.flag)
183 #define I_PAM_ACCT_MGMT         90
184 #define def_pam_acct_mgmt       (sudo_defs_table[I_PAM_ACCT_MGMT].sd_un.flag)
185 #define I_MAXSEQ                91
186 #define def_maxseq              (sudo_defs_table[I_MAXSEQ].sd_un.str)
187 #define I_USE_NETGROUPS         92
188 #define def_use_netgroups       (sudo_defs_table[I_USE_NETGROUPS].sd_un.flag)
189 #define I_SUDOEDIT_CHECKDIR     93
190 #define def_sudoedit_checkdir   (sudo_defs_table[I_SUDOEDIT_CHECKDIR].sd_un.flag)
191 #define I_SUDOEDIT_FOLLOW       94
192 #define def_sudoedit_follow     (sudo_defs_table[I_SUDOEDIT_FOLLOW].sd_un.flag)
193 #define I_ALWAYS_QUERY_GROUP_PLUGIN 95
194 #define def_always_query_group_plugin (sudo_defs_table[I_ALWAYS_QUERY_GROUP_PLUGIN].sd_un.flag)
195 #define I_NETGROUP_TUPLE        96
196 #define def_netgroup_tuple      (sudo_defs_table[I_NETGROUP_TUPLE].sd_un.flag)
197 #define I_IGNORE_AUDIT_ERRORS   97
198 #define def_ignore_audit_errors (sudo_defs_table[I_IGNORE_AUDIT_ERRORS].sd_un.flag)
199 #define I_IGNORE_IOLOG_ERRORS   98
200 #define def_ignore_iolog_errors (sudo_defs_table[I_IGNORE_IOLOG_ERRORS].sd_un.flag)
201 #define I_IGNORE_LOGFILE_ERRORS 99
202 #define def_ignore_logfile_errors (sudo_defs_table[I_IGNORE_LOGFILE_ERRORS].sd_un.flag)
203 #define I_MATCH_GROUP_BY_GID    100
204 #define def_match_group_by_gid  (sudo_defs_table[I_MATCH_GROUP_BY_GID].sd_un.flag)
205 #define I_SYSLOG_MAXLEN         101
206 #define def_syslog_maxlen       (sudo_defs_table[I_SYSLOG_MAXLEN].sd_un.uival)
207 #define I_IOLOG_USER            102
208 #define def_iolog_user          (sudo_defs_table[I_IOLOG_USER].sd_un.str)
209 #define I_IOLOG_GROUP           103
210 #define def_iolog_group         (sudo_defs_table[I_IOLOG_GROUP].sd_un.str)
211 #define I_IOLOG_MODE            104
212 #define def_iolog_mode          (sudo_defs_table[I_IOLOG_MODE].sd_un.mode)
213 #define I_FDEXEC                105
214 #define def_fdexec              (sudo_defs_table[I_FDEXEC].sd_un.tuple)
215 #define I_IGNORE_UNKNOWN_DEFAULTS 106
216 #define def_ignore_unknown_defaults (sudo_defs_table[I_IGNORE_UNKNOWN_DEFAULTS].sd_un.flag)
217 #define I_COMMAND_TIMEOUT       107
218 #define def_command_timeout     (sudo_defs_table[I_COMMAND_TIMEOUT].sd_un.ival)
219 #define I_USER_COMMAND_TIMEOUTS 108
220 #define def_user_command_timeouts (sudo_defs_table[I_USER_COMMAND_TIMEOUTS].sd_un.flag)
221 #define I_IOLOG_FLUSH           109
222 #define def_iolog_flush         (sudo_defs_table[I_IOLOG_FLUSH].sd_un.flag)
223 #define I_SYSLOG_PID            110
224 #define def_syslog_pid          (sudo_defs_table[I_SYSLOG_PID].sd_un.flag)
225 #define I_TIMESTAMP_TYPE        111
226 #define def_timestamp_type      (sudo_defs_table[I_TIMESTAMP_TYPE].sd_un.tuple)
227 #define I_AUTHFAIL_MESSAGE      112
228 #define def_authfail_message    (sudo_defs_table[I_AUTHFAIL_MESSAGE].sd_un.str)
229 #define I_CASE_INSENSITIVE_USER 113
230 #define def_case_insensitive_user (sudo_defs_table[I_CASE_INSENSITIVE_USER].sd_un.flag)
231 #define I_CASE_INSENSITIVE_GROUP 114
232 #define def_case_insensitive_group (sudo_defs_table[I_CASE_INSENSITIVE_GROUP].sd_un.flag)
233 #define I_LOG_ALLOWED           115
234 #define def_log_allowed         (sudo_defs_table[I_LOG_ALLOWED].sd_un.flag)
235 #define I_LOG_DENIED            116
236 #define def_log_denied          (sudo_defs_table[I_LOG_DENIED].sd_un.flag)
237 #define I_LOG_SERVERS           117
238 #define def_log_servers         (sudo_defs_table[I_LOG_SERVERS].sd_un.list)
239 #define I_LOG_SERVER_TIMEOUT    118
240 #define def_log_server_timeout  (sudo_defs_table[I_LOG_SERVER_TIMEOUT].sd_un.ival)
241 #define I_LOG_SERVER_KEEPALIVE  119
242 #define def_log_server_keepalive (sudo_defs_table[I_LOG_SERVER_KEEPALIVE].sd_un.flag)
243 #define I_LOG_SERVER_CABUNDLE   120
244 #define def_log_server_cabundle (sudo_defs_table[I_LOG_SERVER_CABUNDLE].sd_un.str)
245 #define I_LOG_SERVER_PEER_CERT  121
246 #define def_log_server_peer_cert (sudo_defs_table[I_LOG_SERVER_PEER_CERT].sd_un.str)
247 #define I_LOG_SERVER_PEER_KEY   122
248 #define def_log_server_peer_key (sudo_defs_table[I_LOG_SERVER_PEER_KEY].sd_un.str)
249 #define I_LOG_SERVER_VERIFY     123
250 #define def_log_server_verify   (sudo_defs_table[I_LOG_SERVER_VERIFY].sd_un.flag)
251 #define I_RUNAS_ALLOW_UNKNOWN_ID 124
252 #define def_runas_allow_unknown_id (sudo_defs_table[I_RUNAS_ALLOW_UNKNOWN_ID].sd_un.flag)
253 #define I_RUNAS_CHECK_SHELL     125
254 #define def_runas_check_shell   (sudo_defs_table[I_RUNAS_CHECK_SHELL].sd_un.flag)
255 #define I_PAM_RUSER             126
256 #define def_pam_ruser           (sudo_defs_table[I_PAM_RUSER].sd_un.flag)
257 #define I_PAM_RHOST             127
258 #define def_pam_rhost           (sudo_defs_table[I_PAM_RHOST].sd_un.flag)
259 #define I_RUNCWD                128
260 #define def_runcwd              (sudo_defs_table[I_RUNCWD].sd_un.str)
261 #define I_RUNCHROOT             129
262 #define def_runchroot           (sudo_defs_table[I_RUNCHROOT].sd_un.str)
263 #define I_LOG_FORMAT            130
264 #define def_log_format          (sudo_defs_table[I_LOG_FORMAT].sd_un.tuple)
265 #define I_SELINUX               131
266 #define def_selinux             (sudo_defs_table[I_SELINUX].sd_un.flag)
267 #define I_ADMIN_FLAG            132
268 #define def_admin_flag          (sudo_defs_table[I_ADMIN_FLAG].sd_un.str)
269 #define I_INTERCEPT             133
270 #define def_intercept           (sudo_defs_table[I_INTERCEPT].sd_un.flag)
271 #define I_LOG_SUBCMDS           134
272 #define def_log_subcmds         (sudo_defs_table[I_LOG_SUBCMDS].sd_un.flag)
273 #define I_LOG_EXIT_STATUS       135
274 #define def_log_exit_status     (sudo_defs_table[I_LOG_EXIT_STATUS].sd_un.flag)
275 #define I_INTERCEPT_AUTHENTICATE 136
276 #define def_intercept_authenticate (sudo_defs_table[I_INTERCEPT_AUTHENTICATE].sd_un.flag)
277 #define I_INTERCEPT_ALLOW_SETID 137
278 #define def_intercept_allow_setid (sudo_defs_table[I_INTERCEPT_ALLOW_SETID].sd_un.flag)
279 
280 enum def_tuple {
281     never,
282     once,
283     always,
284     any,
285     all,
286     digest_only,
287     global,
288     ppid,
289     tty,
290     kernel,
291     sudo,
292     json
293 };
294