[freerdp] fix argument consistency, casts

This commit is contained in:
Armin Novak
2025-03-19 16:36:37 +01:00
committed by akallabeth
parent df216c8e7e
commit e4df43a37a
20 changed files with 89 additions and 89 deletions

View File

@@ -78,13 +78,12 @@ extern "C"
*/
FREERDP_API UINT16 WTSChannelGetId(freerdp_peer* client, const char* channel_name);
FREERDP_API BOOL WTSIsChannelJoinedByName(freerdp_peer* client, const char* channel_name);
FREERDP_API BOOL WTSIsChannelJoinedById(freerdp_peer* client, const UINT16 channel_id);
FREERDP_API BOOL WTSIsChannelJoinedById(freerdp_peer* client, UINT16 channel_id);
FREERDP_API BOOL WTSChannelSetHandleByName(freerdp_peer* client, const char* channel_name,
void* handle);
FREERDP_API BOOL WTSChannelSetHandleById(freerdp_peer* client, const UINT16 channel_id,
void* handle);
FREERDP_API BOOL WTSChannelSetHandleById(freerdp_peer* client, UINT16 channel_id, void* handle);
FREERDP_API void* WTSChannelGetHandleByName(freerdp_peer* client, const char* channel_name);
FREERDP_API void* WTSChannelGetHandleById(freerdp_peer* client, const UINT16 channel_id);
FREERDP_API void* WTSChannelGetHandleById(freerdp_peer* client, UINT16 channel_id);
FREERDP_API const char* WTSChannelGetName(freerdp_peer* client, UINT16 channel_id);
FREERDP_API char** WTSGetAcceptedChannelNames(freerdp_peer* client, size_t* count);
FREERDP_API INT64 WTSChannelGetOptions(freerdp_peer* client, UINT16 channel_id);

View File

@@ -28,7 +28,6 @@
#include <freerdp/types.h>
#include <freerdp/log.h>
#include <freerdp/types.h>
#include <freerdp/codec/color.h>
#include <freerdp/codec/region.h>
@@ -529,8 +528,7 @@ extern "C"
FREERDP_API const char* gdi_rop3_string(DWORD rop);
FREERDP_API UINT32 gdi_get_pixel_format(UINT32 bitsPerPixel);
FREERDP_API BOOL gdi_decode_color(rdpGdi* gdi, const UINT32 srcColor, UINT32* color,
UINT32* format);
FREERDP_API BOOL gdi_decode_color(rdpGdi* gdi, UINT32 srcColor, UINT32* color, UINT32* format);
FREERDP_API BOOL gdi_resize(rdpGdi* gdi, UINT32 width, UINT32 height);
FREERDP_API BOOL gdi_resize_ex(rdpGdi* gdi, UINT32 width, UINT32 height, UINT32 stride,
UINT32 format, BYTE* buffer, void (*pfree)(void*));

View File

@@ -32,29 +32,29 @@ extern "C"
FREERDP_API HGDI_RGN gdi_CreateRectRgn(INT32 nLeftRect, INT32 nTopRect, INT32 nRightRect,
INT32 nBottomRect);
FREERDP_API HGDI_RECT gdi_CreateRect(INT32 xLeft, INT32 yTop, INT32 xRight, INT32 yBottom);
FREERDP_API BOOL gdi_RectToRgn(const HGDI_RECT rect, HGDI_RGN rgn);
FREERDP_API GDI_RECT* gdi_CreateRect(INT32 xLeft, INT32 yTop, INT32 xRight, INT32 yBottom);
FREERDP_API BOOL gdi_RectToRgn(const GDI_RECT* rect, HGDI_RGN rgn);
FREERDP_API BOOL gdi_CRectToRgn(INT32 left, INT32 top, INT32 right, INT32 bottom, HGDI_RGN rgn);
FREERDP_API BOOL gdi_RectToCRgn(const HGDI_RECT rect, INT32* x, INT32* y, INT32* w, INT32* h);
FREERDP_API BOOL gdi_RectToCRgn(const GDI_RECT* rect, INT32* x, INT32* y, INT32* w, INT32* h);
FREERDP_API BOOL gdi_CRectToCRgn(INT32 left, INT32 top, INT32 right, INT32 bottom, INT32* x,
INT32* y, INT32* w, INT32* h);
FREERDP_API BOOL gdi_RgnToRect(const HGDI_RGN rgn, HGDI_RECT rect);
FREERDP_API BOOL gdi_CRgnToRect(INT64 x, INT64 y, INT32 w, INT32 h, HGDI_RECT rect);
FREERDP_API BOOL gdi_RgnToCRect(const HGDI_RGN rgn, INT32* left, INT32* top, INT32* right,
FREERDP_API BOOL gdi_RgnToRect(const GDI_RGN* rgn, GDI_RECT* rect);
FREERDP_API BOOL gdi_CRgnToRect(INT64 x, INT64 y, INT32 w, INT32 h, GDI_RECT* rect);
FREERDP_API BOOL gdi_RgnToCRect(const GDI_RGN* rgn, INT32* left, INT32* top, INT32* right,
INT32* bottom);
FREERDP_API BOOL gdi_CRgnToCRect(INT32 x, INT32 y, INT32 w, INT32 h, INT32* left, INT32* top,
INT32* right, INT32* bottom);
FREERDP_API BOOL gdi_CopyOverlap(INT32 x, INT32 y, INT32 width, INT32 height, INT32 srcx,
INT32 srcy);
FREERDP_API BOOL gdi_SetRect(HGDI_RECT rc, INT32 xLeft, INT32 yTop, INT32 xRight,
FREERDP_API BOOL gdi_SetRect(GDI_RECT* rc, INT32 xLeft, INT32 yTop, INT32 xRight,
INT32 yBottom);
FREERDP_API BOOL gdi_SetRgn(HGDI_RGN hRgn, INT32 nXLeft, INT32 nYLeft, INT32 nWidth,
INT32 nHeight);
FREERDP_API BOOL gdi_SetRectRgn(HGDI_RGN hRgn, INT32 nLeftRect, INT32 nTopRect,
INT32 nRightRect, INT32 nBottomRect);
FREERDP_API BOOL gdi_EqualRgn(const HGDI_RGN hSrcRgn1, const HGDI_RGN hSrcRgn2);
FREERDP_API BOOL gdi_CopyRect(HGDI_RECT dst, const HGDI_RECT src);
FREERDP_API BOOL gdi_PtInRect(const HGDI_RECT rc, INT32 x, INT32 y);
FREERDP_API BOOL gdi_EqualRgn(const GDI_RGN* hSrcRgn1, const GDI_RGN* hSrcRgn2);
FREERDP_API BOOL gdi_CopyRect(GDI_RECT* dst, const GDI_RECT* src);
FREERDP_API BOOL gdi_PtInRect(const GDI_RECT* rc, INT32 x, INT32 y);
FREERDP_API BOOL gdi_InvalidateRegion(HGDI_DC hdc, INT32 x, INT32 y, INT32 w, INT32 h);
#ifdef __cplusplus

View File

@@ -30,7 +30,7 @@ extern "C"
FREERDP_API BOOL gdi_Ellipse(HGDI_DC hdc, int nLeftRect, int nTopRect, int nRightRect,
int nBottomRect);
FREERDP_API BOOL gdi_FillRect(HGDI_DC hdc, const HGDI_RECT rect, HGDI_BRUSH hbr);
FREERDP_API BOOL gdi_FillRect(HGDI_DC hdc, const GDI_RECT* rect, HGDI_BRUSH hbr);
FREERDP_API BOOL gdi_Polygon(HGDI_DC hdc, GDI_POINT* lpPoints, int nCount);
FREERDP_API BOOL gdi_PolyPolygon(HGDI_DC hdc, GDI_POINT* lpPoints, int* lpPolyCounts,
int nCount);

View File

@@ -26,7 +26,6 @@
#include <freerdp/types.h>
#include <winpr/wtsapi.h>
#include <freerdp/types.h>
#define CHANNEL_EVENT_USER 1000

View File

@@ -696,7 +696,7 @@ BOOL WTSIsChannelJoinedByName(freerdp_peer* client, const char* channel_name)
: TRUE;
}
BOOL WTSIsChannelJoinedById(freerdp_peer* client, const UINT16 channel_id)
BOOL WTSIsChannelJoinedById(freerdp_peer* client, UINT16 channel_id)
{
if (!client || !client->context || !client->context->rdp)
return FALSE;
@@ -775,7 +775,7 @@ BOOL WTSChannelSetHandleByName(freerdp_peer* client, const char* channel_name, v
return TRUE;
}
BOOL WTSChannelSetHandleById(freerdp_peer* client, const UINT16 channel_id, void* handle)
BOOL WTSChannelSetHandleById(freerdp_peer* client, UINT16 channel_id, void* handle)
{
rdpMcsChannel* channel = NULL;
@@ -807,7 +807,7 @@ void* WTSChannelGetHandleByName(freerdp_peer* client, const char* channel_name)
return channel->handle;
}
void* WTSChannelGetHandleById(freerdp_peer* client, const UINT16 channel_id)
void* WTSChannelGetHandleById(freerdp_peer* client, UINT16 channel_id)
{
rdpMcsChannel* channel = NULL;

View File

@@ -45,7 +45,7 @@ BOOL gdi_SetClipRgn(HGDI_DC hdc, INT32 nXLeft, INT32 nYLeft, INT32 nWidth, INT32
* @return clipping region
*/
HGDI_RGN gdi_GetClipRgn(HGDI_DC hdc)
GDI_RGN* gdi_GetClipRgn(HGDI_DC hdc)
{
return hdc->clip;
}

View File

@@ -32,7 +32,7 @@ extern "C"
FREERDP_LOCAL BOOL gdi_SetClipRgn(HGDI_DC hdc, INT32 nXLeft, INT32 nYLeft, INT32 nWidth,
INT32 nHeight);
FREERDP_LOCAL HGDI_RGN gdi_GetClipRgn(HGDI_DC hdc);
FREERDP_LOCAL GDI_RGN* gdi_GetClipRgn(HGDI_DC hdc);
FREERDP_LOCAL BOOL gdi_SetNullClipRgn(HGDI_DC hdc);
FREERDP_LOCAL BOOL gdi_ClipCoords(HGDI_DC hdc, INT32* x, INT32* y, INT32* w, INT32* h,
INT32* srcx, INT32* srcy);

View File

@@ -94,7 +94,7 @@ HGDI_DC gdi_CreateDC(UINT32 format)
hDC->hwnd->invalid->null = TRUE;
hDC->hwnd->count = 32;
if (!(hDC->hwnd->cinvalid = (HGDI_RGN)calloc(hDC->hwnd->count, sizeof(GDI_RGN))))
if (!(hDC->hwnd->cinvalid = (GDI_RGN*)calloc(hDC->hwnd->count, sizeof(GDI_RGN))))
goto fail;
hDC->hwnd->ninvalid = 0;

View File

@@ -333,7 +333,7 @@ static inline DWORD gdi_rop3_code_checked_int(UINT32 code, WINPR_ATTR_UNUSED con
return gdi_rop3_code((UINT8)code);
}
BOOL gdi_decode_color(rdpGdi* gdi, const UINT32 srcColor, UINT32* color, UINT32* format)
BOOL gdi_decode_color(rdpGdi* gdi, UINT32 srcColor, UINT32* color, UINT32* format)
{
UINT32 SrcFormat = 0;
@@ -1278,7 +1278,7 @@ static BOOL gdi_init_primary(rdpGdi* gdi, UINT32 stride, UINT32 format, BYTE* bu
gdi->primary->hdc->hwnd->count = 32;
if (!(gdi->primary->hdc->hwnd->cinvalid =
(HGDI_RGN)calloc(gdi->primary->hdc->hwnd->count, sizeof(GDI_RGN))))
(GDI_RGN*)calloc(gdi->primary->hdc->hwnd->count, sizeof(GDI_RGN))))
goto fail_hwnd;
gdi->primary->hdc->hwnd->ninvalid = 0;

View File

@@ -81,8 +81,8 @@ static INLINE BYTE* gdi_get_brush_pointer(HGDI_DC hdcBrush, UINT32 x, UINT32 y)
WINPR_ASSERT(h > 0);
x = (x + w - (WINPR_ASSERTING_INT_CAST(UINT32, hdcBrush->brush->nXOrg) % w)) % w;
y = (y + h - (WINPR_ASSERTING_INT_CAST(UINT32, hdcBrush->brush->nYOrg) % h)) % h;
p = hBmpBrush->data + (y * hBmpBrush->scanline) +
(x * FreeRDPGetBytesPerPixel(hBmpBrush->format));
p = hBmpBrush->data + (1ULL * y * hBmpBrush->scanline) +
(1ULL * x * FreeRDPGetBytesPerPixel(hBmpBrush->format));
return p;
}

View File

@@ -37,7 +37,7 @@
#define TAG FREERDP_TAG("gdi.region")
static char* gdi_rect_str(char* buffer, size_t size, const HGDI_RECT rect)
static char* gdi_rect_str(char* buffer, size_t size, const GDI_RECT* rect)
{
if (!buffer || (size < 1) || !rect)
return NULL;
@@ -50,7 +50,7 @@ static char* gdi_rect_str(char* buffer, size_t size, const HGDI_RECT rect)
return buffer;
}
static char* gdi_regn_str(char* buffer, size_t size, const HGDI_RGN rgn)
static char* gdi_regn_str(char* buffer, size_t size, const GDI_RGN* rgn)
{
if (!buffer || (size < 1) || !rgn)
return NULL;
@@ -74,11 +74,11 @@ static char* gdi_regn_str(char* buffer, size_t size, const HGDI_RGN rgn)
* @return new region
*/
HGDI_RGN gdi_CreateRectRgn(INT32 nLeftRect, INT32 nTopRect, INT32 nRightRect, INT32 nBottomRect)
GDI_RGN* gdi_CreateRectRgn(INT32 nLeftRect, INT32 nTopRect, INT32 nRightRect, INT32 nBottomRect)
{
INT64 w = 0;
INT64 h = 0;
HGDI_RGN hRgn = NULL;
GDI_RGN* hRgn = NULL;
w = nRightRect - nLeftRect + 1ll;
h = nBottomRect - nTopRect + 1ll;
@@ -90,7 +90,7 @@ HGDI_RGN gdi_CreateRectRgn(INT32 nLeftRect, INT32 nTopRect, INT32 nRightRect, IN
nTopRect, nLeftRect, nBottomRect, nRightRect);
return NULL;
}
hRgn = (HGDI_RGN)calloc(1, sizeof(GDI_RGN));
hRgn = (GDI_RGN*)calloc(1, sizeof(GDI_RGN));
if (!hRgn)
return NULL;
@@ -113,16 +113,16 @@ HGDI_RGN gdi_CreateRectRgn(INT32 nLeftRect, INT32 nTopRect, INT32 nRightRect, IN
* @return new rectangle
*/
HGDI_RECT gdi_CreateRect(INT32 xLeft, INT32 yTop, INT32 xRight, INT32 yBottom)
GDI_RECT* gdi_CreateRect(INT32 xLeft, INT32 yTop, INT32 xRight, INT32 yBottom)
{
HGDI_RECT hRect = NULL;
GDI_RECT* hRect = NULL;
if (xLeft > xRight)
return NULL;
if (yTop > yBottom)
return NULL;
hRect = (HGDI_RECT)calloc(1, sizeof(GDI_RECT));
hRect = (GDI_RECT*)calloc(1, sizeof(GDI_RECT));
if (!hRect)
return NULL;
@@ -141,7 +141,7 @@ HGDI_RECT gdi_CreateRect(INT32 xLeft, INT32 yTop, INT32 xRight, INT32 yBottom)
* @param rgn destination region
*/
BOOL gdi_RectToRgn(const HGDI_RECT rect, HGDI_RGN rgn)
BOOL gdi_RectToRgn(const GDI_RECT* rect, GDI_RGN* rgn)
{
BOOL rc = TRUE;
INT64 w = 0;
@@ -177,7 +177,7 @@ BOOL gdi_RectToRgn(const HGDI_RECT rect, HGDI_RGN rgn)
* @param rgn destination region
*/
BOOL gdi_CRectToRgn(INT32 left, INT32 top, INT32 right, INT32 bottom, HGDI_RGN rgn)
BOOL gdi_CRectToRgn(INT32 left, INT32 top, INT32 right, INT32 bottom, GDI_RGN* rgn)
{
BOOL rc = TRUE;
INT64 w = 0;
@@ -215,7 +215,7 @@ BOOL gdi_CRectToRgn(INT32 left, INT32 top, INT32 right, INT32 bottom, HGDI_RGN r
* @param h height
*/
BOOL gdi_RectToCRgn(const HGDI_RECT rect, INT32* x, INT32* y, INT32* w, INT32* h)
BOOL gdi_RectToCRgn(const GDI_RECT* rect, INT32* x, INT32* y, INT32* w, INT32* h)
{
BOOL rc = TRUE;
*x = rect->left;
@@ -289,7 +289,7 @@ BOOL gdi_CRectToCRgn(INT32 left, INT32 top, INT32 right, INT32 bottom, INT32* x,
* @param rect destination rectangle
*/
BOOL gdi_RgnToRect(const HGDI_RGN rgn, HGDI_RECT rect)
BOOL gdi_RgnToRect(const GDI_RGN* rgn, GDI_RECT* rect)
{
INT64 r = 0;
INT64 b = 0;
@@ -322,7 +322,7 @@ BOOL gdi_RgnToRect(const HGDI_RGN rgn, HGDI_RECT rect)
* @param rect destination rectangle
*/
BOOL gdi_CRgnToRect(INT64 x, INT64 y, INT32 w, INT32 h, HGDI_RECT rect)
BOOL gdi_CRgnToRect(INT64 x, INT64 y, INT32 w, INT32 h, GDI_RECT* rect)
{
BOOL invalid = FALSE;
const INT64 r = x + w - 1;
@@ -368,9 +368,11 @@ BOOL gdi_CRgnToRect(INT64 x, INT64 y, INT32 w, INT32 h, HGDI_RECT rect)
* @param bottom y2
*/
BOOL gdi_RgnToCRect(const HGDI_RGN rgn, INT32* left, INT32* top, INT32* right, INT32* bottom)
BOOL gdi_RgnToCRect(const GDI_RGN* rgn, INT32* left, INT32* top, INT32* right, INT32* bottom)
{
BOOL rc = TRUE;
WINPR_ASSERT(rgn);
if ((rgn->w < 0) || (rgn->h < 0))
{
char buffer[256];
@@ -469,7 +471,7 @@ INLINE BOOL gdi_CopyOverlap(INT32 x, INT32 y, INT32 width, INT32 height, INT32 s
* @return nonzero if successful, 0 otherwise
*/
INLINE BOOL gdi_SetRect(HGDI_RECT rc, INT32 xLeft, INT32 yTop, INT32 xRight, INT32 yBottom)
INLINE BOOL gdi_SetRect(GDI_RECT* rc, INT32 xLeft, INT32 yTop, INT32 xRight, INT32 yBottom)
{
if (!rc)
return FALSE;
@@ -495,7 +497,7 @@ INLINE BOOL gdi_SetRect(HGDI_RECT rc, INT32 xLeft, INT32 yTop, INT32 xRight, INT
* @return nonzero if successful, 0 otherwise
*/
INLINE BOOL gdi_SetRgn(HGDI_RGN hRgn, INT32 nXLeft, INT32 nYLeft, INT32 nWidth, INT32 nHeight)
INLINE BOOL gdi_SetRgn(GDI_RGN* hRgn, INT32 nXLeft, INT32 nYLeft, INT32 nWidth, INT32 nHeight)
{
if (!hRgn)
return FALSE;
@@ -521,7 +523,7 @@ INLINE BOOL gdi_SetRgn(HGDI_RGN hRgn, INT32 nXLeft, INT32 nYLeft, INT32 nWidth,
* @return nonzero if successful, 0 otherwise
*/
INLINE BOOL gdi_SetRectRgn(HGDI_RGN hRgn, INT32 nLeftRect, INT32 nTopRect, INT32 nRightRect,
INLINE BOOL gdi_SetRectRgn(GDI_RGN* hRgn, INT32 nLeftRect, INT32 nTopRect, INT32 nRightRect,
INT32 nBottomRect)
{
if (!gdi_CRectToRgn(nLeftRect, nTopRect, nRightRect, nBottomRect, hRgn))
@@ -539,8 +541,10 @@ INLINE BOOL gdi_SetRectRgn(HGDI_RGN hRgn, INT32 nLeftRect, INT32 nTopRect, INT32
* @return nonzero if both regions are equal, 0 otherwise
*/
INLINE BOOL gdi_EqualRgn(const HGDI_RGN hSrcRgn1, const HGDI_RGN hSrcRgn2)
INLINE BOOL gdi_EqualRgn(const GDI_RGN* hSrcRgn1, const GDI_RGN* hSrcRgn2)
{
WINPR_ASSERT(hSrcRgn1);
WINPR_ASSERT(hSrcRgn2);
if ((hSrcRgn1->x == hSrcRgn2->x) && (hSrcRgn1->y == hSrcRgn2->y) &&
(hSrcRgn1->w == hSrcRgn2->w) && (hSrcRgn1->h == hSrcRgn2->h))
{
@@ -559,7 +563,7 @@ INLINE BOOL gdi_EqualRgn(const HGDI_RGN hSrcRgn1, const HGDI_RGN hSrcRgn2)
* @return nonzero if successful, 0 otherwise
*/
INLINE BOOL gdi_CopyRect(HGDI_RECT dst, const HGDI_RECT src)
INLINE BOOL gdi_CopyRect(GDI_RECT* dst, const GDI_RECT* src)
{
if (!dst || !src)
return FALSE;
@@ -580,7 +584,7 @@ INLINE BOOL gdi_CopyRect(HGDI_RECT dst, const HGDI_RECT src)
* @return nonzero if the point is inside, 0 otherwise
*/
INLINE BOOL gdi_PtInRect(const HGDI_RECT rc, INT32 x, INT32 y)
INLINE BOOL gdi_PtInRect(const GDI_RECT* rc, INT32 x, INT32 y)
{
/*
* points on the left and top sides are considered in,
@@ -612,8 +616,8 @@ INLINE BOOL gdi_InvalidateRegion(HGDI_DC hdc, INT32 x, INT32 y, INT32 w, INT32 h
{
GDI_RECT inv;
GDI_RECT rgn;
HGDI_RGN invalid = NULL;
HGDI_RGN cinvalid = NULL;
GDI_RGN* invalid = NULL;
GDI_RGN* cinvalid = NULL;
if (!hdc->hwnd)
return TRUE;
@@ -628,12 +632,12 @@ INLINE BOOL gdi_InvalidateRegion(HGDI_DC hdc, INT32 x, INT32 y, INT32 w, INT32 h
if ((hdc->hwnd->ninvalid + 1) > (INT64)hdc->hwnd->count)
{
HGDI_RGN new_rgn = NULL;
GDI_RGN* new_rgn = NULL;
size_t new_cnt = 2ULL * hdc->hwnd->count;
if (new_cnt > UINT32_MAX)
return FALSE;
new_rgn = (HGDI_RGN)realloc(cinvalid, sizeof(GDI_RGN) * new_cnt);
new_rgn = (GDI_RGN*)realloc(cinvalid, sizeof(GDI_RGN) * new_cnt);
if (!new_rgn)
return FALSE;

View File

@@ -137,7 +137,7 @@ BOOL gdi_Ellipse(HGDI_DC hdc, int nLeftRect, int nTopRect, int nRightRect, int n
* @return nonzero if successful, 0 otherwise
*/
BOOL gdi_FillRect(HGDI_DC hdc, const HGDI_RECT rect, HGDI_BRUSH hbr)
BOOL gdi_FillRect(HGDI_DC hdc, const GDI_RECT* rect, HGDI_BRUSH hbr)
{
UINT32 color = 0;
UINT32 dstColor = 0;

View File

@@ -292,7 +292,7 @@ fail:
static int test_gdi_CreateRect(void)
{
int rc = -1;
HGDI_RECT hRect = NULL;
GDI_RECT* hRect = NULL;
INT32 x1 = 32;
INT32 y1 = 64;
INT32 x2 = 128;

View File

@@ -17,7 +17,7 @@
static int test_gdi_PtInRect(void)
{
int rc = -1;
HGDI_RECT hRect = NULL;
GDI_RECT* hRect = NULL;
UINT32 left = 20;
UINT32 top = 40;
UINT32 right = 60;
@@ -70,7 +70,7 @@ static int test_gdi_FillRect(void)
{
int rc = -1;
HGDI_DC hdc = NULL;
HGDI_RECT hRect = NULL;
GDI_RECT* hRect = NULL;
HGDI_BRUSH hBrush = NULL;
HGDI_BITMAP hBitmap = NULL;
UINT32 color = 0;

View File

@@ -24,8 +24,8 @@ int TestGdiRegion(int argc, char* argv[])
INT32 b = 0;
HGDI_RGN rgn1 = NULL;
HGDI_RGN rgn2 = NULL;
HGDI_RECT rect1 = NULL;
HGDI_RECT rect2 = NULL;
GDI_RECT* rect1 = NULL;
GDI_RECT* rect2 = NULL;
WINPR_UNUSED(argc);
WINPR_UNUSED(argv);

View File

@@ -229,37 +229,37 @@ static INLINE BYTE CONDITIONAL_CLIP(INT32 in, BYTE original)
*/
static INLINE INT32 C(INT32 Y)
{
return (Y)-0L;
return (Y)-0;
}
static INLINE INT32 D(INT32 U)
{
return (U)-128L;
return (U)-128;
}
static INLINE INT32 E(INT32 V)
{
return (V)-128L;
return (V)-128;
}
static INLINE BYTE YUV2R(INT32 Y, INT32 U, INT32 V)
{
const INT32 r = (256L * C(Y) + 0L * D(U) + 403L * E(V));
const INT32 r8 = r >> 8L;
const INT32 r = (256 * C(Y) + 0 * D(U) + 403 * E(V));
const INT32 r8 = r >> 8;
return CLIP(r8);
}
static INLINE BYTE YUV2G(INT32 Y, INT32 U, INT32 V)
{
const INT32 g = (256L * C(Y) - 48L * D(U) - 120L * E(V));
const INT32 g8 = g >> 8L;
const INT32 g = (256 * C(Y) - 48 * D(U) - 120 * E(V));
const INT32 g8 = g >> 8;
return CLIP(g8);
}
static INLINE BYTE YUV2B(INT32 Y, INT32 U, INT32 V)
{
const INT32 b = (256L * C(Y) + 475L * D(U) + 0L * E(V));
const INT32 b8 = b >> 8L;
const INT32 b = (256 * C(Y) + 475 * D(U) + 0 * E(V));
const INT32 b8 = b >> 8;
return CLIP(b8);
}

View File

@@ -55,13 +55,13 @@ extern "C"
(_bs->prefetch) = 0;
const intptr_t diff = _bs->pointer - _bs->buffer;
if ((diff + 4) < _bs->capacity)
if ((diff + 4) < (intptr_t)_bs->capacity)
(_bs->prefetch) |= ((UINT32)_bs->pointer[4] << 24);
if ((diff + 5) < _bs->capacity)
if ((diff + 5) < (intptr_t)_bs->capacity)
(_bs->prefetch) |= ((UINT32)_bs->pointer[5] << 16);
if ((diff + 6) < _bs->capacity)
if ((diff + 6) < (intptr_t)_bs->capacity)
(_bs->prefetch) |= ((UINT32)_bs->pointer[6] << 8);
if ((diff + 7) < _bs->capacity)
if ((diff + 7) < (intptr_t)_bs->capacity)
(_bs->prefetch) |= ((UINT32)_bs->pointer[7] << 0);
}
@@ -71,13 +71,13 @@ extern "C"
(_bs->accumulator) = 0;
const intptr_t diff = _bs->pointer - _bs->buffer;
if ((diff + 0) < _bs->capacity)
if ((diff + 0) < (intptr_t)_bs->capacity)
(_bs->accumulator) |= ((UINT32)_bs->pointer[0] << 24);
if ((diff + 1) < _bs->capacity)
if ((diff + 1) < (intptr_t)_bs->capacity)
(_bs->accumulator) |= ((UINT32)_bs->pointer[1] << 16);
if ((diff + 2) < _bs->capacity)
if ((diff + 2) < (intptr_t)_bs->capacity)
(_bs->accumulator) |= ((UINT32)_bs->pointer[2] << 8);
if ((diff + 3) < _bs->capacity)
if ((diff + 3) < (intptr_t)_bs->capacity)
(_bs->accumulator) |= ((UINT32)_bs->pointer[3] << 0);
BitStream_Prefetch(_bs);
}
@@ -86,14 +86,14 @@ extern "C"
{
WINPR_ASSERT(_bs);
const intptr_t diff = _bs->pointer - _bs->buffer;
if ((diff + 0) < _bs->capacity)
_bs->pointer[0] = (BYTE)((UINT32)_bs->accumulator >> 24);
if ((diff + 1) < _bs->capacity)
_bs->pointer[1] = (BYTE)((UINT32)_bs->accumulator >> 16);
if ((diff + 2) < _bs->capacity)
_bs->pointer[2] = (BYTE)((UINT32)_bs->accumulator >> 8);
if ((diff + 3) < _bs->capacity)
_bs->pointer[3] = (BYTE)((UINT32)_bs->accumulator >> 0);
if ((diff + 0) < (intptr_t)_bs->capacity)
_bs->pointer[0] = ((UINT32)_bs->accumulator >> 24) & 0xFF;
if ((diff + 1) < (intptr_t)_bs->capacity)
_bs->pointer[1] = ((UINT32)_bs->accumulator >> 16) & 0xFF;
if ((diff + 2) < (intptr_t)_bs->capacity)
_bs->pointer[2] = ((UINT32)_bs->accumulator >> 8) & 0xFF;
if ((diff + 3) < (intptr_t)_bs->capacity)
_bs->pointer[3] = ((UINT32)_bs->accumulator >> 0) & 0xFF;
}
static INLINE void BitStream_Shift(wBitStream* _bs, UINT32 _nbits)

View File

@@ -842,7 +842,7 @@ BOOL TzSpecificLocalTimeToSystemTimeEx(const DYNAMIC_TIME_ZONE_INFORMATION* lpTi
#if !defined(_WIN32)
DWORD EnumDynamicTimeZoneInformation(const DWORD dwIndex,
DWORD EnumDynamicTimeZoneInformation(DWORD dwIndex,
PDYNAMIC_TIME_ZONE_INFORMATION lpTimeZoneInformation)
{
if (!lpTimeZoneInformation)
@@ -892,7 +892,7 @@ DWORD GetDynamicTimeZoneInformationEffectiveYears(
}
#elif _WIN32_WINNT < 0x0602 /* Windows 8 */
DWORD EnumDynamicTimeZoneInformation(const DWORD dwIndex,
DWORD EnumDynamicTimeZoneInformation(DWORD dwIndex,
PDYNAMIC_TIME_ZONE_INFORMATION lpTimeZoneInformation)
{
WINPR_UNUSED(dwIndex);
@@ -901,7 +901,7 @@ DWORD EnumDynamicTimeZoneInformation(const DWORD dwIndex,
}
DWORD GetDynamicTimeZoneInformationEffectiveYears(
const PDYNAMIC_TIME_ZONE_INFORMATION lpTimeZoneInformation, LPDWORD FirstYear, LPDWORD LastYear)
const DYNAMIC_TIME_ZONE_INFORMATION* lpTimeZoneInformation, LPDWORD FirstYear, LPDWORD LastYear)
{
WINPR_UNUSED(lpTimeZoneInformation);
WINPR_UNUSED(FirstYear);

View File

@@ -147,8 +147,8 @@ char* winpr_win_strerror(DWORD dw, char* dmsg, size_t size)
if (rc > 0)
{
#if defined(UNICODE)
(void)WideCharToMultiByte(CP_ACP, 0, msg, (int)rc, dmsg, (int)MIN(size - 1, INT_MAX), NULL,
NULL);
(void)WideCharToMultiByte(CP_ACP, 0, msg, (int)rc, dmsg, (int)(MIN(size - 1, INT_MAX)),
NULL, NULL);
#else /* defined(UNICODE) */
memcpy(dmsg, msg, MIN(rc, size - 1));
#endif /* defined(UNICODE) */