From 6ca2fd6b50617f2cfccc5bfd4f3ecc51ad0c824a Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Thu, 27 Mar 2008 23:01:04 +0000 Subject: [PATCH] Split MODE_* defines into primary and flags. --- sudo.h | 39 +++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/sudo.h b/sudo.h index 272f169a8..4726a03a7 100644 --- a/sudo.h +++ b/sudo.h @@ -97,24 +97,27 @@ struct sudo_user { /* * Various modes sudo can be in (based on arguments) in hex */ -#define MODE_RUN 0x00001 -#define MODE_EDIT 0x00002 -#define MODE_VALIDATE 0x00004 -#define MODE_INVALIDATE 0x00008 -#define MODE_KILL 0x00010 -#define MODE_VERSION 0x00020 -#define MODE_HELP 0x00040 -#define MODE_LIST 0x00080 -#define MODE_CHECK 0x00100 -#define MODE_LISTDEFS 0x00200 -#define MODE_BACKGROUND 0x00400 -#define MODE_SHELL 0x00800 -#define MODE_LOGIN_SHELL 0x01000 -#define MODE_IMPLIED_SHELL 0x02000 -#define MODE_RESET_HOME 0x04000 -#define MODE_PRESERVE_GROUPS 0x08000 -#define MODE_PRESERVE_ENV 0x10000 -#define MODE_NONINTERACTIVE 0x20000 +#define MODE_RUN 0x00000001 +#define MODE_EDIT 0x00000002 +#define MODE_VALIDATE 0x00000004 +#define MODE_INVALIDATE 0x00000008 +#define MODE_KILL 0x00000010 +#define MODE_VERSION 0x00000020 +#define MODE_HELP 0x00000040 +#define MODE_LIST 0x00000080 +#define MODE_CHECK 0x00000100 +#define MODE_LISTDEFS 0x00000200 +#define MODE_MASK 0x0000ffff + +/* Mode flags */ +#define MODE_BACKGROUND 0x00010000 +#define MODE_SHELL 0x00020000 +#define MODE_LOGIN_SHELL 0x00040000 +#define MODE_IMPLIED_SHELL 0x00080000 +#define MODE_RESET_HOME 0x00100000 +#define MODE_PRESERVE_GROUPS 0x00200000 +#define MODE_PRESERVE_ENV 0x00400000 +#define MODE_NONINTERACTIVE 0x00800000 /* * Used with set_perms() -- 2.40.0