mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.5 KiB
65 lines
1.5 KiB
/*----------------------------------------------------------------------------
|
|
| 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 */
|