aboutsummaryrefslogtreecommitdiff
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* FormattingThomas Voss 2024-06-041-3/+3
* FormattingThomas Voss 2024-06-041-9/+9
* Require a semicolon after dafields()Thomas Voss 2024-06-041-2/+2
* Add U8C(), U16C(), and U32C() for view constantsThomas Voss 2024-06-031-0/+5
* Pass a tabsize to ucswdth()Thomas Voss 2024-05-311-2/+2
* Add uprop_get_wdth() and ucswdth()Thomas Voss 2024-05-312-0/+3
* Add dafields()Thomas Voss 2024-05-211-4/+7
* Rename ‘sv’ to ‘p’Thomas Voss 2024-05-211-2/+2
* Don’t renormalize already normalized stringsThomas Voss 2024-05-201-2/+2
* Rename normtype/NT to normform/NFThomas Voss 2024-05-201-8/+8
* Support the 4 forms of Unicode string normalizationThomas Voss 2024-05-202-6/+1004
* Add uprop_is_ce() and uprop_is_comp_ex()Thomas Voss 2024-05-191-0/+2
* Add ucsnorm_nfkd()Thomas Voss 2024-05-151-3/+3
* _Generic selector should be a pointerThomas Voss 2024-05-151-1/+1
* Add encoding-generic macrosThomas Voss 2024-05-146-9/+70
* Implement NFD string normalizationThomas Voss 2024-05-141-0/+2
* Add uprop_get_dm()Thomas Voss 2024-05-141-0/+1
* Workaround for alignof() stupidityThomas Voss 2024-05-141-6/+21
* Go back to macros only, but they work now!Thomas Voss 2024-05-111-21/+26
* Implement dagrow()Thomas Voss 2024-05-111-7/+4
* Add daextend() to the new dynarr systemThomas Voss 2024-05-101-13/+8
* Begin work on custom allocators in dynarr.hThomas Voss 2024-05-101-1/+14
* Align backslashesThomas Voss 2024-05-101-29/+29
* Accept an element size argument to allocatorsThomas Voss 2024-05-102-3/+3
* Try to do better error handling with custom allocatorsThomas Voss 2024-05-091-0/+10
* Rename optparse.h to cli.hThomas Voss 2024-05-091-14/+13
* Make the rest of the casemapping functions take custom allocatorsThomas Voss 2024-05-091-12/+9
* Add custom allocator support to u8upper()Thomas Voss 2024-05-093-10/+15
* Implement arena allocation resizingThomas Voss 2024-05-091-2/+7
* Add a heap allocatorThomas Voss 2024-05-081-0/+1
* Add a typedef for a memory allocatorThomas Voss 2024-05-081-0/+6
* Use a 2-stage lookup for u8wnext() and u8wcnt()Thomas Voss 2024-05-072-1199/+7278
* Use a 2-stage lookups for u8gnext() and u8gcnt()Thomas Voss 2024-05-071-1552/+3016
* Rename freadrune() to u8fgetr() + improvementsThomas Voss 2024-05-051-2/+1
* Fix typo in include guardThomas Voss 2024-05-051-3/+3
* Don’t take a pointer argument in da_foreachThomas Voss 2024-05-041-1/+1
* Sort functionsThomas Voss 2024-05-041-2/+2
* More 2-stage lookup tablesThomas Voss 2024-05-041-1/+6
* Replace u8split() with u8cut()Thomas Voss 2024-05-041-2/+4
* Go all in on string views, and fix manualsThomas Voss 2024-05-044-73/+34
* Add u8split()Thomas Voss 2024-05-041-0/+2
* Add STR() and CONCAT() to macros.hThomas Voss 2024-05-041-0/+6
* Add even more 2-stage lookup tablesThomas Voss 2024-04-301-21/+21
* Add more 2-stage lookup tablesThomas Voss 2024-04-301-58/+58
* Reorder functionsThomas Voss 2024-04-281-2/+2
* Swap order of argumentsThomas Voss 2024-04-281-1/+1
* Don’t handle U8(nullptr); use U8() instead.Thomas Voss 2024-04-271-4/+2
* Fix broken things (_Generic() sucks ass)Thomas Voss 2024-04-271-1/+1
* Prefix string-literals given to U8() with ‘u8’Thomas Voss 2024-04-271-1/+1
* Rename U8V() to U8(), and handle U8(nullptr)Thomas Voss 2024-04-271-1/+4