objc

sys.h
Go to the documentation of this file.
1 
23 #pragma once
24 #include "assert.h"
25 #include "atomic.h"
26 #include "date.h"
27 #include "env.h"
28 #include "event.h"
29 #include "hash.h"
30 #include "hashtable.h"
31 #include "memory.h"
32 #include "printf.h"
33 #include "random.h"
34 #include "sync.h"
35 #include "thread.h"
36 #include "timer.h"
37 
38 #ifdef __cplusplus
39 extern "C" {
40 #endif
41 
51 extern void sys_init(void);
52 
61 extern void sys_exit(void);
62 
63 #ifdef __cplusplus
64 }
65 #endif
Memory management.
Functions for formatted strings output.
void sys_exit(void)
Cleans up the system on shutdown.
Methods for hash generation from data.
Environment information.
void sys_init(void)
Initializes the system on startup.
Creating periodic and one-shot timers.
Thread management and program execution.
Simple atomic uint32_t API (get, set, increment, decrement).
Defines event queue functionality for producer/consumer patterns.
Synchronization primitives for thread-safe operations.
Random number generation.
Defines a custom assertion macro.
Date and Time management functions.
A hash table implementation.