mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-29 09:36:47 +00:00
Export git_strarray_free
instead of inlining
That way non-C bindings can use it.
This commit is contained in:
parent
36b3132966
commit
955f9ae9bd
@ -165,14 +165,7 @@ typedef struct {
|
|||||||
size_t count;
|
size_t count;
|
||||||
} git_strarray;
|
} git_strarray;
|
||||||
|
|
||||||
GIT_INLINE(void) git_strarray_free(git_strarray *array)
|
GIT_EXTERN(void) git_strarray_free(git_strarray *array);
|
||||||
{
|
|
||||||
size_t i;
|
|
||||||
for (i = 0; i < array->count; ++i)
|
|
||||||
free(array->strings[i]);
|
|
||||||
|
|
||||||
free(array->strings);
|
|
||||||
}
|
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
GIT_END_DECL
|
GIT_END_DECL
|
||||||
|
@ -3,6 +3,15 @@
|
|||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
void git_strarray_free(git_strarray *array)
|
||||||
|
{
|
||||||
|
size_t i;
|
||||||
|
for (i = 0; i < array->count; ++i)
|
||||||
|
free(array->strings[i]);
|
||||||
|
|
||||||
|
free(array->strings);
|
||||||
|
}
|
||||||
|
|
||||||
int git__fmt(char *buf, size_t buf_sz, const char *fmt, ...)
|
int git__fmt(char *buf, size_t buf_sz, const char *fmt, ...)
|
||||||
{
|
{
|
||||||
va_list va;
|
va_list va;
|
||||||
|
Loading…
Reference in New Issue
Block a user