From dfd255dd1a7c04ad24891db50e5d80d96f93fd4a Mon Sep 17 00:00:00 2001 From: Daniel Barkalow Date: Tue, 10 Jul 2007 00:47:23 -0400 Subject: Add allocation and freeing functions for struct refs Instead of open-coding allocation wherever it happens, have a function. Also, add a function to free a list of refs, which we currently never actually do. Signed-off-by: Daniel Barkalow Signed-off-by: Junio C Hamano --- remote.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'remote.h') diff --git a/remote.h b/remote.h index 01dbcef67..080b7dab9 100644 --- a/remote.h +++ b/remote.h @@ -30,6 +30,13 @@ struct refspec { char *dst; }; +struct ref *alloc_ref(unsigned namelen); + +/* + * Frees the entire list and peers of elements. + */ +void free_refs(struct ref *ref); + int match_refs(struct ref *src, struct ref *dst, struct ref ***dst_tail, int nr_refspec, char **refspec, int all); -- cgit v1.2.1