1 #ifndef _DSN_MASK_H_INCLUDED_
2 #define _DSN_MASK_H_INCLUDED_
17 #define DSN_RET_FULL (1<<0)
18 #define DSN_RET_HDRS (1<<1)
19 #define DSN_RET_BITS (2)
24 #define DSN_RET_OK(v) ((v) == DSN_RET_FULL || (v) == DSN_RET_HDRS)
43 #define DSN_NOTIFY_NEVER (1<<0)
44 #define DSN_NOTIFY_SUCCESS (1<<1)
45 #define DSN_NOTIFY_FAILURE (1<<2)
46 #define DSN_NOTIFY_DELAY (1<<3)
47 #define DSN_NOTIFY_BITS (4)
52 #define DSN_NOTIFY_ANY \
53 (DSN_NOTIFY_SUCCESS | DSN_NOTIFY_FAILURE | DSN_NOTIFY_DELAY)
58 #define DSN_NOTIFY_OVERRIDE (DSN_NOTIFY_ANY | DSN_NOTIFY_NEVER)
63 #define DSN_NOTIFY_OK(v) \
64 ((v) == DSN_NOTIFY_NEVER || (v) == ((v) & DSN_NOTIFY_ANY))
const char * dsn_ret_str(int)
const char * dsn_notify_str(int)
int dsn_ret_code(const char *)
int dsn_notify_mask(const char *)