From e3d19c5b16a08aa0cdcd58962bbc74cf87984ce6 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Thu, 18 Jan 2018 08:53:19 -0800 Subject: [PATCH] libobs/callback: Add calldata_create and calldata_destroy These functions aren't particularly useful in C/C++, but these functions are necessary to allow creating/destroying a calldata_t object via script. --- libobs/callback/calldata.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libobs/callback/calldata.h b/libobs/callback/calldata.h index 8f81eb464..7acb8e87f 100644 --- a/libobs/callback/calldata.h +++ b/libobs/callback/calldata.h @@ -88,6 +88,17 @@ static inline void calldata_clear(struct calldata *data) } } +static inline calldata_t *calldata_create(void) +{ + return (calldata_t*)bzalloc(sizeof(struct calldata)); +} + +static inline void calldata_destroy(calldata_t *cd) +{ + calldata_free(cd); + bfree(cd); +} + /* ------------------------------------------------------------------------- */ /* NOTE: 'get' functions return true only if parameter exists, and is the * same type. They return false otherwise. */