diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-05-09 03:12:52 +0200 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-05-09 03:12:52 +0200 |
commit | edcd0ecf5cadebe0c971a5a67df5962c2bf5cb95 (patch) | |
tree | 82573f0a30c338bb280d6e22395ae0ad82398cd3 | |
parent | 99b1b6e74b9ded856466eccb998c762a3a7f1f45 (diff) |
Update README
-rw-r--r-- | README | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -65,14 +65,16 @@ FEATURES: The following is a non-exhaustive list of features. • alloc.h - • Arena allocator + • Arena allocation functions • realloc() wrapper with overflow checking • realloc() wrapper with overflow checking that crashes on failure + • Arena- and heap allocator functions to pass as callbacks to + memory-allocating functions • bitset.h • Bitset implementation and operations • dynarr.h • Dynamic-array implementation and operations - • Macros for iterating forwards and backwards + • Macro for array iteration • errors.h • Functions for getting and setting the program name • Functions for printing diagnostics and optionally crashing with @@ -83,6 +85,7 @@ FEATURES: • Better assertion macro • More readable strcmp()/memcmp()/etc. wrappers for equality checking • Static array length macro + • STR() and CONCAT() to aid metaprogramming • mbio.h • Read individual runes from files • mbstring.h @@ -106,13 +109,15 @@ FEATURES: context-struct argument) • unicode/string.h • Iteration and counting of graphemes and words in a string - • Unicode-aware case-mapping of strings with truncation checking + • Unicode-aware case-mapping of strings with custom allocator + support • Case-mapping supports optional language-specific quirks for - Azeri, German, Lithuanian, and Turkish. + Azeri, Dutch, German, Lithuanian, and Turkish. PLANNED FEATURES: + • Custom allocator support (dynarr.h) • Line- and sentence segmentation (unicode/string.h) • String collation (unicode/string.h) • Unicode normalization (unicode/string.h) |