From: Paul Eggert Date: Sat, 7 Jul 2012 02:25:28 +0000 (-0700) Subject: * sysdep.c (list_system_processes): Port to NetBSD-current. X-Git-Tag: emacs-24.2.90~1199^2~158 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f3047c750dddbf9fe0bb6211b868247b4fc1a3ea;p=emacs.git * sysdep.c (list_system_processes): Port to NetBSD-current. Fixes: debbugs:11797 --- diff --git a/src/ChangeLog b/src/ChangeLog index 435c6d87050..47110ca04f1 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,7 @@ 2012-07-07 Paul Eggert + * sysdep.c (list_system_processes): Port to NetBSD-current (Bug#11797). + Do not require float-time's arg to fit in time_t (Bug#11825). This works better on hosts where time_t is unsigned, and where float-time is applied to the (negative) difference between two times. diff --git a/src/sysdep.c b/src/sysdep.c index 63bf680f17f..cf646768af5 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -2520,7 +2520,7 @@ list_system_processes (void) Lisp_Object list_system_processes (void) { -#if defined DARWIN_OS || defined __OpenBSD__ +#if defined DARWIN_OS || defined __NetBSD__ || defined __OpenBSD__ int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_ALL}; #else int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_PROC}; @@ -2546,7 +2546,7 @@ list_system_processes (void) len /= sizeof (struct kinfo_proc); for (i = 0; i < len; i++) { -#ifdef DARWIN_OS +#if defined DARWIN_OS || defined __NetBSD__ proclist = Fcons (make_fixnum_or_float (procs[i].kp_proc.p_pid), proclist); #elif defined __OpenBSD__ proclist = Fcons (make_fixnum_or_float (procs[i].p_pid), proclist);