// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. #if !defined(DART_IO_DISABLED) #include "platform/globals.h" #if defined(TARGET_OS_FUCHSIA) #include "bin/process.h" #include "bin/lockers.h" #include "platform/assert.h" namespace dart { namespace bin { int Process::global_exit_code_ = 0; Mutex* Process::global_exit_code_mutex_ = new Mutex(); void Process::TerminateExitCodeHandler() { } intptr_t Process::CurrentProcessId() { UNIMPLEMENTED(); return 0; } intptr_t Process::SetSignalHandler(intptr_t signal) { UNIMPLEMENTED(); return -1; } void Process::ClearSignalHandler(intptr_t signal) { UNIMPLEMENTED(); } bool Process::Wait(intptr_t pid, intptr_t in, intptr_t out, intptr_t err, intptr_t exit_event, ProcessResult* result) { UNIMPLEMENTED(); return false; } bool Process::Kill(intptr_t id, int signal) { UNIMPLEMENTED(); return false; } int Process::Start(const char* path, char* arguments[], intptr_t arguments_length, const char* working_directory, char* environment[], intptr_t environment_length, ProcessStartMode mode, intptr_t* in, intptr_t* out, intptr_t* err, intptr_t* id, intptr_t* exit_event, char** os_error_message) { UNIMPLEMENTED(); return -1; } } // namespace bin } // namespace dart #endif // defined(TARGET_OS_FUCHSIA) #endif // !defined(DART_IO_DISABLED)