OK, attached are the hacks I needed to get a complete build. Only one
has been discussed here in detail (the ifdef in syswindows.h), the
rest are probably _way_ too brutal and unprincipled -- I'm sending
them not for adoption, but as documentation to help those more
competent than I to narrow things down.
In particular, I remain completely baffled by the need for the
#defines of WM_IME_... in event-msw.c - all my efforts with gcc -E
left me baffled as to why the #defines in w32api/winuser.h were not
getting through.
I'm guessing that the PCVOID -> LPCVOID change is needed because
something is now going wrong with how intl-auto-encap-win32.c includes
syswindows.h, which has the following from Ben in 2010:
/* Some types that show up in Cygwin headers but not in Visual Studio
headers,
and cause problems if we used Cygwin headers to generate
intl-auto-encap-win32.[ch]. */
typedef LPCVOID PCVOID;
Hope this helps!
ht
--
Henry S. Thompson, School of Informatics, University of Edinburgh
10 Crichton Street, Edinburgh EH8 9AB, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht(a)inf.ed.ac.uk
URL:
http://www.ltg.ed.ac.uk/~ht/
[mail from me _always_ has a .sig like this -- mail without it is forged spam]
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta