pkgsrc/www/firefox52/patches/patch-ipc_chromium_src_base_process__util.h

33 lines
1.1 KiB
C

$NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.2 2020/09/30 07:26:49 martin Exp $
--- ipc/chromium/src/base/process_util.h.orig 2017-04-11 04:13:12.000000000 +0200
+++ ipc/chromium/src/base/process_util.h 2020-09-29 15:22:02.249538989 +0200
@@ -43,6 +43,9 @@
typedef PROCESSENTRY32 ProcessEntry;
typedef IO_COUNTERS IoCounters;
#elif defined(OS_POSIX)
+#ifndef NAME_MAX
+#define NAME_MAX _POSIX_NAME_MAX
+#endif
// TODO(port): we should not rely on a Win32 structure.
struct ProcessEntry {
int pid;
@@ -75,7 +78,8 @@ enum ProcessArchitecture {
PROCESS_ARCH_PPC = 0x4,
PROCESS_ARCH_ARM = 0x8,
PROCESS_ARCH_MIPS = 0x10,
- PROCESS_ARCH_ARM64 = 0x20
+ PROCESS_ARCH_ARM64 = 0x20,
+ PROCESS_ARCH_SPARC = 0x40
};
inline ProcessArchitecture GetCurrentProcessArchitecture()
@@ -93,6 +97,8 @@ inline ProcessArchitecture GetCurrentPro
currentArchitecture = base::PROCESS_ARCH_MIPS;
#elif defined(ARCH_CPU_ARM64)
currentArchitecture = base::PROCESS_ARCH_ARM64;
+#elif defined(ARCH_CPU_SPARC)
+ currentArchitecture = base::PROCESS_ARCH_SPARC;
#endif
return currentArchitecture;
}