Re: [HACKERS] contrib/pg_buffercache - Mailing list pgsql-patches

From Andrew Dunstan
Subject Re: [HACKERS] contrib/pg_buffercache
Date
Msg-id 424B009B.50307@dunslane.net
Whole thread Raw
Responses Re: [HACKERS] contrib/pg_buffercache
List pgsql-patches
I have confirmed that the attached patch works on Cygwin as well as
Windows. Please apply.

cheers

andrew

Andrew Dunstan wrote:

>It fixes the build error on Windows - haven't tried because i don't have
>time, but I know it won't work on Cygwin, because WIN32 isn't (usually)
>defined on Cygwin - see previous almost endless discussions.
>
>cheers
>
>andrew
>
>Mark Kirkwood wrote:
>
>
>
>>Andrew Dunstan wrote:
>>
>>
>>
>>>... is apparently broken for Windows and Cygwin. See for example
>>>http://www.pgbuildfarm.org/cgi-bin/show_log.pl?nm=loris&dt=2005-03-16%2001:55:33
>>>
>>>
>>>
>>>
>>Andrew,
>>
>>The attached patch seems to sort it for me, can you give it try on
>>win32 and cygwin?
>>
>>cheers
>>
>>Mark
>>
>>
>>
>
>
Index: contrib/pg_buffercache/pg_buffercache_pages.c
===================================================================
RCS file: /home/cvsmirror/pgsql/contrib/pg_buffercache/pg_buffercache_pages.c,v
retrieving revision 1.1
diff -c -r1.1 pg_buffercache_pages.c
*** contrib/pg_buffercache/pg_buffercache_pages.c    12 Mar 2005 15:36:24 -0000    1.1
--- contrib/pg_buffercache/pg_buffercache_pages.c    30 Mar 2005 19:35:59 -0000
***************
*** 17,22 ****
--- 17,27 ----

  #define NUM_BUFFERCACHE_PAGES_ELEM    6

+ #if defined(WIN32) || defined(__CYGWIN__)
+ extern DLLIMPORT BufferDesc    *BufferDescriptors;
+ extern DLLIMPORT volatile uint32    InterruptHoldoffCount;
+ #endif
+

  /*
   * Record structure holding the to be exposed cache data.

pgsql-patches by date:

Previous
From: Alvaro Herrera
Date:
Subject: Re: unused variable ShmemBootstrap
Next
From: Neil Conway
Date:
Subject: Re: [HACKERS] contrib/pg_buffercache