Commit Graph

14 Commits

Author SHA1 Message Date
Robbert van der Helm 3cad93cb65 Move get_augmented_search_path to process library
We'll need this for the chainloader.
2022-04-16 20:37:11 +02:00
Robbert van der Helm 6773305646 Allow including process.h without Asio support 2022-04-16 20:37:11 +02:00
Robbert van der Helm 1fec4c8860 Change the description in the GPL header 2022-04-16 20:37:10 +02:00
Robbert van der Helm b6e63ea0d5 Add a function for searching through PATH 2022-04-16 20:37:10 +02:00
Robbert van der Helm 33b49dd7a5 Make the process building functions chainable 2022-04-16 20:37:10 +02:00
Robbert van der Helm 8d40341ade Add a function for splitting search paths 2022-04-16 20:37:10 +02:00
Robbert van der Helm a5ded46f27 Add a detach function to the process handles 2022-04-16 20:37:10 +02:00
Robbert van der Helm 75b3cf266d Add Process functions for detached spawning 2022-04-16 20:37:10 +02:00
Robbert van der Helm 1df7abfb2c Terminate handles when they get dropped 2022-04-14 23:42:12 +02:00
Robbert van der Helm a324042695 Use custom process library for notifications
Instead of using Boost.Process here. Last usage of Boost.Process is for
launching the child process.
2022-04-14 23:42:12 +02:00
Robbert van der Helm b80a30ba2a Redirect STDERR to /dev/null in process spawn 2022-04-14 23:42:12 +02:00
Robbert van der Helm 006cc6f52a Read the Wine version without Boost.Process
By spawning the process using posix_spawn and manually reading from a
pipe.
2022-04-14 23:42:12 +02:00
Robbert van der Helm 60e4619ef1 Move pid_running() to process.h 2022-04-14 23:42:12 +02:00
Robbert van der Helm 0d6738093c Add a Boost.Process-like environment builder
We can use this with the `exec*e()` family of functions.
2022-04-14 23:42:12 +02:00