diff options
Diffstat (limited to 'devel/electron13/files/patch-base_process_internal__linux.h')
-rw-r--r-- | devel/electron13/files/patch-base_process_internal__linux.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/devel/electron13/files/patch-base_process_internal__linux.h b/devel/electron13/files/patch-base_process_internal__linux.h new file mode 100644 index 000000000000..cca02ed6890e --- /dev/null +++ b/devel/electron13/files/patch-base_process_internal__linux.h @@ -0,0 +1,34 @@ +--- base/process/internal_linux.h.orig 2021-01-07 00:36:18 UTC ++++ base/process/internal_linux.h +@@ -18,6 +18,8 @@ + #include "base/strings/string_number_conversions.h" + #include "base/threading/platform_thread.h" + ++#include <unistd.h> /* pid_t */ ++ + namespace base { + + class Time; +@@ -59,6 +61,14 @@ bool ParseProcStats(const std::string& stats_data, + // If the ordering ever changes, carefully review functions that use these + // values. + enum ProcStatsFields { ++#if defined(OS_BSD) ++ VM_COMM = 0, // Command name. ++ VM_PPID = 2, // Parent process id. ++ VM_PGRP = 3, // Process group id. ++ VM_STARTTIME = 7, // The process start time. ++ VM_UTIME = 8, // The user time. ++ VM_STIME = 9, // The system time ++#else + VM_COMM = 1, // Filename of executable, without parentheses. + VM_STATE = 2, // Letter indicating the state of the process. + VM_PPID = 3, // PID of the parent. +@@ -71,6 +81,7 @@ enum ProcStatsFields { + VM_STARTTIME = 21, // The time the process started in clock ticks. + VM_VSIZE = 22, // Virtual memory size in bytes. + VM_RSS = 23, // Resident Set Size in pages. ++#endif + }; + + // Reads the |field_num|th field from |proc_stats|. Returns 0 on failure. |