You might try my improved version, but I have my doubts about whether it
will help those missing parties, which were introduced by Microsoft into
the platform SDK for 64-bit compatibility.
I strongly recommend a policy of requiring a Platform SDK. Ever since
VC7, Microsoft has stopped including Win32 API headers in the visual
studio hierarchy. Instead, you are supposed to have the platform SDK.
You always \could/ use the platform SDK, which is more up-to-date. It's
a free download from Microsoft. The platform SDK is compatible with VC6.
If you don't want to go here, we'll have to find SOMEONE to regenerate
qxe who has the old, dusty, VC6 environment, and who is willing to run
the qxe generation target against my addition of aclapi.h and check in
the results.
-----Original Message-----
From: ethersoft(a)gmail.com [mailto:ethersoft@gmail.com] On Behalf Of Vin
Shelton
Sent: Saturday, November 25, 2006 2:10 PM
To: Benson Margulies
Cc: xemacs-patches(a)xemacs.org
Subject: Re: [PATCH] check_writable for Win32 and cygwin repair
Hi Benson,
Thanks for sending this in for review.
On 11/24/06, U-SOBIGbenson <bim2006(a)basistech.com> wrote:
lib-src/ChangeLog addition:
2006-11-24 Benson Margulies <benson(a)dchbk.us>
* make-mswin-unicode.pl: allow for lower case header file
names in the
current platform SDK.
src/ChangeLog addition:
2006-11-24 Benson Margulies <benson(a)dchbk.us>
* fileio.c: Change check_writable to use the full Win32
mechanism to check
access.
* intl-auto-encap-win32.c: Add GetNamedSecurityInfo
* intl-auto-encap-win32.h: Add GetNamedSecurityInfo
* intl-auto-encap-win32.h Add qxeGetNamedSecurityInfo.
* intl-encap-win32.c: Add aclapi.h : GetNamedSecurityInfo
* syswindows.h: Add aclapi.h
You're using VC .Net, right? It looks like some definitions may be
missing on VC6; in a native build, I'm getting the following errors:
console-msw.c
e:\cygwin\usr\local\src\xemacs-21.5-2006-11-25\src\intl-auto-encap-win32
.h(476)
: error C2061: syntax error : identifier 'PDWORD_PTR'
e:\cygwin\usr\local\src\xemacs-21.5-2006-11-25\src\intl-auto-encap-win32
.h(488)
: error C2061: syntax error : identifier 'ULONG_PTR'
e:\cygwin\usr\local\src\xemacs-21.5-2006-11-25\src\intl-auto-encap-win32
.h(1025)
: error C2061: syntax error : identifier 'ULONG_PTR'
e:\cygwin\usr\local\src\xemacs-21.5-2006-11-25\src\intl-auto-encap-win32
.h(1297)
: error C2061: syntax error : identifier 'DWORD_PTR'
NMAKE: fatal error U1077: 'cl' : return code '0x2'
Stop.
FWIW, I did not find those definitions anywhere in my VC6 install
directory hierarchy.
- Vin
--
The Journey by Mary Oliver
http://www.poemhunter.com/p/m/poem.asp?poet=6771&poem=30506
_______________________________________________
XEmacs-Patches mailing list
XEmacs-Patches(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-patches