diff --git a/base.h b/base.h index 35087b0..5630550 100644 --- a/base.h +++ b/base.h @@ -83,12 +83,7 @@ typedef char Glyph; typedef U8 Mark; typedef Glyph* Gbuffer; - -typedef struct { - Gbuffer buffer; - U16 height; - U16 width; -} Field; +typedef struct Field Field; ORCA_FORCE_STATIC_INLINE Usz orca_round_up_power2(Usz x) { assert(x <= SIZE_MAX / 2 + 1); diff --git a/field.h b/field.h index a7e025b..db0067a 100644 --- a/field.h +++ b/field.h @@ -1,6 +1,12 @@ #pragma once #include "base.h" +struct Field { + Gbuffer buffer; + U16 height; + U16 width; +}; + void field_init(Field* field); void field_init_fill(Field* field, Usz height, Usz width, Glyph fill_char); void field_deinit(Field* field);