Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
sys Directory Reference

Directories

 
internal

Files

 
__assert.h
 
atomic.h
 Header file for the Atomic operations API.
 
atomic_arch.h
 Architecture-specific atomic operation declarations.
 
atomic_builtin.h
 Compiler-builtin implementation of the atomic operations API.
 
atomic_c.h
 Interrupt-locking C implementation of the atomic operations API.
 
atomic_types.h
 Atomic type definitions for the atomic operations API.
 
barrier.h
 Memory barrier operations.
 
barrier_builtin.h
 Compiler-builtin implementation of the memory barrier API.
 
base64.h
 Header file for the Base64 encoding/decoding functions.
 
bitarray.h
 Header file for the bit array API.
 
byteorder.h
 Byte order helpers.
 
cbprintf.h
 
cbprintf_cxx.h
 C++ helpers for detecting string-pointer arguments in cbprintf().
 
cbprintf_enums.h
 Argument-type tags used by the cbprintf packaging format.
 
cbprintf_internal.h
 Internal helpers backing the cbprintf() implementation.
 
check.h
 Header file for configurable error checking.
 
clock.h
 System clock APIs.
 
cpu_load.h
 CPU load monitoring.
 
crc.h
 CRC computation function.
 
device_mmio.h
 
dlist.h
 Header file for the doubly-linked list API.
 
errno_private.h
 Internal accessor for the errno value.
 
fdtable.h
 
hash_function.h
 Hash functions for use with hashmaps.
 
hash_map.h
 
hash_map_api.h
 
hash_map_cxx.h
 C++ Hashmap.
 
hash_map_oa_lp.h
 Open-Addressing / Linear Probe Hashmap Implementation.
 
hash_map_sc.h
 Separate Chaining Hashmap Implementation.
 
heap_listener.h
 
iterable_sections.h
 Iterable sections helpers.
 
kobject.h
 
libc-hooks.h
 
linear_range.h
 Map values in a linear range to a range index.
 
list_gen.h
 Internal generic linked-list macro generators shared by slist/dlist/sflist.
 
math_extras.h
 Extra arithmetic and bit-manipulation functions.
 
math_extras_impl.h
 Inline implementation of functions declared in math_extras.h.
 
mem_blocks.h
 Memory Blocks Allocator.
 
mem_manage.h
 Memory management helpers.
 
mem_stats.h
 Memory Statistics.
 
min_heap.h
 Header-file for min-heap data structure.
 
minmax.h
 Lowercase min/max/clamp helpers.
 
mpsc_lockfree.h
 A wait-free intrusive multi producer single consumer (MPSC) queue using a singly linked list.
 
mpsc_packet.h
 
mpsc_pbuf.h
 
multi_heap.h
 
mutex.h
 
notify.h
 
onoff.h
 Header file for on-off service for managing shared resources.
 
p4wq.h
 
poweroff.h
 Header file for system power off.
 
printk-hooks.h
 Header file for hooks allowing to redirect printk() character output.
 
printk.h
 
rb.h
 Header file for the balanced red/black tree API.
 
reboot.h
 Common target reboot functionality.
 
ring_buffer.h
 Header file for the ring buffer API.
 
ringq.h
 Header-file for fixed size circular queue.
 
sem.h
 public sys_sem APIs.
 
set.h
 Header file for disjoint-set data structure.
 
sflist.h
 Header file for the flagged single-linked list API.
 
slist.h
 Header file for the single-linked list API.
 
speculation.h
 
spsc_lockfree.h
 A lock-free and type safe power of 2 fixed sized single producer single consumer (SPSC) queue using a ringbuffer and atomics to ensure coherency.
 
spsc_pbuf.h
 
sys_getopt.h
 
sys_heap.h
 
sys_io.h
 Header file for port, memory-mapped register, and memory bit manipulation APIs.
 
time_units.h
 
timeutil.h
 Utilities supporting operation on time data structures.
 
util.h
 Misc utilities.
 
util_internal.h
 Misc utilities.
 
util_internal_is_eq.h
 Internal helper macros backing Z_IS_EQ().
 
util_internal_util_dec.h
 Internal lookup table backing UTIL_DEC().
 
util_internal_util_inc.h
 Internal lookup table backing UTIL_INC().
 
util_internal_util_x2.h
 Internal lookup table backing UTIL_X2().
 
util_listify.h
 Internal helper macros backing UTIL_LISTIFY().
 
util_loops.h
 Internals for looping macros.
 
util_macro.h
 Macro utilities.
 
util_utf8.h
 UTF-8 utilities.
 
uuid.h
 Utility functions for the generation and parsing of Universal Unique Identifier.
 
winstream.h