Rapid Application Development Library 2.8.1 (Default branch)

radlib is a C language library developed to abstract details of interprocess communications and common Linux/Unix system facilities so that application developers can concentrate on application solutions. It encourages developers to use a proven paradigm of event-driven, asynchronous design. By abstracting interprocess messaging, events, timers, and any I/O device that can be represented as a file descriptor, radlib simplifies the implementation of multi-purpose processes, as well as multi-process applications. In short, radlib is a sincere attempt to provide real-time OS capability on a non-real-time OS. License: BSD License (revised) Changes:
SQLite3 access methods were optimized. A fast text search utility (radtextsearch.[ch]) was added. It uses red-black binary trees to store and find text strings.

More...