From 2b596bf0d9bc4d0e8dbe3c6d73ef0fbf9a4d1337 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Tue, 9 Aug 2022 15:09:47 +0300 Subject: [PATCH] recurse: export the recurse() function and fix the build Signed-off-by: Dan Carpenter --- smatch.h | 3 +++ smatch_recurse.c | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/smatch.h b/smatch.h index c94a367e..36ae3497 100644 --- a/smatch.h +++ b/smatch.h @@ -1323,6 +1323,9 @@ struct string_list *combine_string_lists(struct string_list *one, struct string_ struct stree *get_start_states(void); /* smatch_recurse.c */ +int recurse(struct expression *expr, + int (func)(struct expression *expr, void *p), + void *param, int nr); int has_symbol(struct expression *expr, struct symbol *sym); int has_variable(struct expression *expr, struct expression *var); int has_inc_dec(struct expression *expr); diff --git a/smatch_recurse.c b/smatch_recurse.c index 01ec7168..468dc2c9 100644 --- a/smatch_recurse.c +++ b/smatch_recurse.c @@ -19,9 +19,9 @@ #define RECURSE_LIMIT 10 -static int recurse(struct expression *expr, - int (func)(struct expression *expr, void *p), - void *param, int nr) +int recurse(struct expression *expr, + int (func)(struct expression *expr, void *p), + void *param, int nr) { int ret; -- 2.11.4.GIT