|
CX Framework
Cross-platform C utility framework
|
Thread-safe closure chains for event callbacks. More...
Go to the source code of this file.
Macros | |
| #define | cchainAttach(chain, func, ...) _cchainAttach(chain, func, 0, count_macro_args(__VA_ARGS__), (stvar[]) { __VA_ARGS__ }) |
| #define | cchainAttachToken(chain, func, token, ...) _cchainAttach(chain, func, token, count_macro_args(__VA_ARGS__), (stvar[]) { __VA_ARGS__ }) |
| #define | cchainCall(chain, ...) _cchainCall(chain, count_macro_args(__VA_ARGS__), (stvar[]) { __VA_ARGS__ }) |
| #define | cchainCallOnce(chain, ...) _cchainCallOnce(chain, count_macro_args(__VA_ARGS__), (stvar[]) { __VA_ARGS__ }) |
Functions | |
| bool | cchainDetach (cchain *chain, closureFunc func, intptr token) |
| bool | cchainTransfer (cchain *dest, cchain *src) |
| bool | cchainClone (cchain *dest, _In_ptr_opt_ cchain *src) |
| bool | cchainReset (cchain *chain) |
| bool | cchainClear (cchain *chain) |
| void | cchainDestroy (cchain *chain) |
Thread-safe closure chains for event callbacks.
Definition in file cchain.h.