µEvLoop
A fast and lightweight event loop aimed at embedded platforms in C99.
utils Directory Reference
Directory dependency graph for utils:
include/uevloop/utils

Files

file  automatic-pool.h [code]
 Defines automatic pointers and automatic pools, objects that wrap object pools and objects managed by them. These wrappers provide basic automatic memory management.
 
file  circular-queue.h [code]
 Defines circular queues, fast and efficient FIFO data structures.
 
file  closure.h [code]
 Defines closures, objects that bind functions to creating and calling contexts.
 
file  conditional.h [code]
 Contains definitions of functional conditionals, structures that act as if-else constructs.
 
file  functional.h [code]
 Contains helpers for composing and augumenting closures.
 
file  iterator.h [code]
 Defines iterators, structures and functions suitable for enumerating other data structures.
 
file  linked-list.h [code]
 Defines a simple implementation of linked lists and functions to manipulate it.
 
file  module.h [code]
 
file  object-pool.h [code]
 Defines object pools, arrays of pre-allocated objects for dynamic use.
 
file  pipeline.h [code]
 Defines pipelines, structures to hold many closures and functions to invoke them sequentially, composing their functionality.
 
file  promise.h [code]
 Contains definitions for promise stores, promises and functions to manipulate them.