µEvLoop
A fast and lightweight event loop aimed at embedded platforms in C99.
config.h
Go to the documentation of this file.
1 
7 #ifndef UEL_CONFIG_H
8 #define UEL_CONFIG_H
9 
10 /* UEL_SYSPOOLS MODULE CONFIGURATION */
11 
12 #ifndef UEL_SYSPOOLS_EVENT_POOL_SIZE_LOG2N
13 #define UEL_SYSPOOLS_EVENT_POOL_SIZE_LOG2N (7)
15 #endif /* UEL_SYSPOOLS_EVENT_POOL_SIZE_LOG2N */
16 
17 #ifndef UEL_SYSPOOLS_LLIST_NODE_POOL_SIZE_LOG2N
18 #define UEL_SYSPOOLS_LLIST_NODE_POOL_SIZE_LOG2N (7)
20 #endif /* UEL_SYSPOOLS_LLIST_NODE_POOL_SIZE_LOG2N */
21 
22 
23 /* UEL_SYSQUEUES MODULE CONFIGURATION */
24 
25 #ifndef UEL_SYSQUEUES_EVENT_QUEUE_SIZE_LOG2N
26 #define UEL_SYSQUEUES_EVENT_QUEUE_SIZE_LOG2N (5)
28 #endif /* UEL_SYSQUEUES_EVENT_QUEUE_SIZE_LOG2N */
29 
30 #ifndef UEL_SYSQUEUES_SCHEDULE_QUEUE_SIZE_LOG2N
31 #define UEL_SYSQUEUES_SCHEDULE_QUEUE_SIZE_LOG2N (4)
33 #endif /* UEL_SYSQUEUES_SCHEDULE_QUEUE_SIZE_LOG2N */
34 
35 
36 /* SIGNAL MODULE CONFIGURATION */
37 
38 #ifndef UEL_SIGNAL_MAX_LISTENERS
39 #define UEL_SIGNAL_MAX_LISTENERS (5)
42 #endif /* UEL_SIGNAL_MAX_LISTENERS */
43 
44 /* PROMISE MODULE CONFIGURATION */
45 
47 #define UEL_PROMISE_SHORTCUTS
48 
49 #endif /* end of include guard: UEL_CONFIG_H */