Annotation-System/cinera
Matt Mascarenhas 2748687839 cinera.c: Sanitise Memory
Fixes / Improvements:

•   Switch all growable arrays to use memory_book, rather than realloc()
•   Lift a bunch of hardcoded string lengths and item counts
•   malloc() the MemoryArena rather than calloc(), thus saving 3 MiB
•   Reorganise HMMLToBuffers() to return from one place, the end
•   Print indexing errors in the same style as config errors / warnings

Diagnoses:

•   Identified sources of "non-freed" memory usage and marked them +MEM.
    This may aid future work on further reducing memory / cycle usage.

New config settings:

•   suppress_prompts boolean
2020-06-24 13:29:18 +01:00
..
examples cinera: Fix theatre and add GUI clickable for it 2018-01-17 20:15:00 +00:00
cinera.c cinera.c: Sanitise Memory 2020-06-24 13:29:18 +01:00
cinera.css cinera.c: Config 2020-05-09 18:33:25 +01:00
cinera_config.c cinera.c: Sanitise Memory 2020-06-24 13:29:18 +01:00
cinera_icon_filter.png cinera.c: Add support for alternative URL prefixes 2017-12-07 21:07:36 +00:00
cinera_player_post.js cinera.c: Config 2020-05-09 18:33:25 +01:00
cinera_player_pre.js cinera.c: Config 2020-05-09 18:33:25 +01:00
cinera_post.js cinera.c: Config 2020-05-09 18:33:25 +01:00
cinera_pre.js cinera.c: Config 2020-05-09 18:33:25 +01:00
cinera_search.js Fix the 3-way filter associating 2020-05-17 23:00:12 +01:00
cinera_sprite_patreon.png cinera.c: Config 2020-05-09 18:33:25 +01:00
cinera_sprite_sendowl.png cinera.c: Config 2020-05-09 18:33:25 +01:00
stb_image.h cinera.c: Config 2020-05-09 18:33:25 +01:00