1
////////////////////////////////////////////////////////////////////////////
3
// - Platform dependent settings plus configuration of exported
6
// (c) 2002, Photonfocus AG, CH-8853 Lachen
8
// $Id: platform.h,v 1.13 2008-07-18 13:20:27 hofmann Exp $
10
////////////////////////////////////////////////////////////////////////////
12
#ifndef PLATFORM_H_INCLUDED
13
#define PLATFORM_H_INCLUDED
15
#if defined (WIN32) || defined (__CYGWIN__)
16
#define WIN32_LEAN_AND_MEAN // Exclude crap
20
#define BYTE unsigned char
26
#if defined (__linux__) || defined (__QNX__)
30
#define DWORD unsigned long
39
#define DWORD unsigned long
46
#if defined(WIN32) && !defined(__CYGWIN__)
47
#define strcasecmp _stricmp
48
#define strncasecmp _strnicmp
54
#define DLLHANDLE HINSTANCE
55
#define COMMHANDLE HANDLE
57
#define DLLHANDLE void *
58
#define COMMHANDLE int
60
#define INVALID_HANDLE_VALUE (PFHANDLE) -1
62
#define INVALID_HANDLE_VALUE (HANDLE) -1
67
#endif // PLATFORM_H_INCLUDED