summaryrefslogtreecommitdiff
path: root/inc
diff options
context:
space:
mode:
Diffstat (limited to 'inc')
-rw-r--r--inc/Maat_command.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/inc/Maat_command.h b/inc/Maat_command.h
index 72c728a..c59b2cc 100644
--- a/inc/Maat_command.h
+++ b/inc/Maat_command.h
@@ -17,6 +17,7 @@ enum MAAT_GROUP_RELATION
};
enum MAAT_REGION_TYPE
{
+ REGION_FLAG,
REGION_EXPR,
REGION_IP,
REGION_IP_PLUS,
@@ -55,6 +56,11 @@ enum MAAT_ADDR_DIRECTION
ADDR_DIR_DOUBLE=0,
ADDR_DIR_SINGLE=1
};
+struct Maat_rgn_flag_t
+{
+ uint64_t flag;
+ uint64_t flag_mask;
+};
struct Maat_rgn_str_t
{
const char *keywords;
@@ -122,6 +128,7 @@ struct Maat_region_t
enum MAAT_REGION_TYPE region_type;
union
{
+ struct Maat_rgn_flag_t flag_rule;
struct Maat_rgn_str_t expr_rule;
struct Maat_rgn_ip_t ip_rule;
struct Maat_rgn_intv_t interval_rule;
@@ -136,6 +143,7 @@ struct Maat_cmd_region
enum MAAT_REGION_TYPE region_type;
union
{
+ struct Maat_rgn_flag_t flag_rule;
struct Maat_rgn_str_t expr_rule;
struct Maat_rgn_ip_t ip_rule;
struct Maat_rgn_ip_plus_t ip_plus_rule;