diff options
author | Erik Kundiman <erik@megapahit.org> | 2024-07-21 21:21:12 +0800 |
---|---|---|
committer | Erik Kundiman <erik@megapahit.org> | 2024-07-21 21:21:12 +0800 |
commit | 8f66fcb7e32ce074fda9816efec37b45659c45e3 (patch) | |
tree | a6113ccc6585afdc87522de4d70072b0f93b0abc /indra/llcommon/llprocess.h | |
parent | 9a4d15f647bc90cc6b760cbad4bc4dab877f217b (diff) |
Wine-based Vivox-based voice support for FreeBSD
https://megapahit.com/show_bug.cgi?id=57
For SLVoice to run, there is a couple of environment variables that need
to be set, and users need to run
`/usr/local/share/wine/pkg32.sh install wine mesa-dri`
to install the necessary files first.
All this time the env parameter on apr_proc_create was never used, and
this is just the place for passing those environment settings, hence the
LLProcess::Param attribute addition.
Diffstat (limited to 'indra/llcommon/llprocess.h')
-rw-r--r-- | indra/llcommon/llprocess.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/indra/llcommon/llprocess.h b/indra/llcommon/llprocess.h index dcd316cb0f..4e7451c4a1 100644 --- a/indra/llcommon/llprocess.h +++ b/indra/llcommon/llprocess.h @@ -165,6 +165,7 @@ public: Params(): executable("executable"), args("args"), + envs("envs"), cwd("cwd"), autokill("autokill", true), attached("attached", true), @@ -182,6 +183,10 @@ public: * argument while assembling the command line. */ Multiple<std::string> args; + /** + * zero or more additional command-line environment values. + */ + Multiple<std::string> envs; /// current working directory, if need it changed Optional<std::string> cwd; /// implicitly kill child process on termination of parent, whether |