math: export get_const_value()
authorDan Carpenter <dan.carpenter@oracle.com>
Thu, 5 Sep 2013 19:55:17 +0000 (5 22:55 +0300)
committerDan Carpenter <dan.carpenter@oracle.com>
Thu, 5 Sep 2013 19:55:17 +0000 (5 22:55 +0300)
I use this in one of my out of tree checks.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
smatch.h
smatch_math.c

index 6a46f9f..45cbeca 100644 (file)
--- a/smatch.h
+++ b/smatch.h
@@ -252,6 +252,7 @@ char *expr_to_var_sym(struct expression *expr,
                             struct symbol **sym_ptr);
 
 int sym_name_is(const char *name, struct expression *expr);
+int get_const_value(struct expression *expr, sval_t *sval);
 int get_value(struct expression *expr, sval_t *val);
 int get_implied_value(struct expression *expr, sval_t *val);
 int get_implied_min(struct expression *expr, sval_t *sval);
index 023aa20..8f0f644 100644 (file)
@@ -666,7 +666,7 @@ static int get_fuzzy_min_helper(struct expression *expr, sval_t *min)
        return 1;
 }
 
-static int get_const_value(struct expression *expr, sval_t *sval)
+int get_const_value(struct expression *expr, sval_t *sval)
 {
        struct symbol *sym;
        sval_t right;