aboutsummaryrefslogtreecommitdiff
path: root/src/visualizer/grid.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/visualizer/grid.c')
-rw-r--r--src/visualizer/grid.c24
1 files changed, 11 insertions, 13 deletions
diff --git a/src/visualizer/grid.c b/src/visualizer/grid.c
index 5f95efc..32ade1b 100644
--- a/src/visualizer/grid.c
+++ b/src/visualizer/grid.c
@@ -18,7 +18,7 @@ static size_t glyph_bytes(unsigned char lead)
return 1;
}
-size_t psi_utf8_count(const char *s)
+size_t psi_utf8_count(const char* s)
{
size_t count = 0;
while (*s)
@@ -32,15 +32,14 @@ size_t psi_utf8_count(const char *s)
struct PsiStringBuilder psi_new_string_builder(void)
{
- return (struct PsiStringBuilder)
- {
+ return (struct PsiStringBuilder){
NULL,
0,
0,
};
}
-void psi_string_builder_append(struct PsiStringBuilder *sb, const char *s)
+void psi_string_builder_append(struct PsiStringBuilder* sb, const char* s)
{
size_t n = strlen(s);
if (sb->len + n + 1 > sb->cap)
@@ -58,7 +57,7 @@ void psi_string_builder_append(struct PsiStringBuilder *sb, const char *s)
sb->len += n;
}
-char *psi_string_builder_finish(struct PsiStringBuilder *sb)
+char* psi_string_builder_finish(struct PsiStringBuilder* sb)
{
if (sb->data == NULL)
psi_string_builder_append(sb, "");
@@ -74,21 +73,20 @@ struct PsiGlyphRow psi_new_glyph_row(size_t width)
for (size_t i = 0; i < width; i++)
memcpy(cells[i], " ", 2);
- return (struct PsiGlyphRow)
- {
+ return (struct PsiGlyphRow){
cells,
width,
};
}
-void psi_free_glyph_row(struct PsiGlyphRow *row)
+void psi_free_glyph_row(struct PsiGlyphRow* row)
{
free(row->cells);
row->cells = NULL;
row->width = 0;
}
-void psi_glyph_row_set(struct PsiGlyphRow *row, size_t index, const char *glyph)
+void psi_glyph_row_set(struct PsiGlyphRow* row, size_t index, const char* glyph)
{
if (index >= row->width)
return;
@@ -98,10 +96,10 @@ void psi_glyph_row_set(struct PsiGlyphRow *row, size_t index, const char *glyph)
row->cells[index][n] = '\0';
}
-size_t psi_glyph_row_place(struct PsiGlyphRow *row, size_t start, const char *utf8)
+size_t psi_glyph_row_place(struct PsiGlyphRow* row, size_t start, const char* utf8)
{
size_t count = 0;
- const char *p = utf8;
+ const char* p = utf8;
while (*p)
{
@@ -120,14 +118,14 @@ size_t psi_glyph_row_place(struct PsiGlyphRow *row, size_t start, const char *ut
return count;
}
-void psi_glyph_row_fill_space(struct PsiGlyphRow *row, size_t from, size_t to, const char *glyph)
+void psi_glyph_row_fill_space(struct PsiGlyphRow* row, size_t from, size_t to, const char* glyph)
{
for (size_t i = from; i < to && i < row->width; i++)
if (strcmp(row->cells[i], " ") == 0)
psi_glyph_row_set(row, i, glyph);
}
-void psi_glyph_row_render(struct PsiGlyphRow row, struct PsiStringBuilder *sb)
+void psi_glyph_row_render(struct PsiGlyphRow row, struct PsiStringBuilder* sb)
{
for (size_t i = 0; i < row.width; i++)
psi_string_builder_append(sb, row.cells[i]);