From unknown Tue Jun 17 01:30:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6989: 24.0.50; w32.c:99: error: redefinition of `struct _PROCESS_MEMORY_COUNTERS_EX' Resent-From: Stephen Powell Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2010 01:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 6989 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 6989@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.12837375832232 (code B ref -1); Mon, 06 Sep 2010 01:47:01 +0000 Received: (at submit) by debbugs.gnu.org; 6 Sep 2010 01:46:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsQms-0000Zx-GA for submit@debbugs.gnu.org; Sun, 05 Sep 2010 21:46:23 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsPyE-0000GF-5s for submit@debbugs.gnu.org; Sun, 05 Sep 2010 20:54:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OsQ01-0005RE-MZ for submit@debbugs.gnu.org; Sun, 05 Sep 2010 20:55:54 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE, T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:44035) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsQ01-0005RA-L0 for submit@debbugs.gnu.org; Sun, 05 Sep 2010 20:55:53 -0400 Received: from [140.186.70.92] (port=36516 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OsQ00-0008DY-HS for bug-gnu-emacs@gnu.org; Sun, 05 Sep 2010 20:55:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OsPzz-0005Qw-CH for bug-gnu-emacs@gnu.org; Sun, 05 Sep 2010 20:55:52 -0400 Received: from mail01.syd.optusnet.com.au ([211.29.132.182]:43891) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsPzy-0005Qd-Rb for bug-gnu-emacs@gnu.org; Sun, 05 Sep 2010 20:55:51 -0400 Received: from [192.168.0.3] (c122-107-118-196.carlnfd1.nsw.optusnet.com.au [122.107.118.196]) (authenticated sender stephen_powell@optusnet.com.au) by mail01.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id o860tWam027475 for ; Mon, 6 Sep 2010 10:55:42 +1000 Message-ID: <4C843BF7.7070800@optusnet.com.au> Date: Mon, 06 Sep 2010 01:55:19 +0100 From: Stephen Powell User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.8) Gecko/20100802 Lightning/1.0b2 Thunderbird/3.1.2 ThunderBrowse/3.3.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -4.4 (----) X-Mailman-Approved-At: Sun, 05 Sep 2010 21:46:21 -0400 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.2 (-----) I get this error when compiling emacs under cygwin: w32.c:99: error: redefinition of `struct _PROCESS_MEMORY_COUNTERS_EX' This is the code in w32.c: #include /* This either is not in psapi.h or guarded by higher value of _WIN32_WINNT than what we use. */ typedef struct _PROCESS_MEMORY_COUNTERS_EX { However since the update of w32api-3.15-1 on the 28 August struct _PROCESS_MEMORY_COUNTERS_EX is defined. In GNU Emacs 24.0.50.1 (i386-mingw-nt6.0.6002) of 2010-09-02 on STEVEP-PC Windowing system distributor `Microsoft Corp.', version 6.0.6002 configured using `configure --with-gcc (3.4)' From unknown Tue Jun 17 01:30:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6989: 24.0.50; w32.c:99: error: redefinition of `struct _PROCESS_MEMORY_COUNTERS_EX' Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2010 06:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6989 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stephen Powell Cc: 6989@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 6989-submit@debbugs.gnu.org id=B6989.12837537818478 (code B ref 6989); Mon, 06 Sep 2010 06:17:02 +0000 Received: (at 6989) by debbugs.gnu.org; 6 Sep 2010 06:16:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsV09-0002Ch-Bd for submit@debbugs.gnu.org; Mon, 06 Sep 2010 02:16:21 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsV07-0002Cc-UP for 6989@debbugs.gnu.org; Mon, 06 Sep 2010 02:16:20 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1OsV1v-00084M-0i; Mon, 06 Sep 2010 02:18:11 -0400 From: Eli Zaretskii In-reply-to: <4C843BF7.7070800@optusnet.com.au> (message from Stephen Powell on Mon, 06 Sep 2010 01:55:19 +0100) References: <4C843BF7.7070800@optusnet.com.au> Message-Id: Date: Mon, 06 Sep 2010 02:18:11 -0400 X-Spam-Score: -6.5 (------) 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.5 (------) > Date: Mon, 06 Sep 2010 01:55:19 +0100 > From: Stephen Powell > Cc: > > I get this error when compiling emacs under cygwin: > > w32.c:99: error: redefinition of `struct _PROCESS_MEMORY_COUNTERS_EX' > > This is the code in w32.c: > > #include > /* This either is not in psapi.h or guarded by higher value of > _WIN32_WINNT than what we use. */ > typedef struct _PROCESS_MEMORY_COUNTERS_EX { > > However since the update of w32api-3.15-1 > > on the 28 August struct _PROCESS_MEMORY_COUNTERS_EX is defined. Can you show its definition in w32api 3.15-1, and also tell which header defines it? Thanks. From unknown Tue Jun 17 01:30:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6989: 24.0.50; w32.c:99: error: redefinition of `struct _PROCESS_MEMORY_COUNTERS_EX' References: <4C843BF7.7070800@optusnet.com.au> In-Reply-To: <4C843BF7.7070800@optusnet.com.au> Resent-From: Stephen Powell Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2010 08:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6989 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: eliz@gnu.org Cc: 6989@debbugs.gnu.org Received: via spool by 6989-submit@debbugs.gnu.org id=B6989.128376315312322 (code B ref 6989); Mon, 06 Sep 2010 08:53:02 +0000 Received: (at 6989) by debbugs.gnu.org; 6 Sep 2010 08:52:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsXRJ-0003Ch-IL for submit@debbugs.gnu.org; Mon, 06 Sep 2010 04:52:33 -0400 Received: from mail04.syd.optusnet.com.au ([211.29.132.185]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsXRH-0003Cb-0l for 6989@debbugs.gnu.org; Mon, 06 Sep 2010 04:52:32 -0400 Received: from [192.168.0.3] (c122-107-118-196.carlnfd1.nsw.optusnet.com.au [122.107.118.196]) (authenticated sender stephen_powell@optusnet.com.au) by mail04.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id o868sKsg017204; Mon, 6 Sep 2010 18:54:20 +1000 Message-ID: <4C84AC2C.1020100@optusnet.com.au> Date: Mon, 06 Sep 2010 09:54:04 +0100 From: Stephen Powell User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.8) Gecko/20100802 Lightning/1.0b2 Thunderbird/3.1.2 ThunderBrowse/3.3.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -3.9 (---) 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.5 (---) Eli Zaretskii writes: > Can you show its definition in w32api 3.15-1, and also tell which > header defines it? ,----[ c:/cygwin/usr/include/w32api/psapi.h ] | | typedef struct _PROCESS_MEMORY_COUNTERS_EX { | DWORD cb; | DWORD PageFaultCount; | DWORD PeakWorkingSetSize; | DWORD WorkingSetSize; | DWORD QuotaPeakPagedPoolUsage; | DWORD QuotaPagedPoolUsage; | DWORD QuotaPeakNonPagedPoolUsage; | DWORD QuotaNonPagedPoolUsage; | DWORD PagefileUsage; | DWORD PeakPagefileUsage; | DWORD PrivateUsage; | } PROCESS_MEMORY_COUNTERS_EX,*PPROCESS_MEMORY_COUNTERS_EX; | `---- From unknown Tue Jun 17 01:30:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6989: 24.0.50; w32.c:99: error: redefinition of `struct _PROCESS_MEMORY_COUNTERS_EX' Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Sep 2010 17:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6989 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stephen Powell Cc: 6989@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 6989-submit@debbugs.gnu.org id=B6989.128379450430867 (code B ref 6989); Mon, 06 Sep 2010 17:36:01 +0000 Received: (at 6989) by debbugs.gnu.org; 6 Sep 2010 17:35:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Osfay-00081o-Ae for submit@debbugs.gnu.org; Mon, 06 Sep 2010 13:35:04 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Osfav-00081P-OM for 6989@debbugs.gnu.org; Mon, 06 Sep 2010 13:35:02 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0L8C00J00674R500@a-mtaout23.012.net.il> for 6989@debbugs.gnu.org; Mon, 06 Sep 2010 20:36:44 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.81.53]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0L8C00JLM697FY80@a-mtaout23.012.net.il>; Mon, 06 Sep 2010 20:36:44 +0300 (IDT) Date: Mon, 06 Sep 2010 20:38:48 +0300 From: Eli Zaretskii In-reply-to: <4C84AC2C.1020100@optusnet.com.au> X-012-Sender: halo1@inter.net.il Message-id: <83bp8aixg7.fsf@gnu.org> References: <4C84AC2C.1020100@optusnet.com.au> X-Spam-Score: -2.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: -2.0 (--) > Date: Mon, 06 Sep 2010 09:54:04 +0100 > From: Stephen Powell > CC: 6989@debbugs.gnu.org > > Eli Zaretskii writes: > > > Can you show its definition in w32api 3.15-1, and also tell which > > header defines it? > > ,----[ c:/cygwin/usr/include/w32api/psapi.h ] > | > | typedef struct _PROCESS_MEMORY_COUNTERS_EX { > | DWORD cb; > | DWORD PageFaultCount; > | DWORD PeakWorkingSetSize; > | DWORD WorkingSetSize; > | DWORD QuotaPeakPagedPoolUsage; > | DWORD QuotaPagedPoolUsage; > | DWORD QuotaPeakNonPagedPoolUsage; > | DWORD QuotaNonPagedPoolUsage; > | DWORD PagefileUsage; > | DWORD PeakPagefileUsage; > | DWORD PrivateUsage; > | } PROCESS_MEMORY_COUNTERS_EX,*PPROCESS_MEMORY_COUNTERS_EX; > | > `---- Thanks. One more question: is it true that w32api 3.14 didn't have this typedef in psapi.h, and 3.15 introduced it? From unknown Tue Jun 17 01:30:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6989: 24.0.50; w32.c:99: error: redefinition of `struct _PROCESS_MEMORY_COUNTERS_EX' References: <4C843BF7.7070800@optusnet.com.au> In-Reply-To: <4C843BF7.7070800@optusnet.com.au> Resent-From: Stephen Powell Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2010 09:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6989 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: eliz@gnu.org Cc: 6989@debbugs.gnu.org, stephen_powell@optusnet.com.au Received: via spool by 6989-submit@debbugs.gnu.org id=B6989.128385206324098 (code B ref 6989); Tue, 07 Sep 2010 09:35:02 +0000 Received: (at 6989) by debbugs.gnu.org; 7 Sep 2010 09:34:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsuZK-0006Gd-Vj for submit@debbugs.gnu.org; Tue, 07 Sep 2010 05:34:23 -0400 Received: from mail04.syd.optusnet.com.au ([211.29.132.185]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsuZI-0006GW-9K for 6989@debbugs.gnu.org; Tue, 07 Sep 2010 05:34:21 -0400 Received: from [192.168.0.3] (c122-107-118-196.carlnfd1.nsw.optusnet.com.au [122.107.118.196]) (authenticated sender stephen_powell@optusnet.com.au) by mail04.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id o879aCjv005658; Tue, 7 Sep 2010 19:36:12 +1000 Message-ID: <4C860777.2040703@optusnet.com.au> Date: Tue, 07 Sep 2010 10:35:51 +0100 From: Stephen Powell User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.8) Gecko/20100802 Lightning/1.0b2 Thunderbird/3.1.2 ThunderBrowse/3.3.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -3.2 (---) 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.1 (---) *** E-Mail body has been placed on clipboard, please paste it here! *** From unknown Tue Jun 17 01:30:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6989: 24.0.50; w32.c:99: error: redefinition of `struct _PROCESS_MEMORY_COUNTERS_EX' References: <4C843BF7.7070800@optusnet.com.au> In-Reply-To: <4C843BF7.7070800@optusnet.com.au> Resent-From: Stephen Powell Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Sep 2010 09:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6989 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: eliz@gnu.org Cc: 6989@debbugs.gnu.org, stephen_powell@optusnet.com.au Received: via spool by 6989-submit@debbugs.gnu.org id=B6989.128385242024246 (code B ref 6989); Tue, 07 Sep 2010 09:41:02 +0000 Received: (at 6989) by debbugs.gnu.org; 7 Sep 2010 09:40:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Osuf6-0006J1-7i for submit@debbugs.gnu.org; Tue, 07 Sep 2010 05:40:20 -0400 Received: from mail08.syd.optusnet.com.au ([211.29.132.189]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Osuf3-0006Iw-2y for 6989@debbugs.gnu.org; Tue, 07 Sep 2010 05:40:18 -0400 Received: from [192.168.0.3] (c122-107-118-196.carlnfd1.nsw.optusnet.com.au [122.107.118.196]) (authenticated sender stephen_powell@optusnet.com.au) by mail08.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id o879g9Ko009500; Tue, 7 Sep 2010 19:42:09 +1000 Message-ID: <4C8608DC.9020001@optusnet.com.au> Date: Tue, 07 Sep 2010 10:41:48 +0100 From: Stephen Powell User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.8) Gecko/20100802 Lightning/1.0b2 Thunderbird/3.1.2 ThunderBrowse/3.3.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -3.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: -3.0 (---) Eli Zaretskii writes: > Thanks. One more question: is it true that w32api 3.14 didn't have > this typedef in psapi.h, and 3.15 introduced it? According to the cvs log the upstream change was introduced here : 2010-06-28 Rick Rankin * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION, GetPerformanceInfo): Define. * lib/psapi.def (GetPerformanceInfo): Define. * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW, CryptEnumProviders): Define. The diff of the two versions: --8<---------------cut here---------------start------------->8--- *** c:/temp/w32api-3.14-1/include/psapi.h 2008-01-30 07:34:43.000000000 +1100 --- c:/cygwin/usr/include/w32api/psapi.h 2010-08-28 10:11:17.001000000 +1000 *************** *** 50,55 **** --- 50,86 ---- DWORD PeakPagefileUsage; } PROCESS_MEMORY_COUNTERS,*PPROCESS_MEMORY_COUNTERS; + typedef struct _PROCESS_MEMORY_COUNTERS_EX { + DWORD cb; + DWORD PageFaultCount; + DWORD PeakWorkingSetSize; + DWORD WorkingSetSize; + DWORD QuotaPeakPagedPoolUsage; + DWORD QuotaPagedPoolUsage; + DWORD QuotaPeakNonPagedPoolUsage; + DWORD QuotaNonPagedPoolUsage; + DWORD PagefileUsage; + DWORD PeakPagefileUsage; + DWORD PrivateUsage; + } PROCESS_MEMORY_COUNTERS_EX,*PPROCESS_MEMORY_COUNTERS_EX; + + typedef struct _PERFORMANCE_INFORMATION { + DWORD cb; + DWORD CommitTotal; + DWORD CommitLimit; + DWORD CommitPeak; + DWORD PhysicalTotal; + DWORD PhysicalAvailable; + DWORD SystemCache; + DWORD KernelTotal; + DWORD KernelPaged; + DWORD KernelNonpaged; + DWORD PageSize; + DWORD HandleCount; + DWORD ProcessCount; + DWORD ThreadCount; + } PERFORMANCE_INFORMATION, *PPERFORMANCE_INFORMATION; + /* Grouped by application,not in alphabetical order. */ BOOL WINAPI EnumProcesses(DWORD *,DWORD,DWORD *); BOOL WINAPI EnumProcessModules(HANDLE,HMODULE *,DWORD,LPDWORD); *************** *** 70,75 **** --- 101,107 ---- DWORD WINAPI GetDeviceDriverFileNameA(LPVOID,LPSTR,DWORD); DWORD WINAPI GetDeviceDriverFileNameW(LPVOID,LPWSTR,DWORD); BOOL WINAPI GetProcessMemoryInfo(HANDLE,PPROCESS_MEMORY_COUNTERS,DWORD); + BOOL WINAPI GetPerformanceInfo(PPERFORMANCE_INFORMATION,DWORD); #if (_WIN32_WINNT >= 0x0501) DWORD WINAPI GetProcessImageFileNameA(HANDLE,LPSTR,DWORD); DWORD WINAPI GetProcessImageFileNameW(HANDLE,LPWSTR,DWORD); --8<---------------cut here---------------end--------------->8--- From unknown Tue Jun 17 01:30:04 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Stephen Powell Subject: bug#6989: closed (Re: bug#6989: 24.0.50; w32.c:99: error: redefinition of `struct _PROCESS_MEMORY_COUNTERS_EX') Message-ID: References: <83tyloyrrr.fsf@gnu.org> <4C843BF7.7070800@optusnet.com.au> X-Gnu-PR-Message: they-closed 6989 X-Gnu-PR-Package: emacs,w32 Reply-To: 6989@debbugs.gnu.org Date: Fri, 17 Sep 2010 21:38:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1284759481-27449-1" This is a multi-part message in MIME format... ------------=_1284759481-27449-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #6989: 24.0.50; w32.c:99: error: redefinition of `struct _PROCESS_MEMORY_CO= UNTERS_EX' which was filed against the emacs,w32 package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 6989@debbugs.gnu.org. --=20 6989: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D6989 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1284759481-27449-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 6989-done) by debbugs.gnu.org; 17 Sep 2010 21:37:28 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OwicZ-00078T-1c for submit@debbugs.gnu.org; Fri, 17 Sep 2010 17:37:27 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OwicW-00078J-9S for 6989-done@debbugs.gnu.org; Fri, 17 Sep 2010 17:37:25 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0L8W00D00URPBT00@a-mtaout22.012.net.il> for 6989-done@debbugs.gnu.org; Fri, 17 Sep 2010 23:38:43 +0200 (IST) Received: from HOME-C4E4A596F7 ([77.126.210.149]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0L8W00DFRUSI1K50@a-mtaout22.012.net.il>; Fri, 17 Sep 2010 23:38:43 +0200 (IST) Date: Fri, 17 Sep 2010 23:38:48 +0200 From: Eli Zaretskii Subject: Re: bug#6989: 24.0.50; w32.c:99: error: redefinition of `struct _PROCESS_MEMORY_COUNTERS_EX' In-reply-to: <4C8608DC.9020001@optusnet.com.au> X-012-Sender: halo1@inter.net.il To: Stephen Powell Message-id: <83tyloyrrr.fsf@gnu.org> References: <4C8608DC.9020001@optusnet.com.au> X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 6989-done Cc: 6989-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii 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.1 (--) > Date: Tue, 07 Sep 2010 10:41:48 +0100 > From: Stephen Powell > CC: stephen_powell@optusnet.com.au, 6989@debbugs.gnu.org > > Eli Zaretskii writes: > > > Thanks. One more question: is it true that w32api 3.14 didn't have > > this typedef in psapi.h, and 3.15 introduced it? > > According to the cvs log the upstream change was introduced here > > : > > 2010-06-28 Rick Rankin > > * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION, > GetPerformanceInfo): Define. > * lib/psapi.def (GetPerformanceInfo): Define. > * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW, > CryptEnumProviders): Define. Thanks. This should now be fixed (revno 101465). Please try it, and if the problem still persists, reopen this bug report. ------------=_1284759481-27449-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 6 Sep 2010 01:46:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsQms-0000Zx-GA for submit@debbugs.gnu.org; Sun, 05 Sep 2010 21:46:23 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsPyE-0000GF-5s for submit@debbugs.gnu.org; Sun, 05 Sep 2010 20:54:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OsQ01-0005RE-MZ for submit@debbugs.gnu.org; Sun, 05 Sep 2010 20:55:54 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE, T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:44035) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsQ01-0005RA-L0 for submit@debbugs.gnu.org; Sun, 05 Sep 2010 20:55:53 -0400 Received: from [140.186.70.92] (port=36516 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OsQ00-0008DY-HS for bug-gnu-emacs@gnu.org; Sun, 05 Sep 2010 20:55:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OsPzz-0005Qw-CH for bug-gnu-emacs@gnu.org; Sun, 05 Sep 2010 20:55:52 -0400 Received: from mail01.syd.optusnet.com.au ([211.29.132.182]:43891) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsPzy-0005Qd-Rb for bug-gnu-emacs@gnu.org; Sun, 05 Sep 2010 20:55:51 -0400 Received: from [192.168.0.3] (c122-107-118-196.carlnfd1.nsw.optusnet.com.au [122.107.118.196]) (authenticated sender stephen_powell@optusnet.com.au) by mail01.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id o860tWam027475 for ; Mon, 6 Sep 2010 10:55:42 +1000 Message-ID: <4C843BF7.7070800@optusnet.com.au> Date: Mon, 06 Sep 2010 01:55:19 +0100 From: Stephen Powell User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.8) Gecko/20100802 Lightning/1.0b2 Thunderbird/3.1.2 ThunderBrowse/3.3.1 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: 24.0.50; w32.c:99: error: redefinition of `struct _PROCESS_MEMORY_COUNTERS_EX' Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -4.4 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 05 Sep 2010 21:46:21 -0400 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.2 (-----) I get this error when compiling emacs under cygwin: w32.c:99: error: redefinition of `struct _PROCESS_MEMORY_COUNTERS_EX' This is the code in w32.c: #include /* This either is not in psapi.h or guarded by higher value of _WIN32_WINNT than what we use. */ typedef struct _PROCESS_MEMORY_COUNTERS_EX { However since the update of w32api-3.15-1 on the 28 August struct _PROCESS_MEMORY_COUNTERS_EX is defined. In GNU Emacs 24.0.50.1 (i386-mingw-nt6.0.6002) of 2010-09-02 on STEVEP-PC Windowing system distributor `Microsoft Corp.', version 6.0.6002 configured using `configure --with-gcc (3.4)' ------------=_1284759481-27449-1--