/* * Copyright (C) 1999 Rein Klazes * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ #ifndef __WINE_LMCONS_H #define __WINE_LMCONS_H /* Types */ #define NET_API_STATUS DWORD #define API_RET_TYPE NET_API_STATUS #define NET_API_FUNCTION WINAPI #define MAX_PREFERRED_LENGTH ((DWORD) -1) /* Lan manager API defines */ #define UNLEN 256 #define LM20_UNLEN 20 #define GNLEN UNLEN #define LM20_GNLEN LM20_UNLEN #define PWLEN 256 #define LM20_PWLEN 14 #define SHPWLEN 8 #define CNLEN 15 #define LM20_CNLEN CNLEN #define DNLEN CNLEN #define LM20_DNLEN DNLEN #define UNCLEN (CNLEN+2) #define LM20_UNCLEN (LM20_CNLEN+2) #define NNLEN 80 #define LM20_NNLEN 12 #define RMLEN (UNCLEN+1+NNLEN) #define LM20_RMLEN (LM20_UNCLEN+1+LM20_NNLEN) #define SNLEN 80 #define LM20_SNLEN 15 #define STXTLEN 256 #define LM20_STXTLEN 63 #define PATHLEN 256 #define LM20_PATHLEN 256 #define DEVLEN 80 #define LM20_DEVLEN 8 #define EVLEN 16 #define CLTYPE_LEN 12 /* platform IDs */ #define PLATFORM_ID_DOS 300 #define PLATFORM_ID_OS2 400 #define PLATFORM_ID_NT 500 #define PLATFORM_ID_OSF 600 #define PLATFORM_ID_VMS 700 #define LMSTR LPWSTR #define LMCSTR LPCWSTR #endif