Lines Matching refs:subprocess

180     static bool StartThread(std::unique_ptr<Subprocess> subprocess,
502 bool Subprocess::StartThread(std::unique_ptr<Subprocess> subprocess, std::string* error) { in StartThread() argument
503 Subprocess* raw = subprocess.release(); in StartThread()
544 Subprocess* subprocess = reinterpret_cast<Subprocess*>(userdata); in ThreadHandler() local
546 adb_thread_setname(android::base::StringPrintf("shell svc %d", subprocess->pid())); in ThreadHandler()
548 D("passing data streams for PID %d", subprocess->pid()); in ThreadHandler()
549 subprocess->PassDataStreams(); in ThreadHandler()
551 D("deleting Subprocess for PID %d", subprocess->pid()); in ThreadHandler()
552 delete subprocess; in ThreadHandler()
859 auto subprocess = std::make_unique<Subprocess>(std::move(name), terminal_type, type, protocol, in StartSubprocess() local
861 if (!subprocess) { in StartSubprocess()
868 if (!subprocess->ForkAndExec(&error)) { in StartSubprocess()
874 unique_fd local_socket(subprocess->ReleaseLocalSocket()); in StartSubprocess()
876 subprocess->pid()); in StartSubprocess()
878 if (!Subprocess::StartThread(std::move(subprocess), &error)) { in StartSubprocess()
894 auto subprocess = std::make_unique<Subprocess>(std::move(name), terminal_type, type, protocol, in StartCommandInProcess() local
896 if (!subprocess) { in StartCommandInProcess()
902 if (!subprocess->ExecInProcess(std::move(command), &error)) { in StartCommandInProcess()
907 unique_fd local_socket(subprocess->ReleaseLocalSocket()); in StartCommandInProcess()
909 subprocess->pid()); in StartCommandInProcess()
911 if (!Subprocess::StartThread(std::move(subprocess), &error)) { in StartCommandInProcess()