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
d559fbd8
Commit
d559fbd8
authored
Sep 12, 2005
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed gcc 4.0 warnings.
parent
5224f74b
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
37 additions
and
34 deletions
+37
-34
acmstream.c
dlls/avifil32/acmstream.c
+23
-20
editor.c
dlls/riched20/editor.c
+3
-3
editstr.h
dlls/riched20/editstr.h
+1
-1
writer.c
dlls/riched20/writer.c
+10
-10
No files found.
dlls/avifil32/acmstream.c
View file @
d559fbd8
...
...
@@ -93,14 +93,17 @@ typedef struct _IAVIStreamImpl {
/***********************************************************************/
#define CONVERT_STREAM_to_THIS(a) { \
acmStreamSize(This->has,(a)*This->lpInFormat->nBlockAlign,\
&(a), ACM_STREAMSIZEF_SOURCE); \
(a) /= This->lpOutFormat->nBlockAlign; }
#define CONVERT_THIS_to_STREAM(a) { \
acmStreamSize(This->has,(a)*This->lpOutFormat->nBlockAlign,\
&(a), ACM_STREAMSIZEF_DESTINATION); \
(a) /= This->lpInFormat->nBlockAlign; }
#define CONVERT_STREAM_to_THIS(a) do { \
DWORD __bytes; \
acmStreamSize(This->has,*(a) * This->lpInFormat->nBlockAlign,\
&__bytes, ACM_STREAMSIZEF_SOURCE); \
*(a) = __bytes / This->lpOutFormat->nBlockAlign; } while(0)
#define CONVERT_THIS_to_STREAM(a) do { \
DWORD __bytes; \
acmStreamSize(This->has,*(a) * This->lpOutFormat->nBlockAlign,\
&__bytes, ACM_STREAMSIZEF_DESTINATION); \
*(a) = __bytes / This->lpInFormat->nBlockAlign; } while(0)
static
HRESULT
AVIFILE_OpenCompressor
(
IAVIStreamImpl
*
This
);
...
...
@@ -304,7 +307,7 @@ static LONG WINAPI ACMStream_fnFindSample(IAVIStream *iface, LONG pos,
}
/* convert pos from our 'space' to This->pStream's one */
CONVERT_THIS_to_STREAM
(
pos
);
CONVERT_THIS_to_STREAM
(
&
pos
);
/* ask stream */
pos
=
IAVIStream_FindSample
(
This
->
pStream
,
pos
,
flags
);
...
...
@@ -312,7 +315,7 @@ static LONG WINAPI ACMStream_fnFindSample(IAVIStream *iface, LONG pos,
if
(
pos
!=
-
1
)
{
/* convert pos back to our 'space' if it's no size or physical pos */
if
((
flags
&
FIND_RET
)
==
0
)
CONVERT_STREAM_to_THIS
(
pos
);
CONVERT_STREAM_to_THIS
(
&
pos
);
}
return
pos
;
...
...
@@ -391,7 +394,7 @@ static HRESULT WINAPI ACMStream_fnSetFormat(IAVIStream *iface, LONG pos,
if
(
FAILED
(
hr
))
return
hr
;
CONVERT_THIS_to_STREAM
(
pos
);
CONVERT_THIS_to_STREAM
(
&
pos
);
/* tell the nested stream the new format */
return
IAVIStream_SetFormat
(
This
->
pStream
,
pos
,
This
->
lpOutFormat
,
...
...
@@ -453,7 +456,7 @@ static HRESULT WINAPI ACMStream_fnRead(IAVIStream *iface, LONG start,
}
/* map our positions to pStream positions */
CONVERT_THIS_to_STREAM
(
start
);
CONVERT_THIS_to_STREAM
(
&
start
);
/* our needed internal buffersize */
size
=
samples
*
This
->
lpInFormat
->
nBlockAlign
;
...
...
@@ -486,7 +489,7 @@ static HRESULT WINAPI ACMStream_fnRead(IAVIStream *iface, LONG start,
/* read source data */
hr
=
IAVIStream_Read
(
This
->
pStream
,
start
,
-
1
,
This
->
acmStreamHdr
.
pbSrc
,
This
->
acmStreamHdr
.
cbSrcLength
,
&
This
->
acmStreamHdr
.
cbSrcLength
,
NULL
);
(
LONG
*
)
&
This
->
acmStreamHdr
.
cbSrcLength
,
NULL
);
if
(
FAILED
(
hr
)
||
This
->
acmStreamHdr
.
cbSrcLength
==
0
)
return
hr
;
...
...
@@ -553,8 +556,8 @@ static HRESULT WINAPI ACMStream_fnWrite(IAVIStream *iface, LONG start,
/* map our sizes to pStream sizes */
size
=
buffersize
;
CONVERT_THIS_to_STREAM
(
size
);
CONVERT_THIS_to_STREAM
(
start
);
CONVERT_THIS_to_STREAM
(
&
size
);
CONVERT_THIS_to_STREAM
(
&
start
);
/* no bytes to write? -- short circuit */
if
(
size
==
0
)
{
...
...
@@ -644,8 +647,8 @@ static HRESULT WINAPI ACMStream_fnDelete(IAVIStream *iface, LONG start,
return
AVIERR_NOCOMPRESSOR
;
/* map our positions to pStream positions */
CONVERT_THIS_to_STREAM
(
start
);
CONVERT_THIS_to_STREAM
(
samples
);
CONVERT_THIS_to_STREAM
(
&
start
);
CONVERT_THIS_to_STREAM
(
&
samples
);
return
IAVIStream_Delete
(
This
->
pStream
,
start
,
samples
);
}
...
...
@@ -736,9 +739,9 @@ static HRESULT AVIFILE_OpenCompressor(IAVIStreamImpl *This)
SetRectEmpty
(
&
This
->
sInfo
.
rcFrame
);
/* convert positions ansd sizes to output format */
CONVERT_STREAM_to_THIS
(
This
->
sInfo
.
dwStart
);
CONVERT_STREAM_to_THIS
(
This
->
sInfo
.
dwLength
);
CONVERT_STREAM_to_THIS
(
This
->
sInfo
.
dwSuggestedBufferSize
);
CONVERT_STREAM_to_THIS
(
&
This
->
sInfo
.
dwStart
);
CONVERT_STREAM_to_THIS
(
&
This
->
sInfo
.
dwLength
);
CONVERT_STREAM_to_THIS
(
&
This
->
sInfo
.
dwSuggestedBufferSize
);
return
AVIERR_OK
;
}
dlls/riched20/editor.c
View file @
d559fbd8
...
...
@@ -515,9 +515,9 @@ void
ME_StreamInFill
(
ME_InStream
*
stream
)
{
stream
->
editstream
->
dwError
=
stream
->
editstream
->
pfnCallback
(
stream
->
editstream
->
dwCookie
,
stream
->
buffer
,
(
BYTE
*
)
stream
->
buffer
,
sizeof
(
stream
->
buffer
),
&
stream
->
dwSize
);
(
LONG
*
)
&
stream
->
dwSize
);
stream
->
dwUsed
=
0
;
}
...
...
@@ -1188,7 +1188,7 @@ LRESULT WINAPI RichEditANSIWndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lP
UINT
from
,
to
;
PUINT
pfrom
=
wParam
?
(
PUINT
)
wParam
:
&
from
;
PUINT
pto
=
lParam
?
(
PUINT
)
lParam
:
&
to
;
ME_GetSelection
(
editor
,
pfrom
,
pto
);
ME_GetSelection
(
editor
,
(
int
*
)
pfrom
,
(
int
*
)
pto
);
if
((
*
pfrom
|*
pto
)
&
0xFFFF0000
)
return
-
1
;
return
MAKELONG
(
*
pfrom
,
*
pto
);
...
...
dlls/riched20/editstr.h
View file @
d559fbd8
...
...
@@ -212,7 +212,7 @@ struct tagME_InStream {
EDITSTREAM
*
editstream
;
DWORD
dwSize
;
DWORD
dwUsed
;
BYTE
buffer
[
STREAMIN_BUFFER_SIZE
];
char
buffer
[
STREAMIN_BUFFER_SIZE
];
};
typedef
struct
tagME_InStream
ME_InStream
;
...
...
dlls/riched20/writer.c
View file @
d559fbd8
...
...
@@ -55,7 +55,7 @@ ME_StreamOutFlush(ME_TextEditor *editor)
on initial random nWritten value, which is usually >STREAMOUT_BUFFER_SIZE */
nRemaining
=
editor
->
pStream
->
pos
-
nStart
;
nWritten
=
0xDEADBEEF
;
stream
->
dwError
=
stream
->
pfnCallback
(
stream
->
dwCookie
,
editor
->
pStream
->
buffer
+
nStart
,
stream
->
dwError
=
stream
->
pfnCallback
(
stream
->
dwCookie
,
(
LPBYTE
)
editor
->
pStream
->
buffer
+
nStart
,
editor
->
pStream
->
pos
-
nStart
,
&
nWritten
);
TRACE
(
"error=%lu written=%lu
\n
"
,
stream
->
dwError
,
nWritten
);
if
(
nWritten
>
(
editor
->
pStream
->
pos
-
nStart
)
||
nWritten
<
0
)
{
...
...
@@ -86,7 +86,7 @@ ME_StreamOutFree(ME_TextEditor *editor)
static
BOOL
ME_StreamOutMove
(
ME_TextEditor
*
editor
,
BYTE
*
buffer
,
int
len
)
ME_StreamOutMove
(
ME_TextEditor
*
editor
,
const
char
*
buffer
,
int
len
)
{
ME_OutStream
*
pStream
=
editor
->
pStream
;
...
...
@@ -599,8 +599,8 @@ ME_StreamOutRTFText(ME_TextEditor *editor, WCHAR *text, LONG nChars)
nChars
--
;
}
else
{
BOOL
unknown
=
FALSE
;
BYTE
letter
[
3
];
char
letter
[
3
];
/* FIXME: In the MS docs for WideCharToMultiByte there is a big list of
* codepages including CP_SYMBOL for which the last parameter must be set
* to NULL for the function to succeed. But in Wine we need to care only
...
...
@@ -610,7 +610,7 @@ ME_StreamOutRTFText(ME_TextEditor *editor, WCHAR *text, LONG nChars)
(
editor
->
pStream
->
nCodePage
==
CP_SYMBOL
)
?
NULL
:
&
unknown
);
if
(
unknown
)
pos
+=
sprintf
(
buffer
+
pos
,
"
\\
u%d?"
,
(
short
)
*
text
);
else
if
(
*
letter
<
128
)
{
else
if
(
(
BYTE
)
*
letter
<
128
)
{
if
(
*
letter
==
'{'
||
*
letter
==
'}'
||
*
letter
==
'\\'
)
buffer
[
pos
++
]
=
'\\'
;
buffer
[
pos
++
]
=
*
letter
;
...
...
@@ -720,7 +720,7 @@ ME_StreamOutText(ME_TextEditor *editor, int nStart, int nChars, DWORD dwFormat)
ME_DisplayItem
*
item
=
ME_FindItemAtOffset
(
editor
,
diRun
,
nStart
,
&
nStart
);
int
nLen
;
UINT
nCodePage
=
CP_ACP
;
BYTE
*
buffer
=
NULL
;
char
*
buffer
=
NULL
;
int
nBufLen
=
0
;
BOOL
success
=
TRUE
;
...
...
@@ -738,15 +738,15 @@ ME_StreamOutText(ME_TextEditor *editor, int nStart, int nChars, DWORD dwFormat)
nLen
=
nChars
;
if
(
item
->
member
.
run
.
nFlags
&
MERF_ENDPARA
)
{
WCHAR
szEOL
[
]
=
{
'\r'
,
'\n'
};
static
const
WCHAR
szEOL
[
2
]
=
{
'\r'
,
'\n'
};
if
(
dwFormat
&
SF_UNICODE
)
success
=
ME_StreamOutMove
(
editor
,
(
BYTE
*
)
szEOL
,
4
);
success
=
ME_StreamOutMove
(
editor
,
(
const
char
*
)
szEOL
,
sizeof
(
szEOL
)
);
else
success
=
ME_StreamOutMove
(
editor
,
"
\r\n
"
,
2
);
}
else
{
if
(
dwFormat
&
SF_UNICODE
)
success
=
ME_StreamOutMove
(
editor
,
(
BYTE
*
)(
item
->
member
.
run
.
strText
->
szData
+
nStart
),
success
=
ME_StreamOutMove
(
editor
,
(
const
char
*
)(
item
->
member
.
run
.
strText
->
szData
+
nStart
),
sizeof
(
WCHAR
)
*
nLen
);
else
{
int
nSize
;
...
...
@@ -756,7 +756,7 @@ ME_StreamOutText(ME_TextEditor *editor, int nStart, int nChars, DWORD dwFormat)
if
(
nSize
>
nBufLen
)
{
if
(
buffer
)
FREE_OBJ
(
buffer
);
buffer
=
ALLOC_N_OBJ
(
BYTE
,
nSize
);
buffer
=
ALLOC_N_OBJ
(
char
,
nSize
);
nBufLen
=
nSize
;
}
WideCharToMultiByte
(
nCodePage
,
0
,
item
->
member
.
run
.
strText
->
szData
+
nStart
,
...
...
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