Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
1904227c
Commit
1904227c
authored
Apr 12, 2021
by
Zebediah Figura
Committed by
Alexandre Julliard
Apr 13, 2021
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
netapi32: Build with msvcrt.
Signed-off-by:
Zebediah Figura
<
z.figura12@gmail.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
1542fe9b
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
21 additions
and
52 deletions
+21
-52
Makefile.in
dlls/netapi32/Makefile.in
+2
-0
nbcmdqueue.c
dlls/netapi32/nbcmdqueue.c
+1
-1
nbnamecache.c
dlls/netapi32/nbnamecache.c
+0
-3
nbt.c
dlls/netapi32/nbt.c
+17
-47
netapi32.c
dlls/netapi32/netapi32.c
+0
-0
netbios.c
dlls/netapi32/netbios.c
+1
-1
No files found.
dlls/netapi32/Makefile.in
View file @
1904227c
...
...
@@ -3,6 +3,8 @@ MODULE = netapi32.dll
IMPORTLIB
=
netapi32
IMPORTS
=
rpcrt4 iphlpapi ws2_32 advapi32 dnsapi
EXTRADLLFLAGS
=
-mno-cygwin
C_SRCS
=
\
nbcmdqueue.c
\
nbnamecache.c
\
...
...
dlls/netapi32/nbcmdqueue.c
View file @
1904227c
...
...
@@ -14,7 +14,7 @@
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "config.h"
#include "wine/debug.h"
#include "nbcmdqueue.h"
...
...
dlls/netapi32/nbnamecache.c
View file @
1904227c
...
...
@@ -19,9 +19,6 @@
* rather more efficient than not having a name cache at all.
*/
#include "config.h"
#include "wine/port.h"
#include "nbnamecache.h"
typedef
struct
_NBNameCacheNode
...
...
dlls/netapi32/nbt.c
View file @
1904227c
...
...
@@ -65,7 +65,6 @@
* See also other FIXMEs in the code.
*/
#include "config.h"
#include <stdarg.h>
#include "winsock2.h"
...
...
@@ -84,10 +83,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(netbios);
#define PORT_NBDG 138
#define PORT_NBSS 139
#ifndef INADDR_NONE
#define INADDR_NONE ~0UL
#endif
#define NBR_ADDWORD(p,word) (*(WORD *)(p)) = htons(word)
#define NBR_GETWORD(p) ntohs(*(WORD *)(p))
...
...
@@ -1412,28 +1407,6 @@ static UCHAR NetBTEnum(void)
return
ret
;
}
static
const
WCHAR
VxD_MSTCPW
[]
=
{
'S'
,
'Y'
,
'S'
,
'T'
,
'E'
,
'M'
,
'\\'
,
'C'
,
'u'
,
'r'
,
'r'
,
'e'
,
'n'
,
't'
,
'C'
,
'o'
,
'n'
,
't'
,
'r'
,
'o'
,
'l'
,
'S'
,
'e'
,
't'
,
'\\'
,
'S'
,
'e'
,
'r'
,
'v'
,
'i'
,
'c'
,
'e'
,
's'
,
'\\'
,
'V'
,
'x'
,
'D'
,
'\\'
,
'M'
,
'S'
,
'T'
,
'C'
,
'P'
,
'\0'
};
static
const
WCHAR
NetBT_ParametersW
[]
=
{
'S'
,
'Y'
,
'S'
,
'T'
,
'E'
,
'M'
,
'\\'
,
'C'
,
'u'
,
'r'
,
'r'
,
'e'
,
'n'
,
't'
,
'C'
,
'o'
,
'n'
,
't'
,
'r'
,
'o'
,
'l'
,
'S'
,
'e'
,
't'
,
'\\'
,
'S'
,
'e'
,
'r'
,
'v'
,
'i'
,
'c'
,
'e'
,
's'
,
'\\'
,
'N'
,
'e'
,
't'
,
'B'
,
'T'
,
'\\'
,
'P'
,
'a'
,
'r'
,
'a'
,
'm'
,
'e'
,
't'
,
'e'
,
'r'
,
's'
,
'\0'
};
static
const
WCHAR
EnableDNSW
[]
=
{
'E'
,
'n'
,
'a'
,
'b'
,
'l'
,
'e'
,
'D'
,
'N'
,
'S'
,
'\0'
};
static
const
WCHAR
BcastNameQueryCountW
[]
=
{
'B'
,
'c'
,
'a'
,
's'
,
't'
,
'N'
,
'a'
,
'm'
,
'e'
,
'Q'
,
'u'
,
'e'
,
'r'
,
'y'
,
'C'
,
'o'
,
'u'
,
'n'
,
't'
,
'\0'
};
static
const
WCHAR
BcastNameQueryTimeoutW
[]
=
{
'B'
,
'c'
,
'a'
,
's'
,
't'
,
'N'
,
'a'
,
'm'
,
'e'
,
'Q'
,
'u'
,
'e'
,
'r'
,
'y'
,
'T'
,
'i'
,
'm'
,
'e'
,
'o'
,
'u'
,
't'
,
'\0'
};
static
const
WCHAR
NameSrvQueryCountW
[]
=
{
'N'
,
'a'
,
'm'
,
'e'
,
'S'
,
'r'
,
'v'
,
'Q'
,
'u'
,
'e'
,
'r'
,
'y'
,
'C'
,
'o'
,
'u'
,
'n'
,
't'
,
'\0'
};
static
const
WCHAR
NameSrvQueryTimeoutW
[]
=
{
'N'
,
'a'
,
'm'
,
'e'
,
'S'
,
'r'
,
'v'
,
'Q'
,
'u'
,
'e'
,
'r'
,
'y'
,
'T'
,
'i'
,
'm'
,
'e'
,
'o'
,
'u'
,
't'
,
'\0'
};
static
const
WCHAR
ScopeIDW
[]
=
{
'S'
,
'c'
,
'o'
,
'p'
,
'e'
,
'I'
,
'D'
,
'\0'
};
static
const
WCHAR
CacheTimeoutW
[]
=
{
'C'
,
'a'
,
'c'
,
'h'
,
'e'
,
'T'
,
'i'
,
'm'
,
'e'
,
'o'
,
'u'
,
't'
,
'\0'
};
static
const
WCHAR
Config_NetworkW
[]
=
{
'S'
,
'o'
,
'f'
,
't'
,
'w'
,
'a'
,
'r'
,
'e'
,
'\\'
,
'W'
,
'i'
,
'n'
,
'e'
,
'\\'
,
'N'
,
'e'
,
't'
,
'w'
,
'o'
,
'r'
,
'k'
,
'\0'
};
/* Initializes global variables and registers the NetBT transport */
void
NetBTInit
(
void
)
{
...
...
@@ -1457,40 +1430,37 @@ void NetBTInit(void)
gCacheTimeout
=
CACHE_TIMEOUT
;
/* Try to open the Win9x NetBT configuration key */
ret
=
RegOpenKeyExW
(
HKEY_LOCAL_MACHINE
,
VxD_MSTCPW
,
0
,
KEY_READ
,
&
hKey
);
ret
=
RegOpenKeyExW
(
HKEY_LOCAL_MACHINE
,
L"SYSTEM
\\
CurrentControlSet
\\
Services
\\
VxD
\\
MSTCP"
,
0
,
KEY_READ
,
&
hKey
);
/* If that fails, try the WinNT NetBT configuration key */
if
(
ret
!=
ERROR_SUCCESS
)
ret
=
RegOpenKeyExW
(
HKEY_LOCAL_MACHINE
,
NetBT_ParametersW
,
0
,
KEY_READ
,
&
hKey
);
ret
=
RegOpenKeyExW
(
HKEY_LOCAL_MACHINE
,
L"SYSTEM
\\
CurrentControlSet
\\
Services
\\
NetBT
\\
Parameters"
,
0
,
KEY_READ
,
&
hKey
);
if
(
ret
==
ERROR_SUCCESS
)
{
DWORD
dword
,
size
;
size
=
sizeof
(
dword
);
if
(
RegQueryValueExW
(
hKey
,
EnableDNSW
,
NULL
,
NULL
,
(
LPBYTE
)
&
dword
,
&
size
)
==
ERROR_SUCCESS
)
if
(
!
RegQueryValueExW
(
hKey
,
L"EnableDNS"
,
NULL
,
NULL
,
(
BYTE
*
)
&
dword
,
&
size
))
gEnableDNS
=
dword
;
size
=
sizeof
(
dword
);
if
(
RegQueryValueExW
(
hKey
,
BcastNameQueryCountW
,
NULL
,
NULL
,
(
LPBYTE
)
&
dword
,
&
size
)
==
ERROR_SUCCESS
&&
dword
>=
MIN_QUERIES
&&
dword
<=
MAX_QUERIES
)
if
(
!
RegQueryValueExW
(
hKey
,
L"BcastNameQueryCount"
,
NULL
,
NULL
,
(
BYTE
*
)
&
dword
,
&
size
)
&&
dword
>=
MIN_QUERIES
&&
dword
<=
MAX_QUERIES
)
gBCastQueries
=
dword
;
size
=
sizeof
(
dword
);
if
(
RegQueryValueExW
(
hKey
,
BcastNameQueryTimeoutW
,
NULL
,
NULL
,
(
LPBYTE
)
&
dword
,
&
size
)
==
ERROR_SUCCESS
&&
dword
>=
MIN_QUERY_TIMEOUT
)
if
(
!
RegQueryValueExW
(
hKey
,
L"BcastNameQueryTimeout"
,
NULL
,
NULL
,
(
BYTE
*
)
&
dword
,
&
size
)
&&
dword
>=
MIN_QUERY_TIMEOUT
)
gBCastQueryTimeout
=
dword
;
size
=
sizeof
(
dword
);
if
(
RegQueryValueExW
(
hKey
,
NameSrvQueryCountW
,
NULL
,
NULL
,
(
LPBYTE
)
&
dword
,
&
size
)
==
ERROR_SUCCESS
&&
dword
>=
MIN_QUERIES
&&
dword
<=
MAX_QUERIES
)
if
(
!
RegQueryValueExW
(
hKey
,
L"NameSrvQueryCount"
,
NULL
,
NULL
,
(
BYTE
*
)
&
dword
,
&
size
)
&&
dword
>=
MIN_QUERIES
&&
dword
<=
MAX_QUERIES
)
gWINSQueries
=
dword
;
size
=
sizeof
(
dword
);
if
(
RegQueryValueExW
(
hKey
,
NameSrvQueryTimeoutW
,
NULL
,
NULL
,
(
LPBYTE
)
&
dword
,
&
size
)
==
ERROR_SUCCESS
&&
dword
>=
MIN_QUERY_TIMEOUT
)
if
(
!
RegQueryValueExW
(
hKey
,
L"NameSrvQueryTimeout"
,
NULL
,
NULL
,
(
BYTE
*
)
&
dword
,
&
size
)
&&
dword
>=
MIN_QUERY_TIMEOUT
)
gWINSQueryTimeout
=
dword
;
size
=
sizeof
(
gScopeID
)
-
1
;
if
(
RegQueryValueExW
(
hKey
,
ScopeIDW
,
NULL
,
NULL
,
(
LPBYTE
)
gScopeID
+
1
,
&
size
)
==
ERROR_SUCCESS
)
if
(
!
RegQueryValueExW
(
hKey
,
L"ScopeID"
,
NULL
,
NULL
,
(
BYTE
*
)
gScopeID
+
1
,
&
size
))
{
/* convert into L2-encoded version, suitable for use by
NetBTNameEncode */
...
...
@@ -1509,8 +1479,8 @@ void NetBTInit(void)
}
}
}
if
(
RegQueryValueExW
(
hKey
,
CacheTimeoutW
,
NULL
,
NULL
,
(
LPBYTE
)
&
dword
,
&
size
)
==
ERROR_SUCCESS
&&
dword
>=
MIN_CACHE_TIMEOUT
)
if
(
!
RegQueryValueExW
(
hKey
,
L"CacheTimeout"
,
NULL
,
NULL
,
(
BYTE
*
)
&
dword
,
&
size
)
&&
dword
>=
MIN_CACHE_TIMEOUT
)
gCacheTimeout
=
dword
;
RegCloseKey
(
hKey
);
}
...
...
@@ -1519,7 +1489,7 @@ void NetBTInit(void)
* same place. Just do a global WINS configuration instead.
*/
/* @@ Wine registry key: HKCU\Software\Wine\Network */
if
(
RegOpenKeyW
(
HKEY_CURRENT_USER
,
Config_NetworkW
,
&
hKey
)
==
ERROR_SUCCESS
)
if
(
!
RegOpenKeyW
(
HKEY_CURRENT_USER
,
L"Software
\\
Wine
\\
Network"
,
&
hKey
)
)
{
static
const
char
*
nsValueNames
[]
=
{
"WinsServer"
,
"BackupWinsServer"
};
char
nsString
[
16
];
...
...
dlls/netapi32/netapi32.c
View file @
1904227c
This diff is collapsed.
Click to expand it.
dlls/netapi32/netbios.c
View file @
1904227c
...
...
@@ -14,7 +14,7 @@
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "config.h"
#include "wine/debug.h"
#include "nbcmdqueue.h"
#include "netbios.h"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment