1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "base/process/process_handle.h"
11 ProcessId
GetCurrentProcId() {
15 ProcessHandle
GetCurrentProcessHandle() {
16 return GetCurrentProcId();
19 bool OpenProcessHandle(ProcessId pid
, ProcessHandle
* handle
) {
20 // On Posix platforms, process handles are the same as PIDs, so we
21 // don't need to do anything.
26 bool OpenProcessHandleWithAccess(ProcessId pid
,
28 ProcessHandle
* handle
) {
29 // On POSIX permissions are checked for each operation on process,
30 // not when opening a "handle".
31 return OpenProcessHandle(pid
, handle
);
34 void CloseProcessHandle(ProcessHandle process
) {
35 // See OpenProcessHandle, nothing to do.
39 ProcessId
GetProcId(ProcessHandle process
) {