source: Daodan/MinGW/include/lmcons.h@ 1089

Last change on this file since 1089 was 1046, checked in by alloc, 8 years ago

Daodan: Added Windows MinGW and build batch file

File size: 1.8 KB
Line 
1#ifndef _LMCONS_H
2#define _LMCONS_H
3#if __GNUC__ >=3
4#pragma GCC system_header
5#endif
6
7#define MESSAGE_FILENAME TEXT("NETMSG")
8#define OS2MSG_FILENAME TEXT("BASE")
9#define HELP_MSG_FILENAME TEXT("NETH")
10#define NET_API_FUNCTION __stdcall
11#define NET_API_STATUS DWORD
12#define API_RET_TYPE NET_API_STATUS
13#define MIN_LANMAN_MESSAGE_ID NERR_BASE
14#define MAX_LANMAN_MESSAGE_ID 5799
15#ifndef CNLEN /* also in nddeapi.h */
16#define CNLEN 15
17#define UNCLEN (CNLEN + 2)
18#endif
19#define DNLEN 15
20#define LM20_CNLEN 15
21#define LM20_DNLEN 15
22#define LM20_SNLEN 15
23#define LM20_STXTLEN 63
24#define LM20_UNCLEN (LM20_CNLEN+2)
25#define LM20_NNLEN 12
26#define LM20_RMLEN (LM20_UNCLEN+1+LM20_NNLEN)
27#define NNLEN 80
28#define RMLEN (UNCLEN+1+NNLEN)
29#define SNLEN 80
30#define STXTLEN 256
31#define PATHLEN 256
32#define LM20_PATHLEN 256
33#define DEVLEN 80
34#define LM20_DEVLEN 8
35#define EVLEN 16
36#define UNLEN 256
37#define LM20_UNLEN 20
38#define GNLEN UNLEN
39#define LM20_GNLEN LM20_UNLEN
40#define PWLEN 256
41#define LM20_PWLEN 14
42#define SHPWLEN 8
43#define CLTYPE_LEN 12
44#define MAXCOMMENTSZ 256
45#define LM20_MAXCOMMENTSZ 48
46#define QNLEN NNLEN
47#define LM20_QNLEN LM20_NNLEN
48#define ALERTSZ 128
49#define MAXDEVENTRIES (sizeof(int)*8)
50#define NETBIOS_NAME_LEN 16
51#define MAX_PREFERRED_LENGTH ((DWORD)-1)
52#define CRYPT_KEY_LEN 7
53#define CRYPT_TXT_LEN 8
54#define ENCRYPTED_PWLEN 16
55#define SESSION_PWLEN 24
56#define SESSION_CRYPT_KLEN 21
57#define PARMNUM_ALL 0
58#define PARM_ERROR_UNKNOWN ((DWORD)-1)
59#define PARM_ERROR_NONE 0
60#define PARMNUM_BASE_INFOLEVEL 1000
61#define PLATFORM_ID_DOS 300
62#define PLATFORM_ID_OS2 400
63#define PLATFORM_ID_NT 500
64#define PLATFORM_ID_OSF 600
65#define PLATFORM_ID_VMS 700
66/* new typedef in W2K */
67#if defined( _WIN32_WINNT ) || defined( WINNT ) || defined( FORCE_UNICODE )
68#define LMSTR LPWSTR
69#define LMCSTR LPCWSTR
70#else
71#define LMSTR LPSTR
72#define LMCSTR LPCSTR
73#endif
74
75#endif
Note: See TracBrowser for help on using the repository browser.