From 3eb8ca2284ad42a80c3fd6edae33c1dbe20b94e5 Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Tue, 12 May 2020 21:38:38 -0700 Subject: libpad: pad_free() accept and return NULL Minor ergonimics change, originally I liked the idea of policing programming errors like attempting to free a NULL pad. But in practice it's just more convenient to be free-like ignoring NULL inputs, and while at it return a NULL pointer in case a reused pointer needs to be NULL'd on free. --- src/pad.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/pad.h') diff --git a/src/pad.h b/src/pad.h index e9927e8..7a7a4dc 100644 --- a/src/pad.h +++ b/src/pad.h @@ -23,7 +23,7 @@ typedef struct pad_t pad_t; pad_t * pad_new(unsigned chunk_size, unsigned flags); void pad_reset(pad_t *pad); -void pad_free(pad_t *pad); +pad_t * pad_free(pad_t *pad); void * pad_get(pad_t *pad, unsigned size); void pad_put(void *mem); -- cgit v1.2.3