aboutsummaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Typedef enums and structuresThomas Voss 13 days1-8/+8
* Support free()ing the last allocation in an arenaThomas Voss 13 days1-1/+12
* Use spaces for alignmentThomas Voss 13 days1-3/+3
* Implement proper resizing for arena allocatorsThomas Voss 13 days1-7/+70
* Use uint8_t instead of char8_t pointers in arena blocksThomas Voss 13 days1-2/+1
* Use 4 KiB blocks if sysconf(_SC_PAGESIZE) failsThomas Voss 13 days1-3/+1
* Update for Unicode 16Thomas Voss 14 days59-7134/+18303
* Huge library overhaulThomas Voss 14 days18-264/+333
* Shorten the string view type namesThomas Voss 2024-09-1527-59/+59
* FormattingThomas Voss 2024-06-045-13/+14
* Pass a tabsize to ucswdth()Thomas Voss 2024-05-311-4/+8
* Add uprop_get_wdth() and ucswdth()Thomas Voss 2024-05-312-0/+1763
* Don’t renormalize already normalized stringsThomas Voss 2024-05-201-2/+30
* Rename normtype/NT to normform/NFThomas Voss 2024-05-201-10/+10
* Support the 4 forms of Unicode string normalizationThomas Voss 2024-05-203-188/+192
* Add uprop_is_ce() and uprop_is_comp_ex()Thomas Voss 2024-05-192-0/+560
* Add ucsnorm_nfkd()Thomas Voss 2024-05-151-0/+94
* Prefer *ucs*() to *u8*()Thomas Voss 2024-05-151-4/+4
* Use char8_t instead of uint8_tThomas Voss 2024-05-151-1/+1
* Don’t use NFD quickcheckThomas Voss 2024-05-141-35/+3
* Add encoding-generic macrosThomas Voss 2024-05-141-2/+2
* Implement NFD string normalizationThomas Voss 2024-05-141-0/+126
* Fix bug in arena_realloc()Thomas Voss 2024-05-141-1/+1
* Add uprop_get_dm()Thomas Voss 2024-05-141-0/+12122
* Properly pick optimal block sizeThomas Voss 2024-05-142-12918/+2646
* Go back to macros only, but they work now!Thomas Voss 2024-05-112-39/+0
* Implement dagrow()Thomas Voss 2024-05-111-0/+17
* Add daextend() to the new dynarr systemThomas Voss 2024-05-101-3/+3
* Begin work on custom allocators in dynarr.hThomas Voss 2024-05-101-0/+22
* Fix bug detected by GCC sanitizerThomas Voss 2024-05-101-1/+6
* Accept an element size argument to allocatorsThomas Voss 2024-05-106-15/+21
* Fix bug where pointer to local was returnedThomas Voss 2024-05-096-51/+86
* Try to do better error handling with custom allocatorsThomas Voss 2024-05-096-15/+33
* Add TODOsThomas Voss 2024-05-095-0/+5
* Add TODOThomas Voss 2024-05-091-1/+2
* Rename optparse.h to cli.hThomas Voss 2024-05-091-24/+24
* Add ASSUME()sThomas Voss 2024-05-094-0/+16
* Make the rest of the casemapping functions take custom allocatorsThomas Voss 2024-05-093-34/+61
* Add custom allocator support to u8upper()Thomas Voss 2024-05-094-17/+34
* Implement arena allocation resizingThomas Voss 2024-05-093-0/+64
* Add a heap allocatorThomas Voss 2024-05-081-0/+12
* Use a 2-stage lookup for u8wnext() and u8wcnt()Thomas Voss 2024-05-071-10/+7
* Use a 2-stage lookups for u8gnext() and u8gcnt()Thomas Voss 2024-05-071-24/+28
* Rename freadrune() to u8fgetr() + improvementsThomas Voss 2024-05-052-49/+44
* More 2-stage lookup tablesThomas Voss 2024-05-044-423/+13017
* More 2-stage lookup tablesThomas Voss 2024-05-0413-23078/+61051
* Replace u8split() with u8cut()Thomas Voss 2024-05-042-16/+19
* Go all in on string views, and fix manualsThomas Voss 2024-05-0422-139/+131
* Add u8split()Thomas Voss 2024-05-041-0/+16
* Add tests for u8title() and fix ‘ς’ bugThomas Voss 2024-05-041-1/+1