From unknown Tue Jun 24 05:11:36 2025 X-Loop: bug-gnu-emacs@gnu.org Subject: bug#5725: 23.1.94; list_system_processes for BSD_SYSTEM (with patch) Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Mar 2010 17:02:02 +0000 Resent-Message-ID: Resent-Sender: bug-gnu-emacs@gnu.org X-GNU-PR-Message: report 5725 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 5725@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.126867249123979 (code B ref -1); Mon, 15 Mar 2010 17:02:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 Mar 2010 17:01:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NrDfW-0006Ei-UW for submit@debbugs.gnu.org; Mon, 15 Mar 2010 13:01:31 -0400 Received: from mx10.gnu.org ([199.232.76.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NrDfT-0006Ed-Ub for submit@debbugs.gnu.org; Mon, 15 Mar 2010 13:01:30 -0400 Received: from lists.gnu.org ([199.232.76.165]:56034) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NrDfP-0005Rl-An for submit@debbugs.gnu.org; Mon, 15 Mar 2010 13:01:23 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NrDfP-0001nJ-0E for bug-gnu-emacs@gnu.org; Mon, 15 Mar 2010 13:01:23 -0400 Received: from [140.186.70.92] (port=44467 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NrDfK-0001ew-Dd for bug-gnu-emacs@gnu.org; Mon, 15 Mar 2010 13:01:22 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_MED,T_RP_MATCHES_RCVD,T_TO_NO_BRKTS_FREEMAIL, T_TVD_MIME_NO_HEADERS autolearn=unavailable version=3.3.0 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NrDfE-0001Aj-6T for bug-gnu-emacs@gnu.org; Mon, 15 Mar 2010 13:01:18 -0400 Received: from ppsw-0.csi.cam.ac.uk ([131.111.8.130]:45525) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NrDfE-0001Ab-1M for bug-gnu-emacs@gnu.org; Mon, 15 Mar 2010 13:01:12 -0400 X-Cam-AntiVirus: no malware found X-Cam-SpamDetails: not scanned X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ Received: from wlan-gw.st-edmunds.cam.ac.uk ([131.111.223.101]:49469 helo=Victoria.local) by ppsw-0.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.150]:587) with esmtpsa (PLAIN:sl392) (TLSv1:DHE-RSA-AES128-SHA:128) id 1NrDfD-0006lC-0O (Exim 4.70) for bug-gnu-emacs@gnu.org (return-path ); Mon, 15 Mar 2010 17:01:11 +0000 From: Leo Date: Mon, 15 Mar 2010 17:01:10 +0000 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -6.6 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) --=-=-= The included patch implements list_system_processes through sysctl.h which I guess is available on all BSD systems. I have also implemented process_attributes and will send it in after more testing. --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=lsp.diff Content-Description: lsp.diff diff --git a/src/sysdep.c b/src/sysdep.c index 2f79a71..5cefc75 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -3200,6 +3200,45 @@ list_system_processes () return proclist; } +#elif defined (BSD_SYSTEM) +#include + +Lisp_Object +list_system_processes () +{ + struct gcpro gcpro1; + Lisp_Object proclist = Qnil; + struct kinfo_proc * procinfo; + const int name[4] = {CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0}; + size_t length; + int err; + int i; + EMACS_INT pid; + + GCPRO1 (proclist); + err = sysctl((int *)name, 4, NULL, &length, NULL, 0); + if (err == 0 && length > 0) + { + procinfo = malloc (length); + if (procinfo != NULL) + { + err = sysctl((int *)name, 4, procinfo, &length, NULL, 0); + if (err == 0 && length > 0) + { + for (i=0; i < (length/sizeof(*procinfo)); i++) + { + pid = procinfo[i].kp_proc.p_pid; + proclist = Fcons (make_fixnum_or_float(pid), proclist); + } + } + free(procinfo); + } + } + UNGCPRO; + + return proclist; +} + /* The WINDOWSNT implementation is in w32.c. The MSDOS implementation is in dosfns.c. */ #elif !defined (WINDOWSNT) && !defined (MSDOS) --=-=-= Leo --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 22 17:31:22 2010 Received: (at control) by debbugs.gnu.org; 22 Mar 2010 21:31:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NtpDW-0005po-HL for submit@debbugs.gnu.org; Mon, 22 Mar 2010 17:31:22 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NtpDV-0005ph-BY for control@debbugs.gnu.org; Mon, 22 Mar 2010 17:31:21 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1NtpDR-00063x-3w; Mon, 22 Mar 2010 17:31:17 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19367.57765.29581.658450@fencepost.gnu.org> Date: Mon, 22 Mar 2010 17:31:17 -0400 From: Glenn Morris To: control Subject: control X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: cyan X-Ran: yA{]J+I3o~bY,FlW'ev}=rVN$_>bB8:vgD!!L$xJ!bDgNuo*I7pe*@<~tZ)!DAclwV;('H X-Debbugs-No-Ack: yes X-Spam-Score: -5.1 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.1 (-----) merge 5741 5747 merge 5748 5749 severity 5739 minor severity 5740 minor severity 5744 minor reassign 5750 emacs,ns tags 5725 patch severity 5725 wishlist tags 5722 moreinfo From unknown Tue Jun 24 05:11:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#5725: 23.1.94; list_system_processes for BSD_SYSTEM (with patch) In-Reply-To: Resent-From: Eduard Wiebe Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 Apr 2010 08:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5725 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Leo Cc: 5725@debbugs.gnu.org Received: via spool by 5725-submit@debbugs.gnu.org id=B5725.127028386726256 (code B ref 5725); Sat, 03 Apr 2010 08:38:01 +0000 Received: (at 5725) by debbugs.gnu.org; 3 Apr 2010 08:37:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NxyrT-0006pR-EI for submit@debbugs.gnu.org; Sat, 03 Apr 2010 04:37:47 -0400 Received: from wp093.webpack.hosteurope.de ([80.237.132.100]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NxyrR-0006pK-4x for 5725@debbugs.gnu.org; Sat, 03 Apr 2010 04:37:45 -0400 Received: from g226236232.adsl.alicedsl.de ([92.226.236.232] helo=nirvana.pusto.de); authenticated by wp093.webpack.hosteurope.de running ExIM with esmtpsa (TLSv1:DES-CBC3-SHA:168) id 1NxyrN-0003Az-F4; Sat, 03 Apr 2010 10:37:41 +0200 Received: from ew by nirvana.pusto.de with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1NxyrM-0000eW-4M; Sat, 03 Apr 2010 10:37:40 +0200 From: Eduard Wiebe Newsgroups: gmane.emacs.bugs References: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (berkeley-unix) Date: Sat, 03 Apr 2010 10:37:36 +0200 Message-ID: <86sk7d7wz3.fsf@nirvana.pusto.de> Cancel-Lock: sha1:Zf1/QbuIjrYnxlxDNJ2W50+Mqw4= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Posted-To: gmane.emacs.bugs X-bounce-key: webpack.hosteurope.de;ew@pusto.de;1270283867;e95554e3; X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.7 (-) The following message is a courtesy copy of an article that has been posted to gmane.emacs.bugs as well. Leo writes: Hi Leo, > The included patch implements list_system_processes through sysctl.h > which I guess is available on all BSD systems. I have also implemented > process_attributes and will send it in after more testing. I've already done this and send it several weeks ago (bug#5243). Can you test this patch on other BSD (!= FreeBSD) machine(s)? -- Eduard Wiebe From unknown Tue Jun 24 05:11:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#5725: 23.1.94; list_system_processes for BSD_SYSTEM (with patch) Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 Apr 2010 13:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5725 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eduard Wiebe Cc: 5725@debbugs.gnu.org Received: via spool by 5725-submit@debbugs.gnu.org id=B5725.12703021582876 (code B ref 5725); Sat, 03 Apr 2010 13:43:01 +0000 Received: (at 5725) by debbugs.gnu.org; 3 Apr 2010 13:42:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ny3cU-0000kL-JF for submit@debbugs.gnu.org; Sat, 03 Apr 2010 09:42:38 -0400 Received: from ppsw-6.csi.cam.ac.uk ([131.111.8.136]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ny3cR-0000kG-Ls for 5725@debbugs.gnu.org; Sat, 03 Apr 2010 09:42:36 -0400 X-Cam-AntiVirus: no malware found X-Cam-SpamDetails: not scanned X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ Received: from smaug.linux.pwf.cam.ac.uk ([193.60.95.72]:56760) by ppsw-6.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587) with esmtpsa (LOGIN:sl392) (TLSv1:DHE-RSA-AES128-SHA:128) id 1Ny3cM-0006sn-Jd (Exim 4.70) (return-path ); Sat, 03 Apr 2010 14:42:30 +0100 From: Leo References: <86sk7d7wz3.fsf@nirvana.pusto.de> Date: Sat, 03 Apr 2010 14:42:29 +0100 In-Reply-To: <86sk7d7wz3.fsf@nirvana.pusto.de> (Eduard Wiebe's message of "Sat, 03 Apr 2010 10:37:36 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.3 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.3 (------) On 2010-04-03 09:37 +0100, Eduard Wiebe wrote: > The following message is a courtesy copy of an article > that has been posted to gmane.emacs.bugs as well. > > Leo writes: > > Hi Leo, > >> The included patch implements list_system_processes through sysctl.h >> which I guess is available on all BSD systems. I have also implemented >> process_attributes and will send it in after more testing. > > I've already done this and send it several weeks ago (bug#5243). Can you > test this patch on other BSD (!= FreeBSD) machine(s)? Thank you. I will test this on OSX later on. I wished I had seen your patch earlier before creating it myself. Leo From unknown Tue Jun 24 05:11:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#5725: 23.1.94; list_system_processes for BSD_SYSTEM (with patch) Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 Apr 2010 15:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5725 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eduard Wiebe Cc: 5725@debbugs.gnu.org Received: via spool by 5725-submit@debbugs.gnu.org id=B5725.12703102309993 (code B ref 5725); Sat, 03 Apr 2010 15:58:01 +0000 Received: (at 5725) by debbugs.gnu.org; 3 Apr 2010 15:57:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ny5ig-0002b7-0J for submit@debbugs.gnu.org; Sat, 03 Apr 2010 11:57:10 -0400 Received: from ppsw-5.csi.cam.ac.uk ([131.111.8.135]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ny5id-0002ar-Cs for 5725@debbugs.gnu.org; Sat, 03 Apr 2010 11:57:08 -0400 X-Cam-AntiVirus: no malware found X-Cam-SpamDetails: not scanned X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ Received: from smaug.linux.pwf.cam.ac.uk ([193.60.95.72]:42245) by ppsw-5.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.155]:587) with esmtpsa (LOGIN:sl392) (TLSv1:DHE-RSA-AES128-SHA:128) id 1Ny5iY-0005QV-HJ (Exim 4.70) (return-path ); Sat, 03 Apr 2010 16:57:02 +0100 From: Leo References: <86sk7d7wz3.fsf@nirvana.pusto.de> Date: Sat, 03 Apr 2010 16:57:01 +0100 In-Reply-To: <86sk7d7wz3.fsf@nirvana.pusto.de> (Eduard Wiebe's message of "Sat, 03 Apr 2010 10:37:36 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.3 (------) --=-=-= On 2010-04-03 09:37 +0100, Eduard Wiebe wrote: > Leo writes: > > Hi Leo, Hello Eduard, > >> The included patch implements list_system_processes through sysctl.h >> which I guess is available on all BSD systems. I have also implemented >> process_attributes and will send it in after more testing. > > I've already done this and send it several weeks ago (bug#5243). Can you > test this patch on other BSD (!= FreeBSD) machine(s)? I guess things have diverged on these BSD systems. Your patch can't compile on Darwin (log attached). I wonder if you and YAMAMOTO Mitsuh can make the patch in #5243 work on Darwin too. My implementation of process_attributes involves using libproc.h which is declared as private interface. I am thinking of changing it to use mach/task_info.h but I haven't got around to do it. --=-=-= Content-Type: text/x-log; charset=gb2312 Content-Disposition: attachment; filename=bsd.log Content-Transfer-Encoding: quoted-printable Content-Description: bsd.log sysdep.c: In function =A1=AElist_system_processes=A1=AF: sysdep.c:3236: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_pid=A1=AF sysdep.c:3236: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_pid=A1=AF sysdep.c:3236: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_pid=A1=AF sysdep.c:3236: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_pid=A1=AF sysdep.c:3236: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_pid=A1=AF sysdep.c: In function =A1=AEsystem_process_attributes=A1=AF: sysdep.c:3820: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_uid=A1=AF sysdep.c:3820: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_uid=A1=AF sysdep.c:3820: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_uid=A1=AF sysdep.c:3820: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_uid=A1=AF sysdep.c:3820: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_uid=A1=AF sysdep.c:3823: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_uid=A1=AF sysdep.c:3828: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_svgid=A1=AF sysdep.c:3828: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_svgid=A1=AF sysdep.c:3828: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_svgid=A1=AF sysdep.c:3828: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_svgid=A1=AF sysdep.c:3828: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_svgid=A1=AF sysdep.c:3831: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_svgid=A1=AF sysdep.c:3837: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_comm=A1=AF sysdep.c:3837: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_comm=A1=AF sysdep.c:3843: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_stat=A1=AF sysdep.c:3853: error: =A1=AESLOCK=A1=AF undeclared (first use in this funct= ion) sysdep.c:3853: error: (Each undeclared identifier is reported only once sysdep.c:3853: error: for each function it appears in.) sysdep.c:3868: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_ppid=A1=AF sysdep.c:3868: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_ppid=A1=AF sysdep.c:3868: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_ppid=A1=AF sysdep.c:3868: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_ppid=A1=AF sysdep.c:3868: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_ppid=A1=AF sysdep.c:3869: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_pgid=A1=AF sysdep.c:3869: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_pgid=A1=AF sysdep.c:3869: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_pgid=A1=AF sysdep.c:3869: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_pgid=A1=AF sysdep.c:3869: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_pgid=A1=AF sysdep.c:3870: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_sid=A1=AF sysdep.c:3870: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_sid=A1=AF sysdep.c:3870: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_sid=A1=AF sysdep.c:3870: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_sid=A1=AF sysdep.c:3870: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_sid=A1=AF sysdep.c:3873: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_tdev=A1=AF sysdep.c:3873: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_tdev=A1=AF sysdep.c:3878: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_tpgid=A1=AF sysdep.c:3878: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_tpgid=A1=AF sysdep.c:3878: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_tpgid=A1=AF sysdep.c:3878: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_tpgid=A1=AF sysdep.c:3878: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_tpgid=A1=AF sysdep.c:3879: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3879: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3879: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3879: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3879: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3880: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3880: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3880: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3880: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3880: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3881: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage_ch=A1=AF sysdep.c:3882: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage_ch=A1=AF sysdep.c:3889: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3889: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3889: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3890: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3890: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3890: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3891: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3891: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3891: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3891: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage=A1=AF sysdep.c:3894: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage_ch=A1=AF sysdep.c:3894: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage_ch=A1=AF sysdep.c:3894: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage_ch=A1=AF sysdep.c:3895: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage_ch=A1=AF sysdep.c:3895: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage_ch=A1=AF sysdep.c:3895: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage_ch=A1=AF sysdep.c:3896: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage_ch=A1=AF sysdep.c:3896: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage_ch=A1=AF sysdep.c:3896: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage_ch=A1=AF sysdep.c:3896: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rusage_ch=A1=AF sysdep.c:3899: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_numthreads=A1=AF sysdep.c:3899: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_numthreads=A1=AF sysdep.c:3899: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_numthreads=A1=AF sysdep.c:3899: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_numthreads=A1=AF sysdep.c:3899: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_numthreads=A1=AF sysdep.c:3900: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_pri=A1=AF sysdep.c:3901: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_nice=A1=AF sysdep.c:3902: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_start=A1=AF sysdep.c:3902: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_start=A1=AF sysdep.c:3902: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_start=A1=AF sysdep.c:3903: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_size=A1=AF sysdep.c:3904: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rssize=A1=AF sysdep.c:3907: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_start=A1=AF sysdep.c:3907: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_start=A1=AF sysdep.c:3920: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_pctcpu=A1=AF sysdep.c:3921: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_swtime=A1=AF sysdep.c:3929: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_flag=A1=AF sysdep.c:3930: error: =A1=AEstruct kinfo_proc=A1=AF has no member named =A1= =AEki_rssize=A1=AF sysdep.c:3935: error: =A1=AEKERN_PROC_ARGS=A1=AF undeclared (first use in t= his function) make[1]: *** [sysdep.o] Error 1 make: *** [src] Error 2 --=-=-= Thanks, Leo --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 03 15:24:14 2010 Received: (at control) by debbugs.gnu.org; 3 Apr 2010 19:24:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ny8x3-0004Nn-UX for submit@debbugs.gnu.org; Sat, 03 Apr 2010 15:24:14 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ny8x2-0004Nh-5j for control@debbugs.gnu.org; Sat, 03 Apr 2010 15:24:12 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1Ny8ww-0001MW-JV; Sat, 03 Apr 2010 15:24:06 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19383.38358.470652.878390@fencepost.gnu.org> Date: Sat, 3 Apr 2010 15:24:06 -0400 From: Glenn Morris To: control Subject: control X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: yellow X-Ran: qnutA)q]UQ.da^g5vxx-1jlu,X14V2zxJ``^#sq248)8>|p-i_Z List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.1 (-----) forcemerge 5725 5243 severity 5830 minor merge 5822 5823 severity 5815 minor From unknown Tue Jun 24 05:11:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#5725: 23.1.94; list_system_processes for BSD_SYSTEM (with patch) Resent-From: Eduard Wiebe Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 04 Apr 2010 17:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5725 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Leo Cc: 5725@debbugs.gnu.org Received: via spool by 5725-submit@debbugs.gnu.org id=B5725.12704013292212 (code B ref 5725); Sun, 04 Apr 2010 17:16:02 +0000 Received: (at 5725) by debbugs.gnu.org; 4 Apr 2010 17:15:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NyTQ1-0000Zd-Cj for submit@debbugs.gnu.org; Sun, 04 Apr 2010 13:15:29 -0400 Received: from wp093.webpack.hosteurope.de ([80.237.132.100]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NyTPz-0000ZY-FJ for 5725@debbugs.gnu.org; Sun, 04 Apr 2010 13:15:28 -0400 Received: from f055202166.adsl.alicedsl.de ([78.55.202.166] helo=nirvana.pusto.de); authenticated by wp093.webpack.hosteurope.de running ExIM with esmtpsa (TLSv1:DES-CBC3-SHA:168) id 1NyTPu-0007BI-1W; Sun, 04 Apr 2010 19:15:22 +0200 Received: from ew by nirvana.pusto.de with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1NyTPt-0000nH-HN; Sun, 04 Apr 2010 19:15:21 +0200 From: Eduard Wiebe In-Reply-To: (Leo's message of "Sat, 03 Apr 2010 16:57:01 +0100") References: <86sk7d7wz3.fsf@nirvana.pusto.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (berkeley-unix) Date: Sun, 04 Apr 2010 19:15:21 +0200 Message-ID: <8639zbqguu.fsf@nirvana.pusto.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-bounce-key: webpack.hosteurope.de;ew@pusto.de;1270401328;42787340; X-Spam-Score: -4.6 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.9 (---) Leo writes: >>> The included patch implements list_system_processes through sysctl.h >>> which I guess is available on all BSD systems. I have also implemented >>> process_attributes and will send it in after more testing. >> >> I've already done this and send it several weeks ago (bug#5243). Can you >> test this patch on other BSD (!= FreeBSD) machine(s)? > > I guess things have diverged on these BSD systems. > Your patch can't compile on Darwin (log attached). Too sad! > I wonder if you and YAMAMOTO Mitsuh can make the patch in #5243 work > on Darwin too. Probably, you're right. > My implementation of process_attributes involves using libproc.h which > is declared as private interface. I am thinking of changing it to use > mach/task_info.h but I haven't got around to do it. Sorry, but here i'm giving up. -- Eduard Wiebe From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 21 06:14:25 2012 Received: (at control) by debbugs.gnu.org; 21 Apr 2012 10:14:25 +0000 Received: from localhost ([127.0.0.1]:45136 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SLXKh-0002JM-Fx for submit@debbugs.gnu.org; Sat, 21 Apr 2012 06:14:24 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:48147 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SLXKf-0002JF-4b for control@debbugs.gnu.org; Sat, 21 Apr 2012 06:14:21 -0400 Received: from bb116-14-12-6.singnet.com.sg ([116.14.12.6]:39722 helo=ulysses) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1SLXKA-00046y-8L for control@debbugs.gnu.org; Sat, 21 Apr 2012 06:13:51 -0400 From: Chong Yidong To: control@debbugs.gnu.org Subject: close 5243 Date: Sat, 21 Apr 2012 18:13:44 +0800 Message-ID: <87obqljstj.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) close 5243 thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 21 06:17:44 2012 Received: (at control) by debbugs.gnu.org; 21 Apr 2012 10:17:44 +0000 Received: from localhost ([127.0.0.1]:45146 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SLXNw-0002PY-A7 for submit@debbugs.gnu.org; Sat, 21 Apr 2012 06:17:44 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:48181 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SLXNu-0002PP-Ed for control@debbugs.gnu.org; Sat, 21 Apr 2012 06:17:42 -0400 Received: from bb116-14-12-6.singnet.com.sg ([116.14.12.6]:39750 helo=ulysses) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1SLXNP-0006ue-Jn for control@debbugs.gnu.org; Sat, 21 Apr 2012 06:17:12 -0400 From: Chong Yidong To: control@debbugs.gnu.org Subject: unmerge 5725 Date: Sat, 21 Apr 2012 18:17:05 +0800 Message-ID: <87y5ppqti6.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) unmerge 5725 reopen 5725 thanks From unknown Tue Jun 24 05:11:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#5725: 23.1.94; list_system_processes for BSD_SYSTEM (with patch) References: In-Reply-To: Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 21 Apr 2012 10:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5725 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Leo Cc: 5725@debbugs.gnu.org Received: via spool by 5725-submit@debbugs.gnu.org id=B5725.133500393110134 (code B ref 5725); Sat, 21 Apr 2012 10:26:01 +0000 Received: (at 5725) by debbugs.gnu.org; 21 Apr 2012 10:25:31 +0000 Received: from localhost ([127.0.0.1]:45151 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SLXVS-0002dO-EI for submit@debbugs.gnu.org; Sat, 21 Apr 2012 06:25:31 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:48234 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SLXVP-0002dG-B7 for 5725@debbugs.gnu.org; Sat, 21 Apr 2012 06:25:28 -0400 Received: from bb116-14-12-6.singnet.com.sg ([116.14.12.6]:39879 helo=ulysses) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1SLXUt-0000PC-Ob; Sat, 21 Apr 2012 06:24:56 -0400 From: Chong Yidong Date: Sat, 21 Apr 2012 18:24:48 +0800 Message-ID: <87mx65o00f.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.9 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Hi Leo, [Disconnecting Bug#5725 from Bug#5243] I committed Eduard Wiebe's patch in Bug#5243 to trunk. If his implementation of system_process_attributes does not compile on Darwin, and you have a separate one that works, could you add yours under a different #elif? Also, if the list_system_processes part works on Darwin, the relevant #elif, from his patch, should be changed to BSD_SYSTEM; please check that if you can, and amend as necessary. Thanks. From unknown Tue Jun 24 05:11:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#5725: 23.1.94; list_system_processes for BSD_SYSTEM (with patch) Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 21 Apr 2012 15:30:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5725 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Chong Yidong Cc: 5725@debbugs.gnu.org Received: via spool by 5725-submit@debbugs.gnu.org id=B5725.133502220211528 (code B ref 5725); Sat, 21 Apr 2012 15:30:04 +0000 Received: (at 5725) by debbugs.gnu.org; 21 Apr 2012 15:30:02 +0000 Received: from localhost ([127.0.0.1]:45827 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SLcG9-0002za-1R for submit@debbugs.gnu.org; Sat, 21 Apr 2012 11:30:01 -0400 Received: from mail-pb0-f44.google.com ([209.85.160.44]:65221) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SLcG6-0002yd-MC for 5725@debbugs.gnu.org; Sat, 21 Apr 2012 11:29:59 -0400 Received: by mail-pb0-f44.google.com with SMTP id rp16so1852277pbb.3 for <5725@debbugs.gnu.org>; Sat, 21 Apr 2012 08:29:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:face:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=PvqVSfDh8P9h2MGAp19Kdl4fZKxvVq1cGUtYLsnXElE=; b=xXVVcZO0kzyCvZgStGL2ncVkM/lHu3CaMy9tDaj/zSGwlSJqk+MQdkheYv5JVQ4PAW TqCZf5VQU03OseAkJQYZCXW1aq52+SCAJwSXiMtpdgx+OkbbAG0/tI3BlmYqszjdGDmT yNc4JWUMPo6s/Ed8C8qZfeB17w0QjTlRJzVJjjVDLvJWgEGKuPPjQGHJAHA/0sMBPWhZ xKHAPo/o89iLrtRPI7/nxd/hRLgNF67nc3CfU3ImDAaGmoZxqf9G68/a0/AQiy6DUVmH ryvLHOV3UjoedDMxQ61Fp72sUbFiUrT/c73HpgUwPkHCNh882np47nsMcifdheJMgMKr hLbw== Received: by 10.68.195.232 with SMTP id ih8mr21770821pbc.118.1335022167516; Sat, 21 Apr 2012 08:29:27 -0700 (PDT) Received: from localhost ([222.130.130.197]) by mx.google.com with ESMTPS id wg9sm1535787pbc.51.2012.04.21.08.29.19 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 21 Apr 2012 08:29:25 -0700 (PDT) From: Leo References: <87mx65o00f.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAGFBMVEUzRVhbQj4eZqO6SjnT eWpxnMetm5b6/PmidmqrAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1F B9cBBwMLBfKABCMAAAFoSURBVCjPtZI9a8MwEIaFoc7aYDdelQMna0Em3tsSr0XUeE2Q6a22a+v+ fk8fSSBkbDUI6dHpfe9OEvRgiD+ApqKPJgJeB6iUUXWESjUe/ig38AJrhqqvaU2nTIXbNvOQ40fe qdry4kyGoVWsfCQalXpHnJGM01wjWdYbMlXNFdsZDO69m9aqNqxEJqTEgbM5OF7wlEfIoll1Ked4 LbM5X2EdILLokEdmI8z7g5cKED0cuTC930TYhy7ZDekkXVGw/L60TguJePPxcJF48lpsSUWEA/Ju jGFNgJOXc4Hz7TmAdBeu5Ve4AEjOi2/2jfd3cAJZ+IbNrvdjgBZY01b+HTuG3cLws6BJZqVOj/pp T0OqVwx3rFq+QmJwx3loK5JSLEhDIt62+mtC2C+SrAUxEbV6C6v2BRbd6pILBKFpepKZJHgGgrKF sptSUUoczpwg2pQ7ZH1tgs0ou/917mzz6Cs2//C978cv5l07L02orIEAAAAASUVORK5CYII= Date: Sat, 21 Apr 2012 23:29:09 +0800 In-Reply-To: <87mx65o00f.fsf@gnu.org> (Chong Yidong's message of "Sat, 21 Apr 2012 18:24:48 +0800") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.95 (Mac OS X 10.6.8) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On 2012-04-21 18:24 +0800, Chong Yidong wrote: > [Disconnecting Bug#5725 from Bug#5243] > > I committed Eduard Wiebe's patch in Bug#5243 to trunk. If his > implementation of system_process_attributes does not compile on Darwin, > and you have a separate one that works, could you add yours under a > different #elif? > > Also, if the list_system_processes part works on Darwin, the relevant > #elif, from his patch, should be changed to BSD_SYSTEM; please check > that if you can, and amend as necessary. > > Thanks. The difference is small. Are you happy with this change? I have tested it in Snow Leopard 10.6.8. === modified file 'src/sysdep.c' --- src/sysdep.c 2012-04-21 10:11:51 +0000 +++ src/sysdep.c 2012-04-21 15:25:18 +0000 @@ -44,6 +44,10 @@ #include #endif +#ifdef DARWIN_OS +#include +#endif + #ifdef WINDOWSNT #define read sys_read #define write sys_write @@ -2536,7 +2540,11 @@ return proclist; } -#elif defined (__FreeBSD__) +#elif defined (BSD_SYSTEM) + +#ifdef DARWIN_OS +#define KERN_PROC_PROC KERN_PROC_ALL +#endif Lisp_Object list_system_processes () @@ -2562,7 +2570,13 @@ GCPRO1 (proclist); len /= sizeof (struct kinfo_proc); for (i = 0; i < len; i++) - proclist = Fcons (make_fixnum_or_float (procs[i].ki_pid), proclist); + { +#ifdef DARWIN_OS + proclist = Fcons (make_fixnum_or_float (procs[i].kp_proc.p_pid), proclist); +#else + proclist = Fcons (make_fixnum_or_float (procs[i].ki_pid), proclist); +#endif + } UNGCPRO; xfree (procs); From unknown Tue Jun 24 05:11:36 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Leo Subject: bug#5725: closed (Re: bug#5725: 23.1.94; list_system_processes for BSD_SYSTEM (with patch)) Message-ID: References: X-Gnu-PR-Message: they-closed 5725 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 5725@debbugs.gnu.org Date: Sun, 22 Apr 2012 03:07:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1335064022-7581-1" This is a multi-part message in MIME format... ------------=_1335064022-7581-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #5725: 23.1.94; list_system_processes for BSD_SYSTEM (with patch) which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 5725@debbugs.gnu.org. --=20 5725: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D5725 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1335064022-7581-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 5725-done) by debbugs.gnu.org; 22 Apr 2012 03:06:14 +0000 Received: from localhost ([127.0.0.1]:46235 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SLn7t-0001xI-2O for submit@debbugs.gnu.org; Sat, 21 Apr 2012 23:06:14 -0400 Received: from mail-pz0-f42.google.com ([209.85.210.42]:63681) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SLn7q-0001x6-PS for 5725-done@debbugs.gnu.org; Sat, 21 Apr 2012 23:06:12 -0400 Received: by dang27 with SMTP id g27so17974711dan.29 for <5725-done@debbugs.gnu.org>; Sat, 21 Apr 2012 20:05:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:face:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=/v2fElFjgBwlIhwvYpcQ1b1Ec9GuUgA41o9TmPHUpFc=; b=rWka7fO0XA5GrnlUQ2rAQHymDzI/fo0Vs+wMe0aDoxYxs6iwR69q2mQbPAZh2oH8P9 bXDWJk76daPo3mghK90NowwDEU1h1STnShenVjiQv+ncZhDRNqwJTn4340P0sjDmGN0W IgNZinnjhScPDXh+FwCTWd3JNGqAB75x5n4hiOew1AT+vs+IkNuUWnc6F1pzATJE+q0L BQ5ZyLyF1ST4HZ90NOn81qvaoXRSCugm74Wi8eXeEDY18/XB9XJ8C11d6jwbTZmNViqZ VfdVza7qt/iXvJaGDpE0o6XM7jPezjBPQ4r2IWnT4ZN8P9SaBtDhlsROAxaaPtxLiBWh NhHg== Received: by 10.68.220.2 with SMTP id ps2mr25293972pbc.109.1335063931389; Sat, 21 Apr 2012 20:05:31 -0700 (PDT) Received: from localhost ([123.112.96.123]) by mx.google.com with ESMTPS id h3sm10097308pbn.71.2012.04.21.20.05.21 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 21 Apr 2012 20:05:28 -0700 (PDT) From: Leo To: Chong Yidong Subject: Re: bug#5725: 23.1.94; list_system_processes for BSD_SYSTEM (with patch) References: <87mx65o00f.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAElBMVEUAAAAAAP+LRRP0pGC+ vr7///+7mT1iAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9cBBwMO DhglKe4AAAEsSURBVCjPbZNBboQwDEV/Cd4X9QJRThApmn0XYW+Jyf2v0m+HhqDBgiAe9rcTG7QH w/1Vn2Ar8gBb/ocywSN3qK9T3z4eFDB4eApocBpeBs1RSykoJd8gQcm8pGmHXFso3ajnmsqV0TnY DQkOfXUfN5NwaI7AWTVOyEhcu1aHmdWItHddUVUcUgUBCkitu8V6ditHVOVdqzl2EQ1ZVGTbdK0V 7cqn8vWzoU5Q/bF9Y/Y0cRU1xwkys5dJ+Dt6pBDWifcNQml8Gh2JVmPSoQzo7en0grswkxrUGYJ7 0hSxxAGr7ZMwYcHIzprpi7TENEE1xtiYxixRlCfPBsUUrwHD7uGIwATrbnODJcVrPpVn3hxiGloe m/S+z3CtuzUSMo83N4DPH+F0evwR3P4A2k+75838OKQAAAAASUVORK5CYII= Date: Sun, 22 Apr 2012 11:05:10 +0800 In-Reply-To: <87mx65o00f.fsf@gnu.org> (Chong Yidong's message of "Sat, 21 Apr 2012 18:24:48 +0800") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.95 (Mac OS X 10.6.8) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 5725-done Cc: 5725-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) I pushed the commit as in revno 107988 after successfully testing it in Snow Leopard with emacs built with X11. Thanks. Leo ------------=_1335064022-7581-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 15 Mar 2010 17:01:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NrDfW-0006Ei-UW for submit@debbugs.gnu.org; Mon, 15 Mar 2010 13:01:31 -0400 Received: from mx10.gnu.org ([199.232.76.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NrDfT-0006Ed-Ub for submit@debbugs.gnu.org; Mon, 15 Mar 2010 13:01:30 -0400 Received: from lists.gnu.org ([199.232.76.165]:56034) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NrDfP-0005Rl-An for submit@debbugs.gnu.org; Mon, 15 Mar 2010 13:01:23 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NrDfP-0001nJ-0E for bug-gnu-emacs@gnu.org; Mon, 15 Mar 2010 13:01:23 -0400 Received: from [140.186.70.92] (port=44467 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NrDfK-0001ew-Dd for bug-gnu-emacs@gnu.org; Mon, 15 Mar 2010 13:01:22 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_MED,T_RP_MATCHES_RCVD,T_TO_NO_BRKTS_FREEMAIL, T_TVD_MIME_NO_HEADERS autolearn=unavailable version=3.3.0 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NrDfE-0001Aj-6T for bug-gnu-emacs@gnu.org; Mon, 15 Mar 2010 13:01:18 -0400 Received: from ppsw-0.csi.cam.ac.uk ([131.111.8.130]:45525) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NrDfE-0001Ab-1M for bug-gnu-emacs@gnu.org; Mon, 15 Mar 2010 13:01:12 -0400 X-Cam-AntiVirus: no malware found X-Cam-SpamDetails: not scanned X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ Received: from wlan-gw.st-edmunds.cam.ac.uk ([131.111.223.101]:49469 helo=Victoria.local) by ppsw-0.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.150]:587) with esmtpsa (PLAIN:sl392) (TLSv1:DHE-RSA-AES128-SHA:128) id 1NrDfD-0006lC-0O (Exim 4.70) for bug-gnu-emacs@gnu.org (return-path ); Mon, 15 Mar 2010 17:01:11 +0000 From: Leo To: bug-gnu-emacs@gnu.org Subject: 23.1.94; list_system_processes for BSD_SYSTEM (with patch) Date: Mon, 15 Mar 2010 17:01:10 +0000 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -6.6 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) --=-=-= The included patch implements list_system_processes through sysctl.h which I guess is available on all BSD systems. I have also implemented process_attributes and will send it in after more testing. --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=lsp.diff Content-Description: lsp.diff diff --git a/src/sysdep.c b/src/sysdep.c index 2f79a71..5cefc75 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -3200,6 +3200,45 @@ list_system_processes () return proclist; } +#elif defined (BSD_SYSTEM) +#include + +Lisp_Object +list_system_processes () +{ + struct gcpro gcpro1; + Lisp_Object proclist = Qnil; + struct kinfo_proc * procinfo; + const int name[4] = {CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0}; + size_t length; + int err; + int i; + EMACS_INT pid; + + GCPRO1 (proclist); + err = sysctl((int *)name, 4, NULL, &length, NULL, 0); + if (err == 0 && length > 0) + { + procinfo = malloc (length); + if (procinfo != NULL) + { + err = sysctl((int *)name, 4, procinfo, &length, NULL, 0); + if (err == 0 && length > 0) + { + for (i=0; i < (length/sizeof(*procinfo)); i++) + { + pid = procinfo[i].kp_proc.p_pid; + proclist = Fcons (make_fixnum_or_float(pid), proclist); + } + } + free(procinfo); + } + } + UNGCPRO; + + return proclist; +} + /* The WINDOWSNT implementation is in w32.c. The MSDOS implementation is in dosfns.c. */ #elif !defined (WINDOWSNT) && !defined (MSDOS) --=-=-= Leo --=-=-=-- ------------=_1335064022-7581-1-- From unknown Tue Jun 24 05:11:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#5725: 23.1.94; list_system_processes for BSD_SYSTEM (with patch) Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 22 Apr 2012 05:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5725 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Leo Cc: 5725@debbugs.gnu.org Received: via spool by 5725-submit@debbugs.gnu.org id=B5725.133507398222111 (code B ref 5725); Sun, 22 Apr 2012 05:54:02 +0000 Received: (at 5725) by debbugs.gnu.org; 22 Apr 2012 05:53:02 +0000 Received: from localhost ([127.0.0.1]:46304 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SLpjK-0005ka-C3 for submit@debbugs.gnu.org; Sun, 22 Apr 2012 01:53:02 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:33057 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SLpjH-0005kC-Vn for 5725@debbugs.gnu.org; Sun, 22 Apr 2012 01:53:01 -0400 Received: from bb116-14-12-6.singnet.com.sg ([116.14.12.6]:41331 helo=ulysses) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1SLpih-0001Kn-OJ; Sun, 22 Apr 2012 01:52:24 -0400 From: Chong Yidong References: <87mx65o00f.fsf@gnu.org> Date: Sun, 22 Apr 2012 13:52:13 +0800 In-Reply-To: (Leo's message of "Sat, 21 Apr 2012 23:29:09 +0800") Message-ID: <87zka471pu.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.95 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.9 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Leo writes: > The difference is small. Are you happy with this change? I have tested > it in Snow Leopard 10.6.8. Looks fine to me. Thanks.