picofuse

sys.h
Go to the documentation of this file.
1 
13 #pragma once
14 #include "sys/arena.h"
15 #include "sys/assert.h"
16 #include "sys/atomic.h"
17 #include "sys/cond.h"
18 #include "sys/date.h"
19 #include "sys/debugf.h"
20 #include "sys/env.h"
21 #include "sys/event.h"
22 #include "sys/halt.h"
23 #include "sys/hash.h"
24 #include "sys/init.h"
25 #include "sys/io.h"
26 #include "sys/mem.h"
27 #include "sys/mutex.h"
28 #include "sys/panicf.h"
29 #include "sys/printf.h"
30 #include "sys/random.h"
31 #include "sys/rune.h"
32 #include "sys/runloop.h"
33 #include "sys/scanner.h"
34 #include "sys/sleep.h"
35 #include "sys/stdio.h"
36 #include "sys/string.h"
37 #include "sys/thread.h"
38 #include "sys/timer.h"
39 #include "sys/timestamp.h"
40 #include "sys/waitgroup.h"
Defines wait-group primitives for coordinating worker completion.
Defines formatted output APIs for console and string buffers.
Defines the default heap allocator wrappers.
Whole-string operations built on the UTF-8 rune primitives in sys/rune.h.
Defines incremental hash generation APIs.
Defines timestamp APIs.
Defines the sys_panicf function for formatted panic messages.
Environment information.
Opaque byte streams for reading, writing, seeking, and readiness notification.
Debug logging helpers for system output.
Periodic and one-shot timer scheduling.
UTF-8 rune (Unicode code point) methods.
Defines thread creation and core query primitives.
Single process-wide run loop for dispatching events across cores or threads.
Defines a custom assertion macro.
Defines the sys_halt function.
Defines atomic uint32_t operations for shared state.
Defines mutex primitives for thread synchronization.
Flag-driven tokenizer: turns a byte stream into a sequence of typed tokens, one sys_scanner_next() ca...
Standard input and output streams.
Defines opaque event queues for producer/consumer coordination.
System initialization and cleanup hooks.
Defines arena allocator types and operations.
Defines condition variable primitives for thread synchronization.
Defines random number generation APIs.
Defines date and wall-clock time APIs.
Defines thread sleep primitives.