From deb34d3fb4990997101e37f54a334e3f72e77540 Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Mon, 26 Nov 2018 18:37:23 -0800 Subject: libpulp: add pulp_reset() It's useful to be able to wipe out a pulp instance but reuse its allocations as a fresh pulp instance. This also fixes a context leak in pulp_free() by making it call pulp_reset(). (only relevant to win32 where destroy_context() does something) --- src/pulp.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/pulp.h') diff --git a/src/pulp.h b/src/pulp.h index 9d5f559..cba78e6 100644 --- a/src/pulp.h +++ b/src/pulp.h @@ -32,6 +32,7 @@ typedef struct pulp_mailbox_t { int pulp_init(void); pulp_t * pulp_new(void); +void pulp_reset(pulp_t *pulp); void pulp_free(pulp_t *pulp); int pulp_tick(pulp_t *pulp, unsigned *next_tick_delay_us); void pulp_run(pulp_t *pulp); -- cgit v1.2.3