view netinstall/win32.h @ 589:37fe04af1590

[xemacs-hg @ 2001-05-31 02:00:29 by wmperry] Regenerated some .c files from their lisp equivalents for GTK bindings. Fix buttons as modifiers code so that text selection works in GTK event loop.
author wmperry
date Thu, 31 May 2001 02:00:31 +0000
parents 3078fd1074e8
children ce0b3f2eff35
line wrap: on
line source

/*
 * 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_ */