From 84db6f38ae87244fa28f31dbc273ad987a5ea590 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Fri, 15 Mar 2013 17:50:10 +0300 Subject: [PATCH] locking: fix build problem I forgot to commit the remove_parens() function. Signed-off-by: Dan Carpenter --- smatch.h | 1 + smatch_helper.c | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/smatch.h b/smatch.h index 100a3025..e1f2ed53 100644 --- a/smatch.h +++ b/smatch.h @@ -229,6 +229,7 @@ int is_reachable(void); /* smatch_helper.c */ char *alloc_string(const char *str); void free_string(char *str); +void remove_parens(char *str); struct smatch_state *alloc_state_num(int num); struct expression *get_argument_from_call_expr(struct expression_list *args, int num); diff --git a/smatch_helper.c b/smatch_helper.c index ba11ab3b..0aad17ee 100644 --- a/smatch_helper.c +++ b/smatch_helper.c @@ -34,6 +34,21 @@ void free_string(char *str) free(str); } +void remove_parens(char *str) +{ + char *src, *dst; + + dst = src = str; + while (*src != '\0') { + if (*src == '(' || *src == ')') { + src++; + continue; + } + *dst++ = *src++; + } + *dst = *src; +} + struct smatch_state *alloc_state_num(int num) { struct smatch_state *state; -- 2.11.4.GIT