From ef31aa5959b03bc87649ef912c9b9eb4607a0186 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 29 Oct 2019 19:23:29 -0400 Subject: [PATCH] add jairee_match_free() --- src/jairee.c | 5 +++++ src/jairee.h | 2 ++ test/test_jairee.c | 1 + 3 files changed, 8 insertions(+) diff --git a/src/jairee.c b/src/jairee.c index 57c5c4c..0a21fc8 100644 --- a/src/jairee.c +++ b/src/jairee.c @@ -86,6 +86,11 @@ jairee_match_t * jairee_matchc(jairee_string_t * str, size_t start_offset, jaire return match; } +void jairee_match_free(jairee_match_t * match) +{ + free(match); +} + static jairee_cp_t decode_ascii(const void * s, size_t * offset) { jairee_cp_t cp = (jairee_cp_t)((const char *)s)[*offset]; diff --git a/src/jairee.h b/src/jairee.h index 3c489dc..3e1750c 100644 --- a/src/jairee.h +++ b/src/jairee.h @@ -47,6 +47,8 @@ void jairee_re_free(jairee_re_t * re); jairee_match_t * jairee_matchc(jairee_string_t * str, size_t start_offset, jairee_re_t * re); +void jairee_match_free(jairee_match_t * match); + #if 0 jairee_match_t * jairee_match(jairee_string_t * str, size_t start_offset, jairee_string_t * exp); diff --git a/test/test_jairee.c b/test/test_jairee.c index 98d592c..28d9970 100644 --- a/test/test_jairee.c +++ b/test/test_jairee.c @@ -43,6 +43,7 @@ static void test_basic_re() TEST(match->start == 0u); TEST(match->end == 4u); TEST(match->next == NULL); + jairee_match_free(match); jairee_string_free(s); }