ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/lmcons.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 2447 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6 #ifndef NETCONS_INCLUDED
7
8 #define NETCONS_INCLUDED
9
10 #ifndef PASCAL
11 #define PASCAL WINAPI
12 #endif
13
14 #ifndef FAR
15 #define FAR
16 #endif
17
18 #define CNLEN 15
19 #define LM20_CNLEN 15
20 #define DNLEN CNLEN
21 #define LM20_DNLEN LM20_CNLEN
22
23 #if (CNLEN!=DNLEN)
24 #error CNLEN and DNLEN are not equal
25 #endif
26
27 #define UNCLEN (CNLEN+2)
28 #define LM20_UNCLEN (LM20_CNLEN+2)
29
30 #define NNLEN 80
31 #define LM20_NNLEN 12
32
33 #define RMLEN (UNCLEN+1+NNLEN)
34 #define LM20_RMLEN (LM20_UNCLEN+1+LM20_NNLEN)
35
36 #define SNLEN 80
37 #define LM20_SNLEN 15
38 #define STXTLEN 256
39 #define LM20_STXTLEN 63
40
41 #define PATHLEN 256
42 #define LM20_PATHLEN 256
43
44 #define DEVLEN 80
45 #define LM20_DEVLEN 8
46
47 #define EVLEN 16
48
49 #define UNLEN 256
50 #define LM20_UNLEN 20
51
52 #define GNLEN UNLEN
53 #define LM20_GNLEN LM20_UNLEN
54
55 #define PWLEN 256
56 #define LM20_PWLEN 14
57
58 #define SHPWLEN 8
59
60 #define CLTYPE_LEN 12
61
62 #define MAXCOMMENTSZ 256
63 #define LM20_MAXCOMMENTSZ 48
64
65 #define QNLEN NNLEN
66 #define LM20_QNLEN LM20_NNLEN
67 #if (QNLEN!=NNLEN)
68 #error QNLEN and NNLEN are not equal
69 #endif
70
71 #define ALERTSZ 128
72 #define MAXDEVENTRIES (sizeof (int)*8)
73
74 #define NETBIOS_NAME_LEN 16
75
76 #define MAX_PREFERRED_LENGTH ((DWORD) -1)
77
78 #define CRYPT_KEY_LEN 7
79 #define CRYPT_TXT_LEN 8
80 #define ENCRYPTED_PWLEN 16
81 #define SESSION_PWLEN 24
82 #define SESSION_CRYPT_KLEN 21
83
84 #ifndef PARMNUM_ALL
85 #define PARMNUM_ALL 0
86 #endif
87
88 #define PARM_ERROR_UNKNOWN ((DWORD) (-1))
89 #define PARM_ERROR_NONE 0
90 #define PARMNUM_BASE_INFOLEVEL 1000
91
92 #define LMSTR LPWSTR
93 #define LMCSTR LPCWSTR
94
95 #define MESSAGE_FILENAME TEXT("NETMSG")
96 #define OS2MSG_FILENAME TEXT("BASE")
97 #define HELP_MSG_FILENAME TEXT("NETH")
98
99 #define BACKUP_MSG_FILENAME TEXT("BAK.MSG")
100
101 #ifndef NULL
102 #ifdef __cplusplus
103 #ifndef _WIN64
104 #define NULL 0
105 #else
106 #define NULL 0LL
107 #endif /* W64 */
108 #else
109 #define NULL ((void *)0)
110 #endif
111 #endif
112
113 #define NET_API_STATUS DWORD
114 #define API_RET_TYPE NET_API_STATUS
115 #define NET_API_FUNCTION WINAPI
116
117 #ifndef _NO_W32_PSEUDO_MODIFIERS
118 #ifndef IN
119 #define IN
120 #endif
121 #ifndef OUT
122 #define OUT
123 #endif
124 #ifndef OPTIONAL
125 #define OPTIONAL
126 #endif
127 #endif
128
129 #define PLATFORM_ID_DOS 300
130 #define PLATFORM_ID_OS2 400
131 #define PLATFORM_ID_NT 500
132 #define PLATFORM_ID_OSF 600
133 #define PLATFORM_ID_VMS 700
134
135 #define MIN_LANMAN_MESSAGE_ID NERR_BASE
136 #define MAX_LANMAN_MESSAGE_ID 5899
137 #endif