diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/s_auth.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/include/s_auth.h b/include/s_auth.h index dcac37b..f2b256a 100644 --- a/include/s_auth.h +++ b/include/s_auth.h @@ -27,12 +27,16 @@ #ifndef INCLUDED_s_auth_h #define INCLUDED_s_auth_h -/* - * flag values for AuthRequest - * NAMESPACE: AM_xxx - Authentication Module - */ -#define AM_DOING_AUTH 0x1 -#define AM_DNS_PENDING 0x2 +enum +{ + AM_IN_AUTH = 1 << 0, + AM_DOING_AUTH = 1 << 1, + AM_DNS_PENDING = 1 << 2 +}; + +#define SetInAuth(x) ((x)->flags |= AM_IN_AUTH) +#define ClearInAuth(x) ((x)->flags &= ~AM_IN_AUTH) +#define IsInAuth(x) ((x)->flags & AM_IN_AUTH) #define SetDNSPending(x) ((x)->flags |= AM_DNS_PENDING) #define ClearDNSPending(x) ((x)->flags &= ~AM_DNS_PENDING) |