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
9591836f
Commit
9591836f
authored
Jun 18, 2003
by
Francois Gouget
Committed by
Alexandre Julliard
Jun 18, 2003
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
'sizeof type' is best avoided as it won't always compile (e.g. 'int
main() {return sizeof int;}'). Use 'sizeof(type)' instead.
parent
b14137c2
Hide whitespace changes
Inline
Side-by-side
Showing
32 changed files
with
131 additions
and
131 deletions
+131
-131
registry.c
dlls/advapi32/registry.c
+2
-2
service.c
dlls/advapi32/service.c
+3
-3
information.c
dlls/comcat/information.c
+1
-1
regsvr.c
dlls/comcat/regsvr.c
+1
-1
comctl32undoc.c
dlls/comctl32/comctl32undoc.c
+1
-1
propsheet.c
dlls/comctl32/propsheet.c
+2
-2
tooltips.c
dlls/comctl32/tooltips.c
+1
-1
thunks.c
dlls/ddraw/ddraw/thunks.c
+2
-2
sync.c
dlls/kernel/sync.c
+2
-2
format_msg.c
dlls/kernel/tests/format_msg.c
+29
-29
file.c
dlls/ntdll/file.c
+2
-2
regsvr.c
dlls/ole32/regsvr.c
+1
-1
storage32.c
dlls/ole32/storage32.c
+11
-11
parsedt.c
dlls/oleaut32/parsedt.c
+1
-1
confdlg.c
dlls/serialui/confdlg.c
+4
-4
devinst.c
dlls/setupapi/devinst.c
+1
-1
shelllink.c
dlls/shell32/shelllink.c
+18
-18
shellord.c
dlls/shell32/shellord.c
+4
-4
comm16.c
dlls/user/comm16.c
+4
-4
class.c
dlls/user/tests/class.c
+1
-1
internet.c
dlls/wininet/internet.c
+1
-1
lolvldrv.c
dlls/winmm/lolvldrv.c
+1
-1
socket.c
dlls/winsock/socket.c
+1
-1
info.c
dlls/winspool/info.c
+1
-1
smb.c
files/smb.c
+20
-20
xfont.c
graphics/x11drv/xfont.c
+4
-4
main.c
programs/uninstaller/main.c
+1
-1
winemenubuilder.c
programs/winemenubuilder/winemenubuilder.c
+7
-7
client.c
scheduler/client.c
+1
-1
named_pipe.c
server/named_pipe.c
+1
-1
registry.c
server/registry.c
+1
-1
request.c
server/request.c
+1
-1
No files found.
dlls/advapi32/registry.c
View file @
9591836f
...
...
@@ -797,7 +797,7 @@ DWORD WINAPI RegDeleteKeyW( HKEY hkey, LPCWSTR name )
{
WCHAR
name
[
MAX_PATH
];
while
(
!
RegEnumKeyW
(
tmp
,
0
,
name
,
sizeof
name
))
while
(
!
RegEnumKeyW
(
tmp
,
0
,
name
,
sizeof
(
name
)
))
{
if
(
RegDeleteKeyW
(
tmp
,
name
))
/* recurse */
break
;
...
...
@@ -831,7 +831,7 @@ DWORD WINAPI RegDeleteKeyA( HKEY hkey, LPCSTR name )
{
CHAR
name
[
MAX_PATH
];
while
(
!
RegEnumKeyA
(
tmp
,
0
,
name
,
sizeof
name
))
while
(
!
RegEnumKeyA
(
tmp
,
0
,
name
,
sizeof
(
name
)
))
{
if
(
RegDeleteKeyA
(
tmp
,
name
))
/* recurse */
break
;
...
...
dlls/advapi32/service.c
View file @
9591836f
...
...
@@ -624,11 +624,11 @@ StartServiceW( SC_HANDLE hService, DWORD dwNumServiceArgs,
TRACE
(
"(%p,%ld,%p)
\n
"
,
hService
,
dwNumServiceArgs
,
lpServiceArgVectors
);
size
=
sizeof
str
;
size
=
sizeof
(
str
)
;
r
=
RegQueryValueExW
(
hService
,
_ImagePathW
,
NULL
,
&
type
,
(
LPVOID
)
str
,
&
size
);
if
(
r
!=
ERROR_SUCCESS
)
return
FALSE
;
ExpandEnvironmentStringsW
(
str
,
path
,
sizeof
path
);
ExpandEnvironmentStringsW
(
str
,
path
,
sizeof
(
path
)
);
TRACE
(
"Starting service %s
\n
"
,
debugstr_w
(
path
)
);
...
...
@@ -718,7 +718,7 @@ QueryServiceStatus( SC_HANDLE hService, LPSERVICE_STATUS lpservicestatus )
FIXME
(
"(%p,%p) partial
\n
"
,
hService
,
lpservicestatus
);
/* read the service type from the registry */
size
=
sizeof
val
;
size
=
sizeof
(
val
)
;
r
=
RegQueryValueExA
(
hService
,
"Type"
,
NULL
,
&
type
,
(
LPBYTE
)
&
val
,
&
size
);
if
(
type
!=
REG_DWORD
)
{
...
...
dlls/comcat/information.c
View file @
9591836f
...
...
@@ -955,7 +955,7 @@ static LPENUMGUID COMCAT_CATID_IEnumGUID_Construct(
WCHAR
prefix
[
6
]
=
{
'C'
,
'L'
,
'S'
,
'I'
,
'D'
,
'\\'
};
This
->
lpVtbl
=
&
COMCAT_CATID_IEnumGUID_Vtbl
;
memcpy
(
This
->
keyname
,
prefix
,
sizeof
prefix
);
memcpy
(
This
->
keyname
,
prefix
,
sizeof
(
prefix
)
);
StringFromGUID2
(
rclsid
,
This
->
keyname
+
6
,
39
);
lstrcpyW
(
This
->
keyname
+
44
,
postfix
);
RegOpenKeyExW
(
HKEY_CLASSES_ROOT
,
This
->
keyname
,
0
,
KEY_READ
,
&
This
->
key
);
...
...
dlls/comcat/regsvr.c
View file @
9591836f
...
...
@@ -370,7 +370,7 @@ static LONG recursive_delete_key(HKEY key)
HKEY
subkey
;
for
(;;)
{
cName
=
sizeof
subkey_name
/
sizeof
(
WCHAR
);
cName
=
sizeof
(
subkey_name
)
/
sizeof
(
WCHAR
);
res
=
RegEnumKeyExW
(
key
,
0
,
subkey_name
,
&
cName
,
NULL
,
NULL
,
NULL
,
NULL
);
if
(
res
!=
ERROR_SUCCESS
&&
res
!=
ERROR_MORE_DATA
)
{
...
...
dlls/comctl32/comctl32undoc.c
View file @
9591836f
...
...
@@ -2081,7 +2081,7 @@ DPA_QuickSort (LPVOID *lpPtrs, INT l, INT r,
if
(
pfnCompare
(
lpPtrs
[
l
],
lpPtrs
[
m
+
1
],
lParam
)
>
0
)
{
t
=
lpPtrs
[
m
+
1
];
memmove
(
&
lpPtrs
[
l
+
1
],
&
lpPtrs
[
l
],(
m
-
l
+
1
)
*
sizeof
lpPtrs
[
l
]
);
memmove
(
&
lpPtrs
[
l
+
1
],
&
lpPtrs
[
l
],(
m
-
l
+
1
)
*
sizeof
(
lpPtrs
[
l
])
);
lpPtrs
[
l
]
=
t
;
m
++
;
...
...
dlls/comctl32/propsheet.c
View file @
9591836f
...
...
@@ -503,7 +503,7 @@ BOOL PROPSHEET_CollectPageInfo(LPCPROPSHEETPAGEW lppsp,
if
(
!
HIWORD
(
lppsp
->
pszTitle
)
)
{
if
(
!
LoadStringW
(
lppsp
->
hInstance
,
(
UINT
)
lppsp
->
pszTitle
,
szTitle
,
sizeof
szTitle
))
if
(
!
LoadStringW
(
lppsp
->
hInstance
,
(
UINT
)
lppsp
->
pszTitle
,
szTitle
,
sizeof
(
szTitle
)
))
{
pTitle
=
pszNull
;
FIXME
(
"Could not load resource #%04x?
\n
"
,
LOWORD
(
lppsp
->
pszTitle
));
...
...
@@ -1995,7 +1995,7 @@ static void PROPSHEET_SetTitleA(HWND hwndDlg, DWORD dwStyle, LPCSTR lpszText)
{
WCHAR
szTitle
[
256
];
MultiByteToWideChar
(
CP_ACP
,
0
,
lpszText
,
-
1
,
szTitle
,
sizeof
szTitle
);
szTitle
,
sizeof
(
szTitle
)
);
PROPSHEET_SetTitleW
(
hwndDlg
,
dwStyle
,
szTitle
);
}
else
...
...
dlls/comctl32/tooltips.c
View file @
9591836f
...
...
@@ -2091,7 +2091,7 @@ TOOLTIPS_SetFont (HWND hwnd, WPARAM wParam, LPARAM lParam)
TOOLTIPS_INFO
*
infoPtr
=
TOOLTIPS_GetInfoPtr
(
hwnd
);
LOGFONTW
lf
;
if
(
!
GetObjectW
((
HFONT
)
wParam
,
sizeof
lf
,
&
lf
))
if
(
!
GetObjectW
((
HFONT
)
wParam
,
sizeof
(
lf
)
,
&
lf
))
return
0
;
if
(
infoPtr
->
hFont
)
DeleteObject
(
infoPtr
->
hFont
);
...
...
dlls/ddraw/ddraw/thunks.c
View file @
9591836f
...
...
@@ -329,8 +329,8 @@ EnumDisplayModesCallbackThunk(LPDDSURFACEDESC2 pDDSD2, LPVOID context)
DDSURFACEDESC
DDSD
;
struct
displaymodescallback_context
*
cbcontext
=
context
;
memcpy
(
&
DDSD
,
pDDSD2
,
sizeof
DDSD
);
DDSD
.
dwSize
=
sizeof
DDSD
;
memcpy
(
&
DDSD
,
pDDSD2
,
sizeof
(
DDSD
)
);
DDSD
.
dwSize
=
sizeof
(
DDSD
)
;
return
cbcontext
->
func
(
&
DDSD
,
cbcontext
->
context
);
}
...
...
dlls/kernel/sync.c
View file @
9591836f
...
...
@@ -848,7 +848,7 @@ BOOL WINAPI WaitNamedPipeW (LPCWSTR name, DWORD nTimeOut)
TRACE
(
"%s 0x%08lx
\n
"
,
debugstr_w
(
name
),
nTimeOut
);
memset
(
&
ov
,
0
,
sizeof
ov
);
memset
(
&
ov
,
0
,
sizeof
(
ov
)
);
ov
.
hEvent
=
CreateEventA
(
NULL
,
0
,
0
,
NULL
);
if
(
!
ov
.
hEvent
)
return
FALSE
;
...
...
@@ -917,7 +917,7 @@ BOOL WINAPI ConnectNamedPipe(HANDLE hPipe, LPOVERLAPPED overlapped)
return
FALSE
;
}
memset
(
&
ov
,
0
,
sizeof
ov
);
memset
(
&
ov
,
0
,
sizeof
(
ov
)
);
ov
.
hEvent
=
CreateEventA
(
NULL
,
0
,
0
,
NULL
);
if
(
!
ov
.
hEvent
)
return
FALSE
;
...
...
dlls/kernel/tests/format_msg.c
View file @
9591836f
...
...
@@ -43,176 +43,176 @@ void test_message_from_string(void)
/* the basics */
r
=
FormatMessageA
(
FORMAT_MESSAGE_FROM_STRING
,
"test"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
NULL
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
NULL
);
ok
(
!
strcmp
(
"test"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* using the format feature */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%1!s!"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
"test"
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
"test"
);
ok
(
!
strcmp
(
"test"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* no format */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%1"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
"test"
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
"test"
);
ok
(
!
strcmp
(
"test"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* two pieces */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%1%2"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
"te"
,
"st"
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
"te"
,
"st"
);
ok
(
!
strcmp
(
"test"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* three pieces */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%1%3%2%1"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
"t"
,
"s"
,
"e"
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
"t"
,
"s"
,
"e"
);
ok
(
!
strcmp
(
"test"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* s doesn't seem to work in format strings */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%!s!"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
"test"
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
"test"
);
ok
(
!
strcmp
(
"!s!"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
3
,
"failed: r=%ld"
,
r
);
/* S is unicode */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%1!S!"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
szwTest
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
szwTest
);
ok
(
!
strcmp
(
"test"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* as characters */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%1!c!%2!c!%3!c!%1!c!"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
't'
,
'e'
,
's'
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
't'
,
'e'
,
's'
);
ok
(
!
strcmp
(
"test"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* some numbers */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%1!d!%2!d!%3!d!"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
1
,
2
,
3
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
1
,
2
,
3
);
ok
(
!
strcmp
(
"123"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
3
,
"failed: r=%ld"
,
r
);
/* a single digit with some spacing */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%1!4d!"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
1
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
1
);
ok
(
!
strcmp
(
" 1"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* a single digit, left justified */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%1!-4d!"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
1
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
1
);
ok
(
!
strcmp
(
"1 "
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* two digit decimal number */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%1!4d!"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
11
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
11
);
ok
(
!
strcmp
(
" 11"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* a hex number */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%1!4x!"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
11
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
11
);
ok
(
!
strcmp
(
" b"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* a hex number, upper case */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%1!4X!"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
11
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
11
);
ok
(
!
strcmp
(
" B"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* a hex number, upper case, left justified */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%1!-4X!"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
11
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
11
);
ok
(
!
strcmp
(
"B "
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* a long hex number, upper case */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"%1!4X!"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
0x1ab
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
0x1ab
);
ok
(
!
strcmp
(
" 1AB"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* two percent... */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
" %%%% "
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
));
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
));
ok
(
!
strcmp
(
" %% "
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* periods are special cases */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
" %.%. %1!d!"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
),
0x1ab
);
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
),
0x1ab
);
ok
(
!
strcmp
(
" .. 427"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
7
,
"failed: r=%ld"
,
r
);
/* %0 ends the line */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"test%0test"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
));
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
));
ok
(
!
strcmp
(
"test"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* %! prints an exclaimation */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"yah%!%0 "
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
));
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
));
ok
(
!
strcmp
(
"yah!"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* %space */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"% % "
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
));
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
));
ok
(
!
strcmp
(
" "
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* line feed */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"hi
\n
"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
));
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
));
ok
(
!
strcmp
(
"hi
\r\n
"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* carriage return line feed */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"hi
\r\n
"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
));
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
));
ok
(
!
strcmp
(
"hi
\r\n
"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* carriage return line feed */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"
\r
"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
));
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
));
ok
(
!
strcmp
(
"
\r\n
"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
2
,
"failed: r=%ld"
,
r
);
/* carriage return line feed */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
,
"
\r\r\n
"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
));
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
));
ok
(
!
strcmp
(
"
\r\n\r\n
"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
4
,
"failed: r=%ld"
,
r
);
/* change of pace... test the low byte of dwflags */
/* line feed */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
|
FORMAT_MESSAGE_MAX_WIDTH_MASK
,
"hi
\n
"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
));
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
));
ok
(
!
strcmp
(
"hi "
,
out
)
||
!
strcmp
(
"hi
\r\n
"
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
3
||
r
==
4
,
"failed: r=%ld"
,
r
);
/* carriage return line feed */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
|
FORMAT_MESSAGE_MAX_WIDTH_MASK
,
"hi
\r\n
"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
));
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
));
ok
(
!
strcmp
(
"hi "
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
3
,
"failed: r=%ld"
,
r
);
/* carriage return line feed */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
|
FORMAT_MESSAGE_MAX_WIDTH_MASK
,
"
\r
"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
));
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
));
ok
(
!
strcmp
(
" "
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
1
,
"failed: r=%ld"
,
r
);
/* carriage return line feed */
r
=
doit
(
FORMAT_MESSAGE_FROM_STRING
|
FORMAT_MESSAGE_MAX_WIDTH_MASK
,
"
\r\r\n
"
,
0
,
0
,
out
,
sizeof
out
/
sizeof
(
CHAR
));
0
,
out
,
sizeof
(
out
)
/
sizeof
(
CHAR
));
ok
(
!
strcmp
(
" "
,
out
),
"failed out=[%s]"
,
out
);
ok
(
r
==
2
,
"failed: r=%ld"
,
r
);
}
...
...
dlls/ntdll/file.c
View file @
9591836f
...
...
@@ -217,8 +217,8 @@ NTSTATUS WINAPI NtReadFile (
FileHandle
,
EventHandle
,
ApcRoutine
,
ApcContext
,
IoStatusBlock
,
Buffer
,
Length
,
ByteOffset
,
Key
);
if
(
IsBadWritePtr
(
Buffer
,
Length
)
||
IsBadWritePtr
(
IoStatusBlock
,
sizeof
*
IoStatusBlock
)
||
IsBadWritePtr
(
ByteOffset
,
sizeof
*
ByteOffset
)
)
IsBadWritePtr
(
IoStatusBlock
,
sizeof
(
*
IoStatusBlock
)
)
||
IsBadWritePtr
(
ByteOffset
,
sizeof
(
*
ByteOffset
)
)
)
return
STATUS_ACCESS_VIOLATION
;
IoStatusBlock
->
Information
=
0
;
...
...
dlls/ole32/regsvr.c
View file @
9591836f
...
...
@@ -369,7 +369,7 @@ static LONG recursive_delete_key(HKEY key)
HKEY
subkey
;
for
(;;)
{
cName
=
sizeof
subkey_name
/
sizeof
(
WCHAR
);
cName
=
sizeof
(
subkey_name
)
/
sizeof
(
WCHAR
);
res
=
RegEnumKeyExW
(
key
,
0
,
subkey_name
,
&
cName
,
NULL
,
NULL
,
NULL
,
NULL
);
if
(
res
!=
ERROR_SUCCESS
&&
res
!=
ERROR_MORE_DATA
)
{
...
...
dlls/ole32/storage32.c
View file @
9591836f
...
...
@@ -6553,7 +6553,7 @@ static HRESULT STREAM_WriteString( IStream *stm, LPCWSTR string )
if
(
string
)
len
=
WideCharToMultiByte
(
CP_ACP
,
0
,
string
,
-
1
,
NULL
,
0
,
NULL
,
NULL
);
r
=
IStream_Write
(
stm
,
&
len
,
sizeof
len
,
NULL
);
r
=
IStream_Write
(
stm
,
&
len
,
sizeof
(
len
)
,
NULL
);
if
(
FAILED
(
r
)
)
return
r
;
if
(
len
==
0
)
...
...
@@ -6573,10 +6573,10 @@ static HRESULT STREAM_ReadString( IStream *stm, LPWSTR *string )
LPSTR
str
;
LPWSTR
wstr
;
r
=
IStream_Read
(
stm
,
&
len
,
sizeof
len
,
&
count
);
r
=
IStream_Read
(
stm
,
&
len
,
sizeof
(
len
)
,
&
count
);
if
(
FAILED
(
r
)
)
return
r
;
if
(
count
!=
sizeof
len
)
if
(
count
!=
sizeof
(
len
)
)
return
E_OUTOFMEMORY
;
TRACE
(
"%ld bytes
\n
"
,
len
);
...
...
@@ -6633,7 +6633,7 @@ static HRESULT STORAGE_WriteCompObj( LPSTORAGE pstg, CLSID *clsid,
return
r
;
/* Write CompObj Structure to stream */
r
=
IStream_Write
(
pstm
,
unknown1
,
sizeof
unknown1
,
NULL
);
r
=
IStream_Write
(
pstm
,
unknown1
,
sizeof
(
unknown1
)
,
NULL
);
if
(
SUCCEEDED
(
r
)
)
r
=
WriteClassStm
(
pstm
,
clsid
);
...
...
@@ -6645,7 +6645,7 @@ static HRESULT STORAGE_WriteCompObj( LPSTORAGE pstg, CLSID *clsid,
if
(
SUCCEEDED
(
r
)
)
r
=
STREAM_WriteString
(
pstm
,
szProgIDName
);
if
(
SUCCEEDED
(
r
)
)
r
=
IStream_Write
(
pstm
,
unknown2
,
sizeof
unknown2
,
NULL
);
r
=
IStream_Write
(
pstm
,
unknown2
,
sizeof
(
unknown2
)
,
NULL
);
IStream_Release
(
pstm
);
...
...
@@ -6675,7 +6675,7 @@ static HRESULT CLSIDFromUserType(LPCWSTR lpszUserType, CLSID *clsid)
for
(
i
=
0
;
!
found
;
i
++
)
{
r
=
RegEnumKeyW
(
hkeyclsid
,
i
,
szKey
,
sizeof
szKey
/
sizeof
(
WCHAR
));
r
=
RegEnumKeyW
(
hkeyclsid
,
i
,
szKey
,
sizeof
(
szKey
)
/
sizeof
(
WCHAR
));
if
(
r
!=
ERROR_SUCCESS
)
break
;
hkey
=
0
;
...
...
@@ -6727,7 +6727,7 @@ HRESULT WINAPI WriteFmtUserTypeStg(
return
E_OUTOFMEMORY
;
/* get the clipboard format name */
n
=
GetClipboardFormatNameW
(
cf
,
szwClipName
,
sizeof
szwClipName
);
n
=
GetClipboardFormatNameW
(
cf
,
szwClipName
,
sizeof
(
szwClipName
)
);
szwClipName
[
n
]
=
0
;
TRACE
(
"Clipboard name is %s
\n
"
,
debugstr_w
(
szwClipName
));
...
...
@@ -6785,8 +6785,8 @@ HRESULT WINAPI ReadFmtUserTypeStg (LPSTORAGE pstg, CLIPFORMAT* pcf, LPOLESTR* lp
}
/* read the various parts of the structure */
r
=
IStream_Read
(
stm
,
unknown1
,
sizeof
unknown1
,
&
count
);
if
(
FAILED
(
r
)
||
(
count
!=
sizeof
unknown1
)
)
r
=
IStream_Read
(
stm
,
unknown1
,
sizeof
(
unknown1
)
,
&
count
);
if
(
FAILED
(
r
)
||
(
count
!=
sizeof
(
unknown1
)
)
)
goto
end
;
r
=
ReadClassStm
(
stm
,
&
clsid
);
if
(
FAILED
(
r
)
)
...
...
@@ -6804,8 +6804,8 @@ HRESULT WINAPI ReadFmtUserTypeStg (LPSTORAGE pstg, CLIPFORMAT* pcf, LPOLESTR* lp
if
(
FAILED
(
r
)
)
goto
end
;
r
=
IStream_Read
(
stm
,
unknown2
,
sizeof
unknown2
,
&
count
);
if
(
FAILED
(
r
)
||
(
count
!=
sizeof
unknown2
)
)
r
=
IStream_Read
(
stm
,
unknown2
,
sizeof
(
unknown2
)
,
&
count
);
if
(
FAILED
(
r
)
||
(
count
!=
sizeof
(
unknown2
)
)
)
goto
end
;
/* ok, success... now we just need to store what we found */
...
...
dlls/oleaut32/parsedt.c
View file @
9591836f
...
...
@@ -260,7 +260,7 @@ static datetkn datetktbl[] = {
{
ZULU
,
RESERV
,
DTK_ZULU
},
/* 00:00:00 */
};
static
unsigned
int
szdatetktbl
=
sizeof
datetktbl
/
sizeof
datetktbl
[
0
]
;
static
unsigned
int
szdatetktbl
=
sizeof
(
datetktbl
)
/
sizeof
(
datetktbl
[
0
])
;
...
...
dlls/serialui/confdlg.c
View file @
9591836f
...
...
@@ -176,7 +176,7 @@ static BOOL SERIALUI_GetConfItems(HWND hDlg, DWORD id, LPCPARAM2STR table, LPDWO
return
FALSE
;
}
if
(
!
GetWindowTextA
(
hControl
,
&
lpEntry
[
0
],
sizeof
lpEntry
))
if
(
!
GetWindowTextA
(
hControl
,
&
lpEntry
[
0
],
sizeof
(
lpEntry
)
))
{
TRACE
(
"Couldn't get window text for item %lx
\n
"
,
id
);
return
FALSE
;
...
...
@@ -349,7 +349,7 @@ INT_PTR CALLBACK SERIALUI_ConfigDialogProc(HWND hWnd, UINT uMsg, WPARAM wParam,
if
(
!
info
)
return
FALSE
;
SetWindowLongA
(
hWnd
,
DWL_USER
,
lParam
);
snprintf
(
szTitle
,
sizeof
szTitle
,
"Settings for %s"
,
info
->
lpszDevice
);
snprintf
(
szTitle
,
sizeof
(
szTitle
)
,
"Settings for %s"
,
info
->
lpszDevice
);
SetWindowTextA
(
hWnd
,
szTitle
);
SERIALUI_DCBToDialogInfo
(
hWnd
,
info
);
return
TRUE
;
...
...
@@ -457,7 +457,7 @@ BOOL WINAPI SERIALUI_SetDefaultCommConfig(
if
(
r
!=
ERROR_SUCCESS
)
return
FALSE
;
snprintf
(
szKeyName
,
sizeof
szKeyName
,
"%s
\\
%s"
,
lpszCommKey
,
lpszDevice
);
snprintf
(
szKeyName
,
sizeof
(
szKeyName
)
,
"%s
\\
%s"
,
lpszCommKey
,
lpszDevice
);
r
=
RegCreateKeyA
(
hKeyReg
,
szKeyName
,
&
hKeyPort
);
if
(
r
==
ERROR_SUCCESS
)
{
...
...
@@ -509,7 +509,7 @@ BOOL WINAPI SERIALUI_GetDefaultCommConfig(
if
(
r
!=
ERROR_SUCCESS
)
return
FALSE
;
snprintf
(
szKeyName
,
sizeof
szKeyName
,
"%s
\\
%s"
,
lpszCommKey
,
lpszDevice
);
snprintf
(
szKeyName
,
sizeof
(
szKeyName
)
,
"%s
\\
%s"
,
lpszCommKey
,
lpszDevice
);
r
=
RegOpenKeyA
(
hKeyReg
,
szKeyName
,
&
hKeyPort
);
if
(
r
==
ERROR_SUCCESS
)
{
...
...
dlls/setupapi/devinst.c
View file @
9591836f
...
...
@@ -108,7 +108,7 @@ BOOL WINAPI SetupDiEnumDeviceInfo(
if
(
info
==
NULL
)
return
FALSE
;
if
(
info
->
cbSize
<
sizeof
*
info
)
if
(
info
->
cbSize
<
sizeof
(
*
info
)
)
return
FALSE
;
return
FALSE
;
...
...
dlls/shell32/shelllink.c
View file @
9591836f
...
...
@@ -247,8 +247,8 @@ static BOOL StartLinkProcessor( LPCOLESTR szLink )
TRACE
(
"starting %s
\n
"
,
debugstr_w
(
buffer
));
memset
(
&
si
,
0
,
sizeof
si
);
si
.
cb
=
sizeof
si
;
memset
(
&
si
,
0
,
sizeof
(
si
)
);
si
.
cb
=
sizeof
(
si
)
;
if
(
!
CreateProcessW
(
NULL
,
buffer
,
NULL
,
NULL
,
FALSE
,
0
,
NULL
,
NULL
,
&
si
,
&
pi
))
return
FALSE
;
/* wait for a while to throttle the creation of linker processes */
...
...
@@ -404,8 +404,8 @@ static HRESULT Stream_LoadString( IStream* stm, BOOL unicode, LPWSTR *pstr )
TRACE
(
"%p
\n
"
,
stm
);
count
=
0
;
r
=
IStream_Read
(
stm
,
&
len
,
sizeof
len
,
&
count
);
if
(
FAILED
(
r
)
||
(
count
!=
sizeof
len
)
)
r
=
IStream_Read
(
stm
,
&
len
,
sizeof
(
len
)
,
&
count
);
if
(
FAILED
(
r
)
||
(
count
!=
sizeof
(
len
)
)
)
return
E_FAIL
;
if
(
unicode
)
...
...
@@ -455,20 +455,20 @@ static HRESULT Stream_LoadLocation( IStream* stm )
TRACE
(
"%p
\n
"
,
stm
);
r
=
IStream_Read
(
stm
,
&
size
,
sizeof
size
,
&
count
);
r
=
IStream_Read
(
stm
,
&
size
,
sizeof
(
size
)
,
&
count
);
if
(
FAILED
(
r
)
)
return
r
;
if
(
count
!=
sizeof
loc
->
dwTotalSize
)
if
(
count
!=
sizeof
(
loc
->
dwTotalSize
)
)
return
E_FAIL
;
loc
=
HeapAlloc
(
GetProcessHeap
(),
0
,
size
);
if
(
!
loc
)
return
E_OUTOFMEMORY
;
r
=
IStream_Read
(
stm
,
&
loc
->
dwHeaderSize
,
size
-
sizeof
size
,
&
count
);
r
=
IStream_Read
(
stm
,
&
loc
->
dwHeaderSize
,
size
-
sizeof
(
size
)
,
&
count
);
if
(
FAILED
(
r
)
)
goto
end
;
if
(
count
!=
(
size
-
sizeof
size
)
)
if
(
count
!=
(
size
-
sizeof
(
size
)
)
)
{
r
=
E_FAIL
;
goto
end
;
...
...
@@ -507,13 +507,13 @@ static HRESULT WINAPI IPersistStream_fnLoad(
return
STG_E_INVALIDPOINTER
;
dwBytesRead
=
0
;
r
=
IStream_Read
(
stm
,
&
hdr
,
sizeof
hdr
,
&
dwBytesRead
);
r
=
IStream_Read
(
stm
,
&
hdr
,
sizeof
(
hdr
)
,
&
dwBytesRead
);
if
(
FAILED
(
r
)
)
return
r
;
if
(
dwBytesRead
!=
sizeof
hdr
)
if
(
dwBytesRead
!=
sizeof
(
hdr
)
)
return
E_FAIL
;
if
(
hdr
.
dwSize
!=
sizeof
hdr
)
if
(
hdr
.
dwSize
!=
sizeof
(
hdr
)
)
return
E_FAIL
;
if
(
!
IsEqualIID
(
&
hdr
.
MagicGuid
,
&
CLSID_ShellLink
)
)
return
E_FAIL
;
...
...
@@ -604,7 +604,7 @@ static HRESULT Stream_WriteString( IStream* stm, LPCWSTR str )
DWORD
count
;
HRESULT
r
;
r
=
IStream_Write
(
stm
,
&
len
,
sizeof
len
,
&
count
);
r
=
IStream_Write
(
stm
,
&
len
,
sizeof
(
len
)
,
&
count
);
if
(
FAILED
(
r
)
)
return
r
;
...
...
@@ -624,8 +624,8 @@ static HRESULT Stream_WriteLocationInfo( IStream* stm, LPCWSTR filename )
FIXME
(
"writing empty location info
\n
"
);
memset
(
&
loc
,
0
,
sizeof
loc
);
loc
.
dwTotalSize
=
sizeof
loc
-
sizeof
loc
.
dwTotalSize
;
memset
(
&
loc
,
0
,
sizeof
(
loc
)
);
loc
.
dwTotalSize
=
sizeof
(
loc
)
-
sizeof
(
loc
.
dwTotalSize
)
;
/* FIXME: fill this in */
...
...
@@ -658,9 +658,9 @@ static HRESULT WINAPI IPersistStream_fnSave(
This
->
pPidl
=
ILCreateFromPathW
(
This
->
sPath
);
}
memset
(
&
header
,
0
,
sizeof
header
);
header
.
dwSize
=
sizeof
header
;
memcpy
(
&
header
.
MagicGuid
,
&
CLSID_ShellLink
,
sizeof
header
.
MagicGuid
);
memset
(
&
header
,
0
,
sizeof
(
header
)
);
header
.
dwSize
=
sizeof
(
header
)
;
memcpy
(
&
header
.
MagicGuid
,
&
CLSID_ShellLink
,
sizeof
(
header
.
MagicGuid
)
);
header
.
wHotKey
=
This
->
wHotKey
;
header
.
nIcon
=
This
->
iIcoNdx
;
...
...
@@ -682,7 +682,7 @@ static HRESULT WINAPI IPersistStream_fnSave(
SystemTimeToFileTime
(
&
This
->
time3
,
&
header
.
Time3
);
/* write the Shortcut header */
r
=
IStream_Write
(
stm
,
&
header
,
sizeof
header
,
&
count
);
r
=
IStream_Write
(
stm
,
&
header
,
sizeof
(
header
)
,
&
count
);
if
(
FAILED
(
r
)
)
{
ERR
(
"Write failed at %d
\n
"
,
__LINE__
);
...
...
dlls/shell32/shellord.c
View file @
9591836f
...
...
@@ -1105,7 +1105,7 @@ BOOL WINAPI ReadCabinetState(CABINETSTATE *cs, int length)
TRACE
(
"%p %d
\n
"
,
cs
,
length
);
if
(
(
cs
==
NULL
)
||
(
length
<
sizeof
*
cs
)
)
if
(
(
cs
==
NULL
)
||
(
length
<
sizeof
(
*
cs
)
)
)
return
FALSE
;
r
=
RegOpenKeyW
(
HKEY_CURRENT_USER
,
szwCabLocation
,
&
hkey
);
...
...
@@ -1119,12 +1119,12 @@ BOOL WINAPI ReadCabinetState(CABINETSTATE *cs, int length)
}
/* if we can't read from the registry, create default values */
if
(
(
r
!=
ERROR_SUCCESS
)
||
(
cs
->
cLength
<
sizeof
*
cs
)
||
if
(
(
r
!=
ERROR_SUCCESS
)
||
(
cs
->
cLength
<
sizeof
(
*
cs
))
||
(
cs
->
cLength
!=
length
)
)
{
ERR
(
"Initializing shell cabinet settings
\n
"
);
memset
(
cs
,
0
,
sizeof
*
cs
);
cs
->
cLength
=
sizeof
*
cs
;
memset
(
cs
,
0
,
sizeof
(
*
cs
)
);
cs
->
cLength
=
sizeof
(
*
cs
)
;
cs
->
nVersion
=
2
;
cs
->
fFullPathTitle
=
FALSE
;
cs
->
fSaveLocalView
=
TRUE
;
...
...
dlls/user/comm16.c
View file @
9591836f
...
...
@@ -332,7 +332,7 @@ static INT COMM16_WriteFile(HANDLE hComm, LPCVOID buffer, DWORD len)
OVERLAPPED
ov
;
DWORD
count
=
-
1
;
ZeroMemory
(
&
ov
,
sizeof
ov
);
ZeroMemory
(
&
ov
,
sizeof
(
ov
)
);
ov
.
hEvent
=
CreateEventA
(
NULL
,
0
,
0
,
NULL
);
if
(
ov
.
hEvent
==
INVALID_HANDLE_VALUE
)
return
-
1
;
...
...
@@ -577,7 +577,7 @@ INT16 WINAPI OpenComm16(LPCSTR device,UINT16 cbInQueue,UINT16 cbOutQueue)
/* set default parameters */
if
(
COM
[
port
].
baudrate
>-
1
){
DCB16
dcb
;
memcpy
(
&
dcb
,
&
COM
[
port
].
dcb
,
sizeof
dcb
);
memcpy
(
&
dcb
,
&
COM
[
port
].
dcb
,
sizeof
(
dcb
)
);
dcb
.
BaudRate
=
COM
[
port
].
baudrate
;
/* more defaults:
* databits, parity, stopbits
...
...
@@ -923,8 +923,8 @@ INT16 WINAPI SetCommState16(LPDCB16 lpdcb)
return
-
1
;
}
memset
(
&
dcb
,
0
,
sizeof
dcb
);
dcb
.
DCBlength
=
sizeof
dcb
;
memset
(
&
dcb
,
0
,
sizeof
(
dcb
)
);
dcb
.
DCBlength
=
sizeof
(
dcb
)
;
/*
* according to MSDN, we should first interpret lpdcb->BaudRate as follows:
...
...
dlls/user/tests/class.c
View file @
9591836f
...
...
@@ -127,7 +127,7 @@ void ClassTest(HINSTANCE hInstance, BOOL global)
}
/* check GetClassName */
i
=
GetClassNameW
(
hTestWnd
,
str
,
sizeof
str
);
i
=
GetClassNameW
(
hTestWnd
,
str
,
sizeof
(
str
)
);
ok
(
i
==
lstrlenW
(
className
),
"GetClassName returned incorrect length"
);
ok
(
!
lstrcmpW
(
className
,
str
),
...
...
dlls/wininet/internet.c
View file @
9591836f
...
...
@@ -1569,7 +1569,7 @@ BOOL WINAPI InternetSetOptionA(HINTERNET hInternet, DWORD dwOption,
proxlen
=
MultiByteToWideChar
(
CP_ACP
,
0
,
pi
->
lpszProxy
,
-
1
,
NULL
,
0
);
prbylen
=
MultiByteToWideChar
(
CP_ACP
,
0
,
pi
->
lpszProxyBypass
,
-
1
,
NULL
,
0
);
wlen
=
sizeof
*
piw
+
proxlen
+
prbylen
;
wlen
=
sizeof
(
*
piw
)
+
proxlen
+
prbylen
;
wbuffer
=
HeapAlloc
(
GetProcessHeap
(),
0
,
wlen
);
piw
=
(
LPINTERNET_PROXY_INFOW
)
wbuffer
;
piw
->
dwAccessType
=
pi
->
dwAccessType
;
...
...
dlls/winmm/lolvldrv.c
View file @
9591836f
...
...
@@ -478,7 +478,7 @@ UINT MMDRV_PhysicalFeatures(LPWINE_MLD mld, UINT uMsg, DWORD dwParam1,
case
DRV_QUERYDRIVERIDS
:
WARN
(
"NIY call VxD
\n
"
);
/* should call VxD MMDEVLDR with (DevNode, dwParam1 and dwParam2) as pmts
* dwParam1 is buffer and dwParam2 is sizeof
buffer
* dwParam1 is buffer and dwParam2 is sizeof
(buffer)
* I don't know where the result is stored though
*/
break
;
...
...
dlls/winsock/socket.c
View file @
9591836f
...
...
@@ -910,7 +910,7 @@ static const struct sockaddr* ws_sockaddr_ws2u(const struct WS_sockaddr* wsaddr,
#ifdef IPX_FRAME_NONE
uipx
->
sipx_type
=
IPX_FRAME_NONE
;
#endif
memset
(
&
uipx
->
sipx_zero
,
0
,
sizeof
uipx
->
sipx_zero
);
memset
(
&
uipx
->
sipx_zero
,
0
,
sizeof
(
uipx
->
sipx_zero
)
);
return
(
const
struct
sockaddr
*
)
uipx
;
}
#endif
...
...
dlls/winspool/info.c
View file @
9591836f
...
...
@@ -2933,7 +2933,7 @@ BOOL WINAPI EnumPortsA(LPSTR name,DWORD level,LPBYTE buffer,DWORD bufsize,
ofs
=
info_size
*
count
;
for
(
i
=
0
;
i
<
count
;
i
++
)
{
DWORD
vallen
=
sizeof
portname
-
1
;
DWORD
vallen
=
sizeof
(
portname
)
-
1
;
/* get the serial port values, then the printer values */
if
(
i
<
serial_count
)
...
...
files/smb.c
View file @
9591836f
...
...
@@ -216,7 +216,7 @@ static BOOL NB_Lookup(LPCSTR host, struct sockaddr_in *addr)
if
(
fd
<
0
)
return
FALSE
;
r
=
setsockopt
(
fd
,
SOL_SOCKET
,
SO_BROADCAST
,
&
on
,
sizeof
on
);
r
=
setsockopt
(
fd
,
SOL_SOCKET
,
SO_BROADCAST
,
&
on
,
sizeof
(
on
)
);
if
(
r
<
0
)
goto
err
;
...
...
@@ -228,11 +228,11 @@ static BOOL NB_Lookup(LPCSTR host, struct sockaddr_in *addr)
sin
.
sin_family
=
AF_INET
;
sin
.
sin_port
=
htons
(
137
);
len
=
NB_NameReq
(
host
,
buffer
,
sizeof
buffer
);
len
=
NB_NameReq
(
host
,
buffer
,
sizeof
(
buffer
)
);
if
(
len
<=
0
)
goto
err
;
r
=
sendto
(
fd
,
buffer
,
len
,
0
,
(
struct
sockaddr
*
)
&
sin
,
sizeof
sin
);
r
=
sendto
(
fd
,
buffer
,
len
,
0
,
(
struct
sockaddr
*
)
&
sin
,
sizeof
(
sin
)
);
if
(
r
<
0
)
{
FIXME
(
"Error sending packet
\n
"
);
...
...
@@ -253,7 +253,7 @@ static BOOL NB_Lookup(LPCSTR host, struct sockaddr_in *addr)
TRACE
(
"Got response!
\n
"
);
fromsize
=
sizeof
(
fromaddr
);
r
=
recvfrom
(
fd
,
buffer
,
sizeof
buffer
,
0
,
(
struct
sockaddr
*
)
&
fromaddr
,
&
fromsize
);
r
=
recvfrom
(
fd
,
buffer
,
sizeof
(
buffer
)
,
0
,
(
struct
sockaddr
*
)
&
fromaddr
,
&
fromsize
);
if
(
r
<
0
)
goto
err
;
...
...
@@ -271,7 +271,7 @@ static BOOL NB_Lookup(LPCSTR host, struct sockaddr_in *addr)
TRACE
(
"packet is OK
\n
"
);
memcpy
(
&
addr
->
sin_addr
,
&
buffer
[
58
],
sizeof
addr
->
sin_addr
);
memcpy
(
&
addr
->
sin_addr
,
&
buffer
[
58
],
sizeof
(
addr
->
sin_addr
)
);
close
(
fd
);
return
TRUE
;
...
...
@@ -525,7 +525,7 @@ static BOOL SMB_NegotiateProtocol(int fd, USHORT *dialect)
TRACE
(
"
\n
"
);
memset
(
buf
,
0
,
sizeof
buf
);
memset
(
buf
,
0
,
sizeof
(
buf
)
);
tx
.
buffer
=
buf
;
tx
.
len
=
SMB_Header
(
tx
.
buffer
,
SMB_COM_NEGOTIATE
,
0
,
0
);
...
...
@@ -578,7 +578,7 @@ static BOOL SMB_SessionSetup(int fd, USHORT *userid)
int
pcount
,
bcount
;
struct
NB_Buffer
rx
,
tx
;
memset
(
buf
,
0
,
sizeof
buf
);
memset
(
buf
,
0
,
sizeof
(
buf
)
);
tx
.
buffer
=
buf
;
tx
.
len
=
SMB_Header
(
tx
.
buffer
,
SMB_COM_SESSION_SETUP_ANDX
,
0
,
0
);
...
...
@@ -675,7 +675,7 @@ static BOOL SMB_TreeConnect(int fd, USHORT user_id, LPCSTR share_name, USHORT *t
TRACE
(
"%s
\n
"
,
share_name
);
memset
(
buf
,
0
,
sizeof
buf
);
memset
(
buf
,
0
,
sizeof
(
buf
)
);
tx
.
buffer
=
buf
;
tx
.
len
=
SMB_Header
(
tx
.
buffer
,
SMB_COM_TREE_CONNECT
,
0
,
user_id
);
...
...
@@ -697,7 +697,7 @@ static BOOL SMB_TreeConnect(int fd, USHORT user_id, LPCSTR share_name, USHORT *t
tx
.
buffer
[
tx
.
len
++
]
=
0
;
/* null terminated password */
slen
=
strlen
(
share_name
);
if
(
slen
<
(
sizeof
buf
-
tx
.
len
))
if
(
slen
<
(
sizeof
(
buf
)
-
tx
.
len
))
strcpy
(
&
tx
.
buffer
[
tx
.
len
],
share_name
);
else
return
FALSE
;
...
...
@@ -739,7 +739,7 @@ static BOOL SMB_NtCreateOpen(int fd, USHORT tree_id, USHORT user_id, USHORT dial
TRACE("%s\n",filename);
memset(buffer,0,sizeof
buffer
);
memset(buffer,0,sizeof
(buffer)
);
len = SMB_Header(buffer, SMB_COM_NT_CREATE_ANDX, tree_id, user_id);
...
...
@@ -789,7 +789,7 @@ static BOOL SMB_NtCreateOpen(int fd, USHORT tree_id, USHORT user_id, USHORT dial
/* 0x39 */
SMB_ADDWORD(&buffer[len],slen); len += 2; /* size of buffer */
if(slen<(sizeof
buffer
-len))
if(slen<(sizeof
(buffer)
-len))
strcpy(&buffer[len], filename);
else
return FALSE;
...
...
@@ -865,7 +865,7 @@ static BOOL SMB_OpenAndX(int fd, USHORT tree_id, USHORT user_id, USHORT dialect,
mode = SMB_GetMode(access,sharing);
memset(buffer,0,sizeof
buffer
);
memset(buffer,0,sizeof
(buffer)
);
len = SMB_Header(buffer, SMB_COM_OPEN_ANDX, tree_id, user_id);
...
...
@@ -896,7 +896,7 @@ static BOOL SMB_Open(int fd, USHORT tree_id, USHORT user_id, USHORT dialect,
TRACE
(
"%s
\n
"
,
filename
);
memset
(
buf
,
0
,
sizeof
buf
);
memset
(
buf
,
0
,
sizeof
(
buf
)
);
tx
.
buffer
=
buf
;
tx
.
len
=
SMB_Header
(
tx
.
buffer
,
SMB_COM_OPEN
,
tree_id
,
user_id
);
...
...
@@ -1167,7 +1167,7 @@ static BOOL SMB_SetupFindFirst(struct SMB_Trans2Info *send, LPSTR filename)
int
storagetype
=
0
;
int
len
,
buf_size
;
memset
(
send
,
0
,
sizeof
send
);
memset
(
send
,
0
,
sizeof
(
send
)
);
send
->
setup_count
=
1
;
send
->
setup
=
HeapAlloc
(
GetProcessHeap
(),
0
,
send
->
setup_count
*
2
);
...
...
@@ -1216,7 +1216,7 @@ static SMB_DIR *SMB_Trans2FindFirst(int fd, USHORT tree_id,
if
(
!
SMB_SetupFindFirst
(
&
send
,
filename
))
return
FALSE
;
memset
(
&
recv
,
0
,
sizeof
recv
);
memset
(
&
recv
,
0
,
sizeof
(
recv
)
);
ret
=
SMB_Transaction2
(
fd
,
tree_id
,
user_id
,
&
send
,
&
recv
);
HeapFree
(
GetProcessHeap
(),
0
,
send
.
params
);
...
...
@@ -1323,7 +1323,7 @@ connect:
unsigned
char
*
x
=
(
unsigned
char
*
)
&
sin
.
sin_addr
;
TRACE
(
"Connecting to %d.%d.%d.%d ...
\n
"
,
x
[
0
],
x
[
1
],
x
[
2
],
x
[
3
]);
}
r
=
connect
(
fd
,
(
struct
sockaddr
*
)
&
sin
,
sizeof
sin
);
r
=
connect
(
fd
,
(
struct
sockaddr
*
)
&
sin
,
sizeof
(
sin
)
);
if
(
!
NB_SessionReq
(
fd
,
"*SMBSERVER"
,
"WINE"
))
{
...
...
@@ -1596,7 +1596,7 @@ BOOL WINAPI SMB_FindNext(SMB_DIR *dir, WIN32_FIND_DATAW *data )
if
(
dir
->
current
>=
dir
->
num_entries
)
return
FALSE
;
memset
(
data
,
0
,
sizeof
*
data
);
memset
(
data
,
0
,
sizeof
(
*
data
)
);
ent
=
dir
->
entries
[
dir
->
current
];
len
=
SMB_GETDWORD
(
&
ent
[
0
]);
...
...
@@ -1612,13 +1612,13 @@ BOOL WINAPI SMB_FindNext(SMB_DIR *dir, WIN32_FIND_DATAW *data )
/* copy the long filename */
fnlen
=
SMB_GETDWORD
(
&
ent
[
0x3c
]);
if
(
fnlen
>
(
sizeof
data
->
cFileName
/
sizeof
(
WCHAR
))
)
if
(
fnlen
>
(
sizeof
(
data
->
cFileName
)
/
sizeof
(
WCHAR
))
)
return
FALSE
;
MultiByteToWideChar
(
CP_ACP
,
0
,
&
ent
[
0x5e
],
fnlen
,
data
->
cFileName
,
sizeof
(
data
->
cFileName
)
/
sizeof
(
WCHAR
)
);
/* copy the short filename */
if
(
ent
[
0x44
]
>
(
sizeof
data
->
cAlternateFileName
/
sizeof
(
WCHAR
))
)
if
(
ent
[
0x44
]
>
(
sizeof
(
data
->
cAlternateFileName
)
/
sizeof
(
WCHAR
))
)
return
FALSE
;
MultiByteToWideChar
(
CP_ACP
,
0
,
&
ent
[
0x5e
+
len
],
ent
[
0x44
],
data
->
cAlternateFileName
,
sizeof
(
data
->
cAlternateFileName
)
/
sizeof
(
WCHAR
)
);
...
...
@@ -1632,7 +1632,7 @@ BOOL WINAPI SMB_CloseDir(SMB_DIR *dir)
{
HeapFree
(
GetProcessHeap
(),
0
,
dir
->
buffer
);
HeapFree
(
GetProcessHeap
(),
0
,
dir
->
entries
);
memset
(
dir
,
0
,
sizeof
*
dir
);
memset
(
dir
,
0
,
sizeof
(
*
dir
)
);
HeapFree
(
GetProcessHeap
(),
0
,
dir
);
return
TRUE
;
}
graphics/x11drv/xfont.c
View file @
9591836f
...
...
@@ -1704,7 +1704,7 @@ static void XFONT_LoadAliases(void)
{
BOOL
bSubst
;
char
subsection
[
32
];
snprintf
(
subsection
,
sizeof
subsection
,
"%s%i"
,
INIAliasSection
,
i
++
);
snprintf
(
subsection
,
sizeof
(
subsection
)
,
"%s%i"
,
INIAliasSection
,
i
++
);
buffer
[
0
]
=
0
;
if
(
!
RegOpenKeyA
(
HKEY_LOCAL_MACHINE
,
INIFontSection
,
&
hkey
))
...
...
@@ -2109,7 +2109,7 @@ static int XFONT_BuildMetrics(char** x_pattern, int res, unsigned x_checksum, in
lfd1
.
resolution_x
=
res_string
;
lfd1
.
resolution_y
=
res_string
;
LFD_UnParse
(
buffer
,
sizeof
buffer
,
&
lfd1
);
LFD_UnParse
(
buffer
,
sizeof
(
buffer
)
,
&
lfd1
);
lpstr
=
buffer
;
}
...
...
@@ -2330,7 +2330,7 @@ static BOOL XFONT_WriteCachedMetrics( int fd, unsigned x_checksum, int x_count,
for
(
j
=
i
=
0
,
pfr
=
fontList
;
pfr
;
pfr
=
pfr
->
next
)
{
LFD_UnParse
(
buffer
,
sizeof
buffer
,
pfr
->
resource
);
LFD_UnParse
(
buffer
,
sizeof
(
buffer
)
,
pfr
->
resource
);
i
+=
strlen
(
buffer
)
+
1
;
j
+=
pfr
->
fi_count
;
}
...
...
@@ -2368,7 +2368,7 @@ static BOOL XFONT_WriteCachedMetrics( int fd, unsigned x_checksum, int x_count,
write
(
fd
,
&
i
,
sizeof
(
int
)
);
for
(
pfr
=
fontList
;
pfr
&&
i
==
j
;
pfr
=
pfr
->
next
)
{
LFD_UnParse
(
buffer
,
sizeof
buffer
,
pfr
->
resource
);
LFD_UnParse
(
buffer
,
sizeof
(
buffer
)
,
pfr
->
resource
);
i
=
strlen
(
buffer
)
+
1
;
j
=
write
(
fd
,
buffer
,
i
);
}
...
...
programs/uninstaller/main.c
View file @
9591836f
...
...
@@ -80,7 +80,7 @@ struct {
{
BS_PUSHBUTTON
,
"Exit"
,
0
}
};
#define NUM (sizeof
button/sizeof button[0]
)
#define NUM (sizeof
(button)/sizeof(button[0])
)
int
FetchUninstallInformation
(
void
);
void
UninstallProgram
(
void
);
...
...
programs/winemenubuilder/winemenubuilder.c
View file @
9591836f
...
...
@@ -683,7 +683,7 @@ static BOOL GetLinkLocation( LPCWSTR linkfile, DWORD *ofs, DWORD *loc )
if
(
!
GetFullPathNameW
(
linkfile
,
MAX_PATH
,
filename
,
NULL
))
return
FALSE
;
for
(
i
=
0
;
i
<
sizeof
locations
/
sizeof
locations
[
0
]
;
i
++
)
for
(
i
=
0
;
i
<
sizeof
(
locations
)
/
sizeof
(
locations
[
0
])
;
i
++
)
{
if
(
!
SHGetSpecialFolderPathW
(
0
,
buffer
,
locations
[
i
],
FALSE
))
continue
;
...
...
@@ -743,24 +743,24 @@ static BOOL InvokeShellLinker( IShellLinkA *sl, LPCWSTR link )
}
szWorkDir
[
0
]
=
0
;
IShellLinkA_GetWorkingDirectory
(
sl
,
szWorkDir
,
sizeof
szWorkDir
);
IShellLinkA_GetWorkingDirectory
(
sl
,
szWorkDir
,
sizeof
(
szWorkDir
)
);
WINE_TRACE
(
"workdir : %s
\n
"
,
szWorkDir
);
szDescription
[
0
]
=
0
;
IShellLinkA_GetDescription
(
sl
,
szDescription
,
sizeof
szDescription
);
IShellLinkA_GetDescription
(
sl
,
szDescription
,
sizeof
(
szDescription
)
);
WINE_TRACE
(
"description: %s
\n
"
,
szDescription
);
szPath
[
0
]
=
0
;
IShellLinkA_GetPath
(
sl
,
szPath
,
sizeof
szPath
,
NULL
,
SLGP_RAWPATH
);
IShellLinkA_GetPath
(
sl
,
szPath
,
sizeof
(
szPath
)
,
NULL
,
SLGP_RAWPATH
);
WINE_TRACE
(
"path : %s
\n
"
,
szPath
);
szArgs
[
0
]
=
0
;
IShellLinkA_GetArguments
(
sl
,
szArgs
,
sizeof
szArgs
);
IShellLinkA_GetArguments
(
sl
,
szArgs
,
sizeof
(
szArgs
)
);
WINE_TRACE
(
"args : %s
\n
"
,
szArgs
);
szIconPath
[
0
]
=
0
;
IShellLinkA_GetIconLocation
(
sl
,
szIconPath
,
sizeof
szIconPath
,
&
iIconId
);
sizeof
(
szIconPath
)
,
&
iIconId
);
WINE_TRACE
(
"icon file : %s
\n
"
,
szIconPath
);
if
(
!
szPath
[
0
]
)
...
...
@@ -963,7 +963,7 @@ int PASCAL WinMain (HINSTANCE hInstance, HINSTANCE prev, LPSTR cmdline, int show
{
WCHAR
link
[
MAX_PATH
];
MultiByteToWideChar
(
CP_ACP
,
0
,
token
,
-
1
,
link
,
sizeof
link
);
MultiByteToWideChar
(
CP_ACP
,
0
,
token
,
-
1
,
link
,
sizeof
(
link
)
);
if
(
!
Process_Link
(
link
,
bAgain
)
)
{
WINE_ERR
(
"failed to build menu item for %s
\n
"
,
token
);
...
...
scheduler/client.c
View file @
9591836f
...
...
@@ -68,7 +68,7 @@
/* data structure used to pass an fd with sendmsg/recvmsg */
struct
cmsg_fd
{
int
len
;
/* sizeof structure */
int
len
;
/* size
of structure */
int
level
;
/* SOL_SOCKET */
int
type
;
/* SCM_RIGHTS */
int
fd
;
/* fd to pass */
...
...
server/named_pipe.c
View file @
9591836f
...
...
@@ -248,7 +248,7 @@ static void queue_connect_waiter( struct named_pipe *pipe,
{
struct
connect_wait
*
waiter
;
waiter
=
mem_alloc
(
sizeof
*
waiter
);
waiter
=
mem_alloc
(
sizeof
(
*
waiter
)
);
if
(
waiter
)
{
set_waiter
(
&
waiter
->
wait
,
func
,
overlapped
);
...
...
server/registry.c
View file @
9591836f
...
...
@@ -1924,7 +1924,7 @@ DECL_HANDLER(set_registry_notification)
}
else
{
notify
=
(
struct
notify
*
)
malloc
(
sizeof
*
notify
);
notify
=
(
struct
notify
*
)
malloc
(
sizeof
(
*
notify
)
);
if
(
notify
)
{
grab_object
(
event
);
...
...
server/request.c
View file @
9591836f
...
...
@@ -116,7 +116,7 @@ static struct msghdr msghdr;
#ifndef HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTS
struct
cmsg_fd
{
int
len
;
/* sizeof structure */
int
len
;
/* size
of structure */
int
level
;
/* SOL_SOCKET */
int
type
;
/* SCM_RIGHTS */
int
fd
;
/* fd to pass */
...
...
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