Libtubo Interprocess Communication

beyond plain file management...

Libtubo Interprocess Communication

Libtubo Interprocess Communication is small and simple function set to enable a process to run any other process in the background and communicate via the stdout, stderr and stdin file descriptors. This library is used by Rodent filemanager but is also available here for other programs to use freely.

The functionality of libtubo is similar to the glib function g_spawn_async_with_pipes() except that all pipe setup and monitoring is taken care of. The calling function only has to provide the functions with which to process the input/output of the remote process. These must be thread-safe functions.
GPL v3. Which means you can use the library in open source applications: I share my code, so you share yours. It's all about free software.
The library first appeared in the year 2000 in the xfce3 desktop as part of the xfsamba application. From then on the code has improved constantly, becoming a threaded version in 2010. Examples of the application of the Tubo_threads function can be found in the current Rodent Filemanager code. Documentation can be found at the library home page: .

API Reference Manual can be examined here.

5.0.0 released on June 21, 2013. Code now at GIT.
Threaded version (4.7.6) released on March 13, 2012.
The location of the SVN repository has moved from to
This is tubo, "Libtubo Interprocess Communication" Logo   

© 1996 - 2006