Home / libtubo
Name Modified Size InfoDownloads / Week
Parent folder
OpenSUSE-13.1 2014-10-06
Fedora-21 2014-10-06
debian-7.6 2014-10-06
README 2015-03-23 2.3 kB
libtubo0-5.0.15.tar.bz2 2015-03-23 389.9 kB
libtubo0-5.0.14.tar.gz 2013-12-20 470.2 kB
Manifest 2013-12-20 1.1 kB
libtubo0-5.0.14.ebuild 2013-12-20 513 Bytes
libtubo0-devel-5.0.14-1.x86_64.rpm 2013-12-20 30.7 kB
libtubo0-5.0.14-1.x86_64.rpm 2013-12-20 29.4 kB
libtubo0-5.0.14-1.src.rpm 2013-12-20 473.0 kB
libtubo0-dev_5.0.14-1_amd64.deb 2013-12-20 20.7 kB
libtubo0_5.0.14-1_amd64.deb 2013-12-20 15.0 kB
libtubo0_5.0.14-1.dsc 2013-12-20 863 Bytes
libtubo0-devel-5.0.13-1.x86_64.rpm 2013-12-07 30.4 kB
libtubo0-5.0.13-1.x86_64.rpm 2013-12-07 29.1 kB
libtubo0-5.0.13.tar.gz 2013-12-07 469.0 kB
libtubo-5-0-12-MinGW-w64.7z 2013-11-13 88.0 kB
libtubo0-5.0.12.tar.gz 2013-11-13 466.3 kB
libtubo_5.0.12-1_amd64.changes 2013-11-13 1.2 kB
libtubo_5.0.12-1_amd64.deb 2013-11-13 31.5 kB
libtubo_5.0.12-1.dsc 2013-11-13 596 Bytes
libtubo0-5.0.12-1.x86_64.rpm 2013-11-13 31.2 kB
libtubo0-devel-5.0.12-1.x86_64.rpm 2013-11-13 33.8 kB
libtubo0-5.0.12-1.src.rpm 2013-11-13 468.2 kB
tubo-5.0.11.tar.gz 2013-11-11 464.5 kB
tubo-5.0.10.tar.gz 2013-11-05 460.8 kB
tubo-5.0.9.tar.gz 2013-11-04 460.2 kB
tubo-5.0.9-1.x86_64.rpm 2013-11-04 32.2 kB
tubo-devel-5.0.9-1.x86_64.rpm 2013-11-04 56.3 kB
tubo-5.0.9-1.src.rpm 2013-11-04 462.7 kB
libtubo_5.0.9-1_amd64.deb 2013-11-04 39.8 kB
libtubo_5.0.8-1_i386.deb 2013-10-31 41.5 kB
libtubo_5.0.8-1_amd64.changes 2013-10-31 1.2 kB
libtubo_5.0.8-1_amd64.deb 2013-10-31 39.6 kB
libtubo_5.0.8-1.dsc 2013-10-31 592 Bytes
tubo-5.0.8.tar.gz 2013-10-31 460.2 kB
tubo-5.0.8-1.x86_64.rpm 2013-10-31 64.0 kB
tubo-devel-5.0.8-1.x86_64.rpm 2013-10-31 55.7 kB
tubo-5.0.8-1.src.rpm 2013-10-31 462.7 kB
tubo-5.0.7-1.src.rpm 2013-10-08 443.8 kB
tubo-5.0.7-1.x86_64.rpm 2013-10-08 45.4 kB
tubo-devel-5.0.7-1.x86_64.rpm 2013-10-08 4.6 kB
libtubo_5.0.7-1_amd64.deb 2013-07-18 16.9 kB
tubo-5.0.7.tar.gz 2013-07-18 437.2 kB
tubo-5.0.6.tar.gz 2013-06-21 431.4 kB
tubo-4.7.6.tar.gz 2012-03-13 430.7 kB
Totals: 47 Items   8.0 MB 14

Libtubo Interprocess Communication and Control -- Current version 5.0.15

As of 5.0.15, code is tested with Coverity, https://scan.coverity.com/projects/4296

NOTE: last version to work with mingw-32 is 5.0.13. Target for 5.0.14 is mingw-64

RPMs are built and lintian tested on OpenSUSE-12.3.
    rpm -U [rpm package]
DEBs are built and lintian tested on Ubuntu-12.04:
    dpkg -i [deb package]
Gentoo:
    download ebuild and manifest to dev-libs/libtubo0/
    chdir dev-libs/libtubo0/ && sudo ebuild [ebuild file] merge
Windows: now supported with Mingw and Mingw64 build chain. Minimum 
    requirement is WindowsXP-SP2. You gotta compile it yourself or wait 
    for the instalation package which is on the road map.


The Libtubo library 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.

NOTE: Source tarball contains debian directory and spec file so that binary installation package can be generated on other .deb or .rpm based systems.

Description
-----------
    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. Process control is done with parallel threads.

Licence
-------
    GPL. Which means you can use the library in open source applications. This changed from 5.0.7 which was LGPL. If you want LGPL go back to 5.0.7, but Windoze is not supported in versions < 5.0.8
 

Development
-----------
    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. The source tarball  also contains code for a simple example program which illustrates the usage.
    Documentation can be found at the library home page:

    http://xffm.org/libtubo.html

Source: README, updated 2015-03-23