12 Commits

Author SHA1 Message Date
jun
57f0e47efc Refactor to use portable minimum-width integers.
The signed and unsigned fixed-width integers (int32_t, uint32_t etc.) are optional
in C99 (and above). Use the non-optional minimum-width integers (int_fast32_t, uint_fast32_t and int_least32_t, uint_least32_t etc.) instead.

To simulate unsigned wrap-around, use the GUF_UWRAP macros in guf_common.h

cf. https://en.cppreference.com/w/c/types/integer (last-retrieved: 2025-05-18)
2025-05-18 22:03:03 +02:00
jun
3ee07078f0 Add comments 2025-03-21 00:51:29 +01:00
jun
d057d76334 Rename GUF_STATIC_BUF_SIZE 2025-03-06 12:02:18 +01:00
jun
e489dd694b Add quaternion operations 2025-03-06 11:52:24 +01:00
jun
9d62df6a83 Add more dict tests 2025-03-04 06:52:42 +01:00
jun
a41ff868f2 Fix guf_dict probing 2025-03-03 11:28:40 +01:00
jun
4d97725bba Fix guf_dict growth bug 2025-03-02 21:41:30 +01:00
jun
cd1c1cd5db Refactor 2025-03-02 18:25:54 +01:00
jun
8b02eff3b7 Make preserved_delims work (in guf_str_next_tok) 2025-02-27 13:02:28 +01:00
jun
217622d816 Add tokeniser 2025-02-27 10:21:21 +01:00
jun
d450cd8a45 Add utf-8 handling 2025-02-27 07:12:43 +01:00
jun
60e2849b01 Work on utf-8 2025-02-26 03:57:04 +01:00