From 5b6d46d4ba5661d65ede77e4ef5952ef294042fc Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Mon, 20 May 2013 17:23:33 +0300 Subject: [PATCH] math: introduce temporary RL_IMPLIED enum I want to switch away from talking about minimums and maximums and always just use range lists. Signed-off-by: Dan Carpenter --- smatch_math.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/smatch_math.c b/smatch_math.c index 148c4175..3b0a4e37 100644 --- a/smatch_math.c +++ b/smatch_math.c @@ -34,6 +34,35 @@ enum { HARD_MAX, }; +enum { + RL_EXACT, + RL_HARD, + RL_FUZZY, + RL_IMPLIED, + RL_ABSOLUTE +}; + +static int implied_to_rl_enum(int implied) +{ + switch (implied) { + case EXACT: + return RL_EXACT; + case HARD_MAX: + return RL_HARD; + case FUZZY_MAX: + case FUZZY_MIN: + return RL_FUZZY; + case IMPLIED: + case IMPLIED_MIN: + case IMPLIED_MAX: + return RL_IMPLIED; + case ABSOLUTE_MIN: + case ABSOLUTE_MAX: + return RL_ABSOLUTE; + } + return 0; +} + static int opposite_implied(int implied) { if (implied == IMPLIED_MIN) -- 2.11.4.GIT