diff options
| author | peter <peter@pmikkelsen.com> | 2026-08-10 09:18:23 +0000 |
|---|---|---|
| committer | peter <peter@pmikkelsen.com> | 2026-08-10 09:18:23 +0000 |
| commit | 3a81615601bf37ffc4f7b570030709ac0782e2ed (patch) | |
| tree | fc5a4d59b9bb62521d37a878c1fa7bb34d3d2bb5 /src/main.c | |
| parent | e30299f2cd59c46c2d733e38139da96c93f9acf4 (diff) | |
Avoid calling malloc/free in the library code.
FossilOrigin-Name: 3e7c2c1b4beda2a729c880caf1a41c441e0a8387d40b666ac7163eb1346653b5
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -1,12 +1,21 @@ #include <stdio.h> +#include <stdlib.h> #include <aplwc.h> +#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; } |