]> git.eshelyaron.com Git - emacs.git/commitdiff
* sysdep.c (list_system_processes): Port to NetBSD-current.
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 7 Jul 2012 02:25:28 +0000 (19:25 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 7 Jul 2012 02:25:28 +0000 (19:25 -0700)
Fixes: debbugs:11797
src/ChangeLog
src/sysdep.c

index 435c6d87050c51ae69511f748343275c51d60fee..47110ca04f1e80b6e462976ab4feed522bbbcf31 100644 (file)
@@ -1,5 +1,7 @@
 2012-07-07  Paul Eggert  <eggert@cs.ucla.edu>
 
+       * 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.
index 63bf680f17fd109e8c67cc2f71f1425f2bda1d99..cf646768af5dd41a39ae22706ebb433265909e53 100644 (file)
@@ -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);