|
5 | 5 | /* (http://www.hercules-390.org/herclic.html) as modifications to */
|
6 | 6 | /* Hercules. */
|
7 | 7 |
|
8 |
| -// Copyright (C) 2002-2013, Software Development Laboratories, "Fish" (David B. Trout) |
| 8 | +// Copyright (C) 2002-2015, Software Development Laboratories, "Fish" (David B. Trout) |
9 | 9 | /////////////////////////////////////////////////////////////////////////////////////////
|
10 | 10 | //
|
11 | 11 | // TT32API.h -- TunTap32 DLL exported functions interface
|
|
20 | 20 | // any type of app that can access a DLL: VB, C/C++, PowerBuilder, etc.
|
21 | 21 | //
|
22 | 22 | /////////////////////////////////////////////////////////////////////////////////////////
|
23 |
| -// |
24 |
| -// Change History: |
25 |
| -// |
26 |
| -// 12/22/01 1.0.0 Created. |
27 |
| -// 07/20/02 2.0.0 JAP: LCS modifications/enhancements. |
28 |
| -// 07/02/03 2.0.2 use std 'uint32_t' type instead of Win32 DWORD |
29 |
| -// 06/16/04 2.1.0 'ex' variant functions to pass errno value. |
30 |
| -// 11/01/03 3.1.0 TT32MINMTU, TT32MAXMTU, TT32DEFMTU |
31 |
| -// 11/03/03 3.1.0 TT32_MAX_MULTICAST_LIST_ENTRIES |
32 |
| -// 12/31/03 3.1.0 support for deprecated functions dropped/deleted. |
33 |
| -// 02/05/06 3.1.0 New exported function: 'tuntap32_build_herc_iface_mac' |
34 |
| -// 02/14/06 3.1.0 Added #defines for TUNTAP32_DLLNAME |
35 |
| -// 04/14/06 3.1.0 Added 'tuntap32_calc_checksum' function |
36 |
| -// 07/02/06 3.1.2 Added #defines for min/max/def buffer sizes |
37 |
| -// 08/09/06 3.1.6 Added 'tuntap32_calc_checksum' function |
38 |
| -// mm/dd/07 3.2.0 VS2005 + x64 + WinPCap 4.0 |
39 |
| -// 11/06/08 3.3.0 VS2008 + auto-link pragma. |
40 |
| -// 11/06/08 3.3.0 Additional counters... |
41 |
| -// 05/18/10 3.3.0 Additional zero MAC address counters... |
42 |
| -// 01/17/11 3.3.0 Added socketpair |
43 |
| -// 02/03/11 3.3.0 _O_TT32NOTIFY packet arrival notification option |
44 |
| -// 03/08/11 3.3.0 tuntap32_beg_write_multi, tuntap32_end_write_multi |
45 |
| -// 03/10/11 3.3.0 Add '_ex' entry-points for calc_checksum, |
46 |
| -// calc_inet_checksum and build_herc_iface_mac. |
47 |
| -// 02/21/13 3.3.0 Added #include for new "TT32if.h" header |
48 |
| -// |
49 |
| -////////////////////////////////////////////////////////////////////////////////////////// |
50 | 23 |
|
51 | 24 | #ifndef _TT32API_H_
|
52 | 25 | #define _TT32API_H_
|
|
57 | 30 | // TunTap32.dll name
|
58 | 31 | /////////////////////////////////////////////////////////////////////////////////////////
|
59 | 32 |
|
| 33 | +#define TUNTAP_APPNAME "TunTap" |
| 34 | + |
60 | 35 | #if defined(_WIN64)
|
61 | 36 | #if defined(_UNICODE) || defined(UNICODE)
|
62 | 37 | #if defined(_DEBUG) || defined(DEBUG)
|
63 |
| - #define BASE_TUNTAP32_NAME "TunTap64UD" |
64 |
| - #else |
65 |
| - #define BASE_TUNTAP32_NAME "TunTap64U" |
| 38 | + #define BASE_TUNTAP32_NAME TUNTAP_APPNAME "64UD" |
| 39 | + #else |
| 40 | + #define BASE_TUNTAP32_NAME TUNTAP_APPNAME "64U" |
66 | 41 | #endif
|
67 | 42 | #else
|
68 | 43 | #if defined(_DEBUG) || defined(DEBUG)
|
69 |
| - #define BASE_TUNTAP32_NAME "TunTap64D" |
| 44 | + #define BASE_TUNTAP32_NAME TUNTAP_APPNAME "64D" |
70 | 45 | #else
|
71 |
| - #define BASE_TUNTAP32_NAME "TunTap64" |
| 46 | + #define BASE_TUNTAP32_NAME TUNTAP_APPNAME "64" |
72 | 47 | #endif
|
73 | 48 | #endif
|
74 | 49 | #else
|
75 | 50 | #if defined(_UNICODE) || defined(UNICODE)
|
76 | 51 | #if defined(_DEBUG) || defined(DEBUG)
|
77 |
| - #define BASE_TUNTAP32_NAME "TunTap32UD" |
78 |
| - #else |
79 |
| - #define BASE_TUNTAP32_NAME "TunTap32U" |
| 52 | + #define BASE_TUNTAP32_NAME TUNTAP_APPNAME "32UD" |
| 53 | + #else |
| 54 | + #define BASE_TUNTAP32_NAME TUNTAP_APPNAME "32U" |
80 | 55 | #endif
|
81 | 56 | #else
|
82 | 57 | #if defined(_DEBUG) || defined(DEBUG)
|
83 |
| - #define BASE_TUNTAP32_NAME "TunTap32D" |
| 58 | + #define BASE_TUNTAP32_NAME TUNTAP_APPNAME "32D" |
84 | 59 | #else
|
85 |
| - #define BASE_TUNTAP32_NAME "TunTap32" |
| 60 | + #define BASE_TUNTAP32_NAME TUNTAP_APPNAME "32" |
86 | 61 | #endif
|
87 | 62 | #endif
|
88 | 63 | #endif
|
|
0 commit comments