[api] Adding function to free expansions from expand_address
This commit is contained in:
@@ -983,6 +983,13 @@ char **expand_address(char *input, normalize_options_t options, size_t *n) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void expansion_array_destroy(char **expansions, size_t n) {
|
||||||
|
for (size_t i = 0; i < n; i++) {
|
||||||
|
free(expansions[i]);
|
||||||
|
}
|
||||||
|
free(expansions);
|
||||||
|
}
|
||||||
|
|
||||||
void address_parser_response_destroy(address_parser_response_t *self) {
|
void address_parser_response_destroy(address_parser_response_t *self) {
|
||||||
if (self == NULL) return;
|
if (self == NULL) return;
|
||||||
|
|
||||||
|
|||||||
@@ -66,6 +66,8 @@ normalize_options_t get_libpostal_default_options(void);
|
|||||||
|
|
||||||
char **expand_address(char *input, normalize_options_t options, size_t *n);
|
char **expand_address(char *input, normalize_options_t options, size_t *n);
|
||||||
|
|
||||||
|
void expansion_array_destroy(char **expansions, size_t n);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Address parser
|
Address parser
|
||||||
*/
|
*/
|
||||||
@@ -89,7 +91,6 @@ address_parser_response_t *parse_address(char *address, address_parser_options_t
|
|||||||
|
|
||||||
// Setup/teardown methods
|
// Setup/teardown methods
|
||||||
|
|
||||||
|
|
||||||
bool libpostal_setup(void);
|
bool libpostal_setup(void);
|
||||||
void libpostal_teardown(void);
|
void libpostal_teardown(void);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user