Skip to content

Command Communication Library. Spawn an OS command with given input and receive its output

License

Notifications You must be signed in to change notification settings

vporton/libcomcom

Repository files navigation

* Command Communication Library *

Spawn an OS command with given input and receive its output.

The main feature of this library is deadlock avoidance.
(Deadlock in this case is when your program can't write to the input
of another program because of waiting for its output which does not
happen because of no input, so a vicious circle leading to infinite
waiting time.)

API docs:
https://vporton.github.io/libcomcom-docs/

The current version is alpha.

Related software http://libpipeline.nongnu.org (seem NOT to support
deadlock avoidance).

WARNING: The current version of this library does not work on Windows
because it uses `fork()` function. (However, it probably works with
Cygwin and/or WSL, not tested.)
See also modern.ie and
https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/
to get Windows and visualstudio.com to get free Visual Studio.

To support this project:
- Send money to PayPal [email protected] or https://paypal.me/victorporton
- Send BitCoin to 1BdUaP3uRuUC1TXcLgxKXdWWfQKXL2tmqa
- Send Ether to 0x36A0356d43EE4168ED24EFA1CAe3198708667ac0
- Buy tokens at https://crypto4ngo.org/project/view/4

The library is to be used in the following project:
https://github.com/vporton/xml-boiler

About

Command Communication Library. Spawn an OS command with given input and receive its output

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published