From: Johannes Pfau Date: Fri, 5 Aug 2011 11:17:42 +0000 (+0200) Subject: Add taglib_free function to C binding X-Git-Tag: v1.8beta~53 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=22b57f44636024839d34cdf7bd7e93705306d864;p=taglib Add taglib_free function to C binding --- diff --git a/bindings/c/tag_c.cpp b/bindings/c/tag_c.cpp index f30e8731..869e0f4b 100644 --- a/bindings/c/tag_c.cpp +++ b/bindings/c/tag_c.cpp @@ -58,6 +58,11 @@ void taglib_set_string_management_enabled(BOOL management) stringManagementEnabled = bool(management); } +void taglib_free(void* pointer) +{ + free(pointer); +} + //////////////////////////////////////////////////////////////////////////////// // TagLib::File wrapper //////////////////////////////////////////////////////////////////////////////// diff --git a/bindings/c/tag_c.h b/bindings/c/tag_c.h index cb109275..3be146d0 100644 --- a/bindings/c/tag_c.h +++ b/bindings/c/tag_c.h @@ -79,6 +79,11 @@ TAGLIB_C_EXPORT void taglib_set_strings_unicode(BOOL unicode); */ TAGLIB_C_EXPORT void taglib_set_string_management_enabled(BOOL management); +/*! + * Explicitly free a string returned from TagLib + */ +TAGLIB_C_EXPORT void taglib_free(void* pointer); + /******************************************************************************* * File API ******************************************************************************/