diff --git a/base.h b/base.h index f2d5921..299e9ac 100644 --- a/base.h +++ b/base.h @@ -3,7 +3,6 @@ #include #include #include -#include #include #include #include diff --git a/cli_main.c b/cli_main.c index 2ff8886..b556356 100644 --- a/cli_main.c +++ b/cli_main.c @@ -69,7 +69,7 @@ int main(int argc, char** argv) { } Field field; - gfield_init(&field); + field_init(&field); Field_load_error fle = field_load_file(input_file, &field); if (fle != Field_load_error_ok) { field_deinit(&field); diff --git a/field.c b/field.c index b24303a..cfd3886 100644 --- a/field.c +++ b/field.c @@ -2,7 +2,7 @@ #include "gbuffer.h" #include -void gfield_init(Field* f) { +void field_init(Field* f) { f->buffer = NULL; f->height = 0; f->width = 0; diff --git a/field.h b/field.h index 74cdd9c..60341e7 100644 --- a/field.h +++ b/field.h @@ -1,5 +1,10 @@ #pragma once #include "base.h" +#include // FILE cannot be forward declared + +// A reusable buffer for glyphs, stored with its dimensions. Also some helpers +// for loading/saving from files and doing common operations that a UI layer +// might want to do. Not used by the VM. struct Field { Glyph* buffer; @@ -7,7 +12,7 @@ struct Field { U16 width; }; -void gfield_init(Field* field); +void field_init(Field* field); void field_init_fill(Field* field, Usz height, Usz width, Glyph fill_char); void field_deinit(Field* field); void field_resize_raw(Field* field, Usz height, Usz width); diff --git a/osc_out.c b/osc_out.c index 9ae44f4..64b6105 100644 --- a/osc_out.c +++ b/osc_out.c @@ -1,9 +1,9 @@ #include "osc_out.h" - #include #include #include #include +#include #include #include diff --git a/tui_main.c b/tui_main.c index 8d1d445..b3c4606 100644 --- a/tui_main.c +++ b/tui_main.c @@ -383,7 +383,7 @@ void undo_history_push(Undo_history* hist, Field* field, Usz tick_num) { } else { new_node = malloc(sizeof(Undo_node)); ++hist->count; - gfield_init(&new_node->field); + field_init(&new_node->field); } field_copy(field, &new_node->field); new_node->tick_num = tick_num; @@ -769,9 +769,9 @@ typedef struct { } Ged; void ged_init(Ged* a, Usz undo_limit) { - gfield_init(&a->field); - gfield_init(&a->scratch_field); - gfield_init(&a->clipboard_field); + field_init(&a->field); + field_init(&a->scratch_field); + field_init(&a->clipboard_field); markmap_reusable_init(&a->markmap_r); undo_history_init(&a->undo_hist, undo_limit); ged_cursor_init(&a->ged_cursor);