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. */