winss
winss Documentation

Each winss utility uses a common library winss.lib which is included statically. Most of the components were designed to be used in a modular way such as the WaitMultiplexer. The library is purposely single threaded with ownership well defined. Each utility entry point will own the life cycle of the components use the WaitMultiplexer to dispatch the events to the correct component. The idea is that it makes the implementation more like a robust state machine and no change of dead locks. The explicit ownership and no malloc's helps alleviate problematic memory leaks and handle leaks that are likely to occur.

Examples of how to use this lib can be found here. To use it in your application you will have to download from github or build it yourself using the readme.