1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include <stdlib.h> #include <string.h> void* allocate(size_t size) { return malloc(size); } // Expose free so JS can clean up memory and prevent leaks void deallocate(void* ptr) { free(ptr); } const char *entry(const char *input) { return strdup(input); }