From: Jack U. <jd...@gm...> - 2007-06-24 19:29:05
|
The following patch allows clisp to build with MinGW W32API 3.9, which is the latest released version of the win32 API headers available from the MinGW project. Those headers do not currently contain definitions for the above-mentioned format IDs. The GUID values that I specify in this patch are obtained from a publicly-available source: http://www.codeproject.com/file/SummInfoPropSetFile.asp but can be easily verified to be correct by consulting MSDN. [start of patch for modules/syscalls/calls.c] diff -r1.173 calls.c 81a82,87 > #if defined(_WIN32) > #include <initguid.h> > DEFINE_GUID(FMTID_SummaryInformation, 0xF29F85E0, 0x4FF9, 0x1068, 0xAB, 0x91, 0x08, 0x00, 0x2B, 0x27, 0xB3, 0xD9); > DEFINE_GUID(FMTID_UserDefinedProperties, 0xD5CDD505, 0x2E9C, 0x101B, 0x93, 0x9 7, 0x08, 0x00, 0x2B, 0x2C, 0xF9, 0xAE); > #endif > 3850c3856 < REFFMTID fmtid = NULL; --- > FMTID* fmtid = NULL; [end of patch] -- Jack Unrue |
From: Sam S. <sd...@gn...> - 2007-06-25 00:47:08
|
> * Jack Unrue <wqhaehr@tznvy.pbz> [2007-06-24 13:29:08 -0600]: > > The following patch allows clisp to build with MinGW W32API 3.9, which is > the latest released version of the win32 API headers available from > the MinGW project. Those headers do not currently contain definitions for > the above-mentioned format IDs. The GUID values that I specify in this patch > are obtained from a publicly-available source: > > http://www.codeproject.com/file/SummInfoPropSetFile.asp > > but can be easily verified to be correct by consulting MSDN. > > [start of patch for modules/syscalls/calls.c] > > diff -r1.173 calls.c > 81a82,87 > > #if defined(_WIN32) > > #include <initguid.h> > > DEFINE_GUID(FMTID_SummaryInformation, 0xF29F85E0, 0x4FF9, 0x1068, > 0xAB, 0x91, > 0x08, 0x00, 0x2B, 0x27, 0xB3, 0xD9); > > DEFINE_GUID(FMTID_UserDefinedProperties, 0xD5CDD505, 0x2E9C, 0x101B, > 0x93, 0x9 > 7, 0x08, 0x00, 0x2B, 0x2C, 0xF9, 0xAE); > > #endif > > > 3850c3856 > < REFFMTID fmtid = NULL; > --- > > FMTID* fmtid = NULL; sorry, I cannot read this. could you please send a unified context diff? thanks! -- Sam Steingold (http://sds.podval.org/) on Fedora Core release 6 (Zod) http://thereligionofpeace.com http://iris.org.il http://ffii.org http://memri.org http://dhimmi.com http://honestreporting.com char*a="char*a=%c%s%c;main(){printf(a,34,a,34);}";main(){printf(a,34,a,34);} |
From: Jack U. <jd...@gm...> - 2007-06-25 02:20:29
|
On 6/24/07, Sam Steingold <sd...@gn...> wrote: > > sorry, I cannot read this. > could you please send a unified context diff? > > thanks! My apologies, revised diff follows. -- Jack Index: calls.c =================================================================== RCS file: /cvsroot/clisp/clisp/modules/syscalls/calls.c,v retrieving revision 1.173 diff -u -r1.173 calls.c --- calls.c 23 Jul 2006 16:51:16 -0000 1.173 +++ calls.c 25 Jun 2007 02:19:21 -0000 @@ -79,6 +79,12 @@ # endif #endif +#if defined(_WIN32) +#include <initguid.h> +DEFINE_GUID(FMTID_SummaryInformation, 0xF29F85E0, 0x4FF9, 0x1068, 0xAB, 0x91, 0x08, 0x00, 0x2B, 0x27, 0xB3, 0xD9); +DEFINE_GUID(FMTID_UserDefinedProperties, 0xD5CDD505, 0x2E9C, 0x101B, 0x93, 0x97, 0x08, 0x00, 0x2B, 0x2C, 0xF9, 0xAE); +#endif + #include <stdio.h> /* for BUFSIZ */ #include <stdlib.h> #include <string.h> /* for strcpy(), strcat() */ @@ -3847,7 +3853,7 @@ IPropertyStorage * ppropstg = NULL; IPropertySetStorage * ppropsetstg = NULL; HRESULT hres; - REFFMTID fmtid = NULL; + FMTID* fmtid = NULL; PROPSPEC * pspecrd = NULL; PROPSPEC * pspecwr = NULL; PROPVARIANT * pvarrd = NULL; |
From: Sam S. <sd...@gn...> - 2007-06-25 14:39:48
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Jack Unrue wrote: > On 6/24/07, Sam Steingold <sd...@gn...> wrote: >> sorry, I cannot read this. >> could you please send a unified context diff? >> >> thanks! > > My apologies, revised diff follows. -- Jack thanks. now, how about a ChangeLog entry? Sam. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGf9OmPp1Qsf2qnMcRAiiiAJ9S5hEuLxKPQtDJYk1bGHcBDdV0NgCfV4E+ yezoQTfrXsdXEicfxn06fqQ= =zITZ -----END PGP SIGNATURE----- |
From: Jack U. <jd...@gm...> - 2007-06-26 03:21:24
|
On 6/25/07, Sam Steingold <sd...@gn...> wrote: > > thanks. > now, how about a ChangeLog entry? Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.5534 diff -u -r1.5534 ChangeLog --- ChangeLog 25 Jun 2007 15:02:57 -0000 1.5534 +++ ChangeLog 26 Jun 2007 03:19:22 -0000 @@ -1,3 +1,9 @@ +2007-06-25 Jack Unrue <jd...@gm...> + + * modules/syscalls/calls.c: provide local definitions of + FMTID_SummaryInformation and FMTID_UserDefinedProperties: support + build using MinGW w32api 3.9 + 2007-06-25 Sam Steingold <sd...@gn...> * pathname.d (interpret_launch_priority): do not access STACK, |