helper: export append() function (it's the same as strlcat())
authorDan Carpenter <dan.carpenter@oracle.com>
Fri, 28 Jun 2013 11:47:31 +0000 (28 14:47 +0300)
committerDan Carpenter <dan.carpenter@oracle.com>
Fri, 28 Jun 2013 11:47:31 +0000 (28 14:47 +0300)
Adding a dependency on libbsd is a pain, so screw it.

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

index 37a284b..6c97194 100644 (file)
--- a/smatch.h
+++ b/smatch.h
@@ -231,6 +231,7 @@ int is_reachable(void);
 /* smatch_helper.c */
 char *alloc_string(const char *str);
 void free_string(char *str);
+void append(char *dest, const char *data, int buff_len);
 void remove_parens(char *str);
 struct smatch_state *alloc_state_num(int num);
 struct expression *get_argument_from_call_expr(struct expression_list *args,
index 41a4915..eb6041a 100644 (file)
@@ -62,7 +62,7 @@ struct smatch_state *alloc_state_num(int num)
        return state;
 }
 
-static void append(char *dest, const char *data, int buff_len)
+void append(char *dest, const char *data, int buff_len)
 {
        strncat(dest, data, buff_len - strlen(dest) - 1);
 }