Mercurial > hg > xemacs-beta
diff netinstall/win32.h @ 448:3078fd1074e8 r21-2-39
Import from CVS: tag r21-2-39
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:38:25 +0200 |
parents | |
children | ce0b3f2eff35 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/netinstall/win32.h Mon Aug 13 11:38:25 2007 +0200 @@ -0,0 +1,57 @@ +/* + * Copyright (c) 2000, Red Hat, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * A copy of the GNU General Public License can be found at + * http://www.gnu.org/ + * + * Written by DJ Delorie <dj@cygnus.com> + * + */ + +/* The purpose of this file is to limit the number of Win32 headers we + actually have to parse. The Setup program only uses a few of them, + so there's no point in parsing them all (even lean-n-mean). Doing + this cuts compile time in half. */ + +#ifndef _MINI_WIN32_ +#define _MINI_WIN32_ + +#define _UNION_NAME(x) +#define _STRUCT_NAME(x) +#define NOCOMATTRIBUTE + +#include <stdarg.h> +#ifdef WIN32_NATIVE +/* MSVC is barking with the list above, something else is missing, so + I'm using <windows.h> and lean-n-mean. FP, 2000-23-12 */ +#include <windows.h> +#endif +#include <windef.h> +#include <basetyps.h> +#include <winbase.h> +#include <wingdi.h> +#include <winuser.h> +#include <wininet.h> +#include <winreg.h> + +#include <windowsx.h> + +/* Cope with native win32 & mingw differences. Written by F. Popineau + <Fabrice.Popineau@supelec.fr> */ +#ifdef WIN32_NATIVE +# pragma warning( disable : 4007 4096 4018 4244 ) +# define strdup _strdup +# define stat _stat +# define strnicmp _strnicmp +#endif + +#ifndef CDECL +#define CDECL __cdecl +#endif + +#endif /* _MINI_WIN32_ */