composed: re-factor: break out key calculation from vt.c

This commit is contained in:
Daniel Eklöf 2025-01-24 09:52:57 +01:00
parent 88dcde3ed8
commit 1181f74d19
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
3 changed files with 51 additions and 22 deletions

View file

@ -12,6 +12,9 @@ struct composed {
uint8_t width;
};
uint32_t composed_key_from_chars(const uint32_t chars[], size_t count);
uint32_t composed_key_from_key(uint32_t prev_key, uint32_t next_char);
struct composed *composed_lookup(struct composed *root, uint32_t key);
void composed_insert(struct composed **root, struct composed *node);