summaryrefslogtreecommitdiff
path: root/include/al/random.h
Commit message (Collapse)AuthorAge
* random: Add random_hex_chars(), rand -> randomAndrew Opalach 2026-04-12
| | | | Signed-off-by: Andrew Opalach <andrew@akon.city>
* random: Try to ensure rand() state is thread-localAndrew Opalach 2025-10-30
| | | | Signed-off-by: Andrew Opalach <andrew@akon.city>
* all: Revert and add some style changesAndrew Opalach 2025-03-31
| | | | Signed-off-by: Andrew Opalach <andrew@akon.city>
* all: Consider types and numerical limitsAndrew Opalach 2025-01-17
| | | | | | | | | | - Vastly improve tests. - Change array/str/wstr APIs. - Use ptrdiff_t instead of size_t in ring buffer. - Make random seed thread-local. - Log now uses a static thread-local buffer instead of a malloc'd buffer. Signed-off-by: Andrew Opalach <andrew@akon.city>
* all: Cleanup macro usageAndrew Opalach 2024-11-26
| | | | Signed-off-by: Andrew Opalach <andrew@akon.city>
* atomic: Rely on wrapping for al_inc_u16()Andrew Opalach 2024-10-05
| | | | Signed-off-by: Andrew Opalach <andrew@akon.city>
* atomic: New syntaxAndrew Opalach 2024-10-04
| | | | | | | | al_atomic_ptr_load() -> al_atomic_load(void)() al_atomic_u16_store() -> al_atomic_store(u16)() ... Signed-off-by: Andrew Opalach <andrew@akon.city>
* UpdateAndrew Opalach 2024-04-09
| | | | | | | | | - Separate al_str_c functions between compile-time and runtime - Remove volatile from atomics - Allow not specifying a section in the log - Cleanup Signed-off-by: Andrew Opalach <andrew@akon.city>
* UpdateAndrew Opalach 2023-12-17
| | | | | | | | - Add queue (proof of concept liblfds wrapper) - Cleanup log code - Misc fixes Signed-off-by: Andrew Opalach <andrew@akon.city>
* Wrap stdlib randAndrew Opalach 2023-11-15
| | | | Signed-off-by: Andrew Opalach <andrew@akon.city>
* CleanupAndrew Opalach 2023-10-10
| | | | | | | | | - Remove al_str_tok - Improve al_str_get_line - Various consistency fixes - Cleanup comments Signed-off-by: Andrew Opalach <andrew@akon.city>
* Add libalabasterAndrew Opalach 2023-10-07
Signed-off-by: Andrew Opalach <andrew@akon.city>