cgen, stb_truetype defines

This commit is contained in:
Krzosa Karol
2025-01-18 09:18:57 +01:00
parent 63dda7bf13
commit 7e52440e18
7 changed files with 121 additions and 48 deletions

View File

@@ -31,5 +31,7 @@ f32 f32_round(f32 x) { return IF_PLATFORM_CLANG_ELSE(__builtin_roundf(x), roundf
f64 f64_round(f64 x) { return IF_PLATFORM_CLANG_ELSE(__builtin_round(x), round(x)); }
f64 f64_mod(f64 a, f64 b) { return IF_PLATFORM_CLANG_ELSE(__builtin_fmod(a, b), fmod(a, b)); }
f32 f32_mod(f32 a, f32 b) { return IF_PLATFORM_CLANG_ELSE(__builtin_fmodf(a, b), fmodf(a, b)); }
f32 f32_pow(f32 a, f32 b) { return IF_PLATFORM_CLANG_ELSE(__builtin_powf(a, b), powf(a, b)); }
f64 f64_pow(f64 a, f64 b) { return IF_PLATFORM_CLANG_ELSE(__builtin_pow(a, b), pow(a, b)); }

View File

@@ -352,7 +352,6 @@ fn lex_t lex_token(lexer_t *lex) {
return result;
}
// @todo: use s8_t instead
fn lex_array_t lex_tokens(ma_arena_t *arena, char *file_name, s8_t stream) {
usize align = arena->align;
arena->align = 0;

View File

@@ -122,6 +122,7 @@ fn s8_t s8_printf(ma_arena_t *ma, const char *str, ...);
//
// string builder
#define sb8(ARENA) &(sb8_t){.arena = arena}
#define sb8_serial_begin(ARENA) &(sb8_t){.arena = ARENA}
#define sb8_serial_end(ARENA, SB) sb8_merge(ARENA, SB)

View File

@@ -1,6 +1,5 @@
#include "core/core_inc.h"
#include "core/core_inc.c"
#include "core/core_clexer.c"
void test_s8(void) {
ma_arena_t *arena = ma_create(ma_default_reserve_size);