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 OpenPrivilegedProcessHandle(ProcessId pid
, ProcessHandle
* handle
) {
27 // On POSIX permissions are checked for each operation on process,
28 // not when opening a "handle".
29 return OpenProcessHandle(pid
, handle
);
32 bool OpenProcessHandleWithAccess(ProcessId pid
,
34 ProcessHandle
* handle
) {
35 // On POSIX permissions are checked for each operation on process,
36 // not when opening a "handle".
37 return OpenProcessHandle(pid
, handle
);
40 void CloseProcessHandle(ProcessHandle process
) {
41 // See OpenProcessHandle, nothing to do.
45 ProcessId
GetProcId(ProcessHandle process
) {