Checkpoint 4: harden native paths, authoring workflows and Player lifecycle

This commit is contained in:
Emil
2026-09-18 05:14:50 +03:00
parent 5ac4db438d
commit 45bc352d46
88 changed files with 12606 additions and 504 deletions
+3 -2
View File
@@ -8,10 +8,11 @@
namespace faset {
struct ProcessOptions {
// First element is the executable. Arguments are passed directly, never through a shell.
// UTF-8 text; the first element is the executable (use path_to_utf8 for paths).
// Arguments are passed directly, never through a shell.
std::vector<std::string> arguments;
std::filesystem::path working_directory;
std::map<std::string, std::string> environment;
std::map<std::string, std::string> environment; // UTF-8 names and values.
};
struct ProcessPoll {
bool running{};