Fast and reasonably complete (framebuffer) terminal emulator (Zig fork)

Default to enabling bump allocator

mintsuki 63359f43 e53d94ce

Changed files
+4 -4
backends
+4 -4
backends/fb.c
···
void *memset(void *, int, size_t);
void *memcpy(void *, const void *, size_t);
-
#ifdef FLANTERM_FB_ENABLE_BUMP_ALLOC
+
#ifndef FLANTERM_FB_DISABLE_BUMP_ALLOC
#ifndef FLANTERM_FB_BUMP_ALLOC_POOL_SIZE
#define FLANTERM_FB_BUMP_ALLOC_POOL_SIZE (64*1024*1024)
···
size_t font_scale_x, size_t font_scale_y,
size_t margin
) {
-
#ifdef FLANTERM_FB_ENABLE_BUMP_ALLOC
+
#ifndef FLANTERM_FB_DISABLE_BUMP_ALLOC
size_t orig_bump_alloc_ptr = bump_alloc_ptr;
#endif
if (_malloc == NULL) {
-
#ifdef FLANTERM_FB_ENABLE_BUMP_ALLOC
+
#ifndef FLANTERM_FB_DISABLE_BUMP_ALLOC
_malloc = bump_alloc;
#else
return NULL;
···
return _ctx;
fail:
-
#ifdef FLANTERM_FB_ENABLE_BUMP_ALLOC
+
#ifndef FLANTERM_FB_DISABLE_BUMP_ALLOC
if (_malloc == bump_alloc) {
bump_alloc_ptr = orig_bump_alloc_ptr;
return NULL;