comparison src/s/windowsnt.h @ 1111:184461bc8de4

[xemacs-hg @ 2002-11-18 06:52:23 by ben] warning fixes, etc. * s/cygwin32.h: -fvtable-thunks is obsolete in GCC 3 and generates warnings. * s/mingw32.h: * s/windowsnt.h: Comment fixes. * emodules.h: Fix warnings from redefining symbols. * eval.c: Fix C++ errors -- no automatic casting between function pointers and void *, function declarations inside of functions not allowed. * event-Xt.c (emacs_Xt_enqueue_focus_event): Warning fixes. * fileio.c (Ffile_truename): Warning fixes. Use LOCAL_TO_WIN32_FILE_FORMAT rather than duplicating it. * glyphs-x.c: Fix style. * intl-auto-encap-win32.c: * intl-auto-encap-win32.h: * intl-encap-win32.c: * intl-encap-win32.c (qxeRegConnectRegistry): * syswindows.h (RegConnectRegistry): DdeCreateStringHandle needs to be manual due to new Cygwin bug. * intl-win32.c: wcslen/wcscmp don't seem to exist under G++ 3, Cygwin. * lisp.h: * lisp-union.h: * lisp-disunion.h: * process-unix.c (unix_send_process): Ugh, C needs volatile and C++ must not have volatile. Remove previous volatile hacks, which don't seem to be working any more. * sheap.c (STATIC_HEAP_SLOP): Try to get a working Cygwin build with old unexec. * sheap.c (more_static_core): No NL's in literals allowed. * symbols.c (Fset): Fix C++ errors. * syswindows.h: Fix Cygwin complaints now that some missing structs have been added. aclocal.m4: Disable shared library modules under Cygwin for the moment, since we need some more tricky coding done and I don't have the time right now. configure.in, configure.usage: code-files.el, loadhist.el: Fix warnings. package-get.el: Fix warnings. NOTE: This was already fixed awhile ago, but reverted by Steve Y. Please be careful. postgresql/Makefile.in.in: Removed. Move common stuff into modues/common/Makefile.common. (Also add extraclean target and a couple of other fixes in that file.) postgresql/configure.ac: Extract out common configure stuff into modules/common/configure-{pre,post}.ac. postgresql/postgresql.c: Fix warning. ldap/Makefile.in.in: Removed. Move common stuff into modues/common/Makefile.common. (Also add extraclean target and a couple of other fixes in that file.) ldap/configure.ac: Extract out common configure stuff into modules/common/configure-{pre,post}.ac. common/Makefile.common: Common stuff is here.
author ben
date Mon, 18 Nov 2002 06:53:08 +0000
parents 8b464283e891
children 4424541fa226
comparison
equal deleted inserted replaced
1110:49065a0d2943 1111:184461bc8de4
42 to it), which is implemented on top of the Unix system calls provided 42 to it), which is implemented on top of the Unix system calls provided
43 in cygwin1.dll. In addition, Cygwin provides static import libraries 43 in cygwin1.dll. In addition, Cygwin provides static import libraries
44 that give you direct access to the Win32 API -- XEmacs uses this to 44 that give you direct access to the Win32 API -- XEmacs uses this to
45 provide GUI support under Cygwin. The two environments also use 45 provide GUI support under Cygwin. The two environments also use
46 different compilers -- Native Windows uses Visual C++, and Cygwin uses 46 different compilers -- Native Windows uses Visual C++, and Cygwin uses
47 GCC. (MINGW, however, is a way of using GCC to target the Native 47 GCC. (MinGW, however, is a way of using GCC to target the Native
48 Windows environment. This works similarly to building with Cygwin, but 48 Windows environment. See comment in mingw32.h.)
49 the resulting executable does not use the Cygwin DLL. Instead, MINGW
50 provides import libraries for the standard C library DLL's
51 (specifically CRTDLL -- #### how does this differ from MSVCRT and
52 LIBC.LIB?).)
53 49
54 2. There are two windowing environments we can target XEmacs for when 50 2. There are two windowing environments we can target XEmacs for when
55 running under MS Windows -- Windows native, and X. (It may seem strange 51 running under MS Windows -- Windows native, and X. (It may seem strange
56 to write an X application under Windows, but there are in fact many X 52 to write an X application under Windows, but there are in fact many X
57 servers out there running on Windows, and as far as I know there is no 53 servers out there running on Windows, and as far as I know there is no