TDCBase
tdcdecl.h
Go to the documentation of this file.
1 /******************************************************************************
2  *
3  * Project: TDC Control Library
4  *
5  * Filename: tdcdecl.h
6  *
7  * Purpose: Basic declarations and definitions
8  *
9  * Author: NHands GmbH & Co KG
10  */
11 /*****************************************************************************/
15 /*****************************************************************************/
16 /* $Id: tdcdecl.h,v 1.2 2018/07/02 12:24:49 trurl Exp $ */
17 
18 #ifndef __TDCDECL_H
19 #define __TDCDECL_H
20 
24 #ifdef __cplusplus
25 #define EXTC extern "C"
26 #else
27 #define EXTC extern
28 #endif
29 
30 #ifdef unix
31 #define TDC_API EXTC
32 #define TDC_CC
33 #else
34 #define TDC_CC __stdcall
35 #ifdef TDC_EXPORTS
36 #define TDC_API EXTC __declspec(dllexport)
37 #else
38 #define TDC_API EXTC __declspec(dllimport)
39 #endif
40 #endif
41 /* @} */
42 
43 
52 #if defined _MSC_VER && _MSC_VER < 1800
53 typedef __int8 Int8;
54 typedef __int32 Int32;
55 typedef __int64 Int64;
56 typedef __int32 Bln32;
57 #define LLXFORMAT "I64x"
58 #define LLDFORMAT "I64d"
59 #else
60 #include <inttypes.h>
61 typedef int8_t Int8;
62 typedef int32_t Int32;
63 typedef int64_t Int64;
64 typedef int32_t Bln32;
65 #define LLXFORMAT PRIx64
66 #define LLDFORMAT PRId64
67 #endif
68 /* @} */
69 
70 
77 #define TDC_Ok 0
78 #define TDC_Error (-1)
79 #define TDC_Timeout 1
80 #define TDC_NotConnected 2
81 #define TDC_DriverError 3
82 #define TDC_DeviceLocked 7
83 #define TDC_Unknown 8
84 #define TDC_NoDevice 9
85 #define TDC_OutOfRange 10
86 #define TDC_CantOpen 11
87 #define TDC_NotInitialized 12
88 #define TDC_NotEnabled 13
89 #define TDC_NotAvailable 14
90 /* @} */
91 
92 
93 #endif
__int8 Int8
8 bit integer for MSVC
Definition: tdcdecl.h:53
__int64 Int64
64 bit integer for MSVC
Definition: tdcdecl.h:55
__int32 Bln32
integer used as boolean
Definition: tdcdecl.h:56
__int32 Int32
32 bit integer for MSVC
Definition: tdcdecl.h:54