From 3a81615601bf37ffc4f7b570030709ac0782e2ed Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 10 Aug 2026 09:18:23 +0000 Subject: Avoid calling malloc/free in the library code. FossilOrigin-Name: 3e7c2c1b4beda2a729c880caf1a41c441e0a8387d40b666ac7163eb1346653b5 --- src/main.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 209c88a..1e46fbf 100644 --- a/src/main.c +++ b/src/main.c @@ -1,12 +1,21 @@ #include +#include #include +#define MEMORY (1024*1024) + int main(void) { Aplwc *aplwc; - int ret = aplwc_new(&aplwc); + uint8_t *data = malloc(MEMORY); + if(data == NULL){ + fprintf(stderr, "Couldn't allocate memory\n"); + return 1; + } + + int ret = aplwc_new(&aplwc, data, MEMORY); if(ret){ fprintf(stderr, "Couldn't create new aplwc instance: %s\n", aplwc_errstr(aplwc)); return 1; @@ -19,5 +28,7 @@ main(void) return 1; } + free(data); + return 0; } -- cgit v1.2.3