windows-nt/Source/XPSP1/NT/shell/osshell/accesory/mspaint/msffdefs.h
2020-09-26 16:20:57 +08:00

66 lines
1.5 KiB
C

/*----------------------------------------------------------------------------
| Module : hildefs.h
|
| Purpose : platform dependent include file for HALO Imaging Library for
| Microsoft Windows NT
|
| History : 4/21/94
|
| Copyright 1990-1994 Media Cybernetics, Inc.
|-----------------------------------------------------------------------------*/
#ifdef __cplusplus
extern "C" { /* Assume C declarations for C++ */
#endif /* __cplusplus */
/*-----------------------------------------------------------------
| Define the platform
|------------------------------------------------------------------*/
#define HIL_WINDOWS32 1
#ifndef _WINDOWS_
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#endif
#define DllExport __declspec(dllexport)
#define DllImport __declspec(dllimport)
#ifdef _X86_
#define FLTAPI __stdcall
#else
#define FLTAPI __cdecl
#endif
#define HILAPI __cdecl
typedef float * LPFLOAT;
typedef double * LPDOUBLE;
typedef void * HPVOID;
typedef LPBYTE * LPLPBYTE;
#ifndef LPBOOL
typedef BOOL * LPBOOL;
#endif
typedef short * LPSHORT;
#ifndef S_IRUSR
#define S_IRUSR 00400
#endif
#ifndef S_IWUSR
#define S_IWUSR 00200
#endif
#ifndef S_IRGRP
#define S_IRGRP 00040
#endif
#ifndef S_IWGRP
#define S_IWGRP 00020
#endif
#ifndef S_IROTH
#define S_IROTH 00004
#endif
#ifndef S_IWOTH
#define S_IWOTH 00002
#endif
#ifdef __cplusplus
}
#endif /* __cplusplus */