Fixed issued with mingw build
This commit is contained in:
parent
bab45ff7da
commit
bf9f1eccc1
@ -1329,7 +1329,7 @@ static UINT urb_control_get_interface_request(IUDEVICE* pdev, URBDRC_CHANNEL_CAL
|
||||
{
|
||||
size_t out_size;
|
||||
UINT32 InterfaceId, OutputBufferSize, usbd_status;
|
||||
UINT16 interface;
|
||||
UINT16 InterfaceNr;
|
||||
wStream* out;
|
||||
URBDRC_PLUGIN* urbdrc;
|
||||
const BOOL noAck = (RequestField & 0x80000000U) != 0;
|
||||
@ -1354,7 +1354,7 @@ static UINT urb_control_get_interface_request(IUDEVICE* pdev, URBDRC_CHANNEL_CAL
|
||||
}
|
||||
|
||||
InterfaceId = ((STREAM_ID_PROXY << 30) | pdev->get_ReqCompletion(pdev));
|
||||
Stream_Read_UINT16(s, interface);
|
||||
Stream_Read_UINT16(s, InterfaceNr);
|
||||
Stream_Seek(s, 2);
|
||||
Stream_Read_UINT32(s, OutputBufferSize);
|
||||
if (OutputBufferSize > UINT32_MAX - 36)
|
||||
@ -1369,7 +1369,7 @@ static UINT urb_control_get_interface_request(IUDEVICE* pdev, URBDRC_CHANNEL_CAL
|
||||
|
||||
if (!pdev->control_transfer(
|
||||
pdev, RequestId, 0, 0, 0x80 | 0x01, 0x0A, /* REQUEST_GET_INTERFACE */
|
||||
0, interface, &usbd_status, &OutputBufferSize, Stream_Pointer(out), 1000))
|
||||
0, InterfaceNr, &usbd_status, &OutputBufferSize, Stream_Pointer(out), 1000))
|
||||
{
|
||||
WLog_Print(urbdrc->log, WLOG_DEBUG, "control_transfer failed");
|
||||
Stream_Free(out, TRUE);
|
||||
|
@ -197,15 +197,15 @@ static const char* call_to_string_proxy(BOOL client, UINT32 interfaceId, UINT32
|
||||
}
|
||||
}
|
||||
|
||||
static const char* call_to_string_stub(BOOL client, UINT32 interfaceId, UINT32 functionId)
|
||||
static const char* call_to_string_stub(BOOL client, UINT32 interfaceNr, UINT32 functionId)
|
||||
{
|
||||
return "QUERY_DEVICE_TEXT_RSP [stub |client]";
|
||||
}
|
||||
|
||||
const char* call_to_string(BOOL client, UINT32 interface, UINT32 functionId)
|
||||
const char* call_to_string(BOOL client, UINT32 interfaceNr, UINT32 functionId)
|
||||
{
|
||||
const UINT32 mask = (interface & STREAM_ID_MASK) >> 30;
|
||||
const UINT32 interfaceId = interface & INTERFACE_ID_MASK;
|
||||
const UINT32 mask = (interfaceNr & STREAM_ID_MASK) >> 30;
|
||||
const UINT32 interfaceId = interfaceNr & INTERFACE_ID_MASK;
|
||||
|
||||
switch (mask)
|
||||
{
|
||||
|
@ -34,7 +34,7 @@ extern "C"
|
||||
const char* urb_function_string(UINT16 urb);
|
||||
const char* mask_to_string(UINT32 mask);
|
||||
const char* interface_to_string(UINT32 id);
|
||||
const char* call_to_string(BOOL client, UINT32 interface, UINT32 functionId);
|
||||
const char* call_to_string(BOOL client, UINT32 interfaceNr, UINT32 functionId);
|
||||
|
||||
void urbdrc_dump_message(wLog* log, BOOL client, BOOL write, wStream* s);
|
||||
|
||||
|
@ -158,16 +158,18 @@ static void settings_client_load_hkey_local_machine(rdpSettings* settings)
|
||||
settings_reg_query_dword(settings, FreeRDP_BitmapCacheV2NumCells, hKey, _T("NumCells"));
|
||||
for (x = 0; x < 5; x++)
|
||||
{
|
||||
DWORD val;
|
||||
TCHAR numentries[64] = { 0 };
|
||||
TCHAR persist[64] = { 0 };
|
||||
BITMAP_CACHE_V2_CELL_INFO cache = { 0 };
|
||||
_sntprintf(numentries, ARRAYSIZE(numentries), _T("Cell%uNumEntries"), x);
|
||||
_sntprintf(persist, ARRAYSIZE(persist), _T("Cell%uPersistent"), x);
|
||||
if (!settings_reg_query_dword_val(hKey, numentries, &cache.numEntries) ||
|
||||
if (!settings_reg_query_dword_val(hKey, numentries, &val) ||
|
||||
!settings_reg_query_bool_val(hKey, persist, &cache.persistent) ||
|
||||
!freerdp_settings_set_pointer_array(settings, FreeRDP_BitmapCacheV2CellInfo, x,
|
||||
&cache))
|
||||
WLog_WARN(TAG, "Failed to load registry keys to settings!");
|
||||
cache.numEntries = val;
|
||||
}
|
||||
|
||||
settings_reg_query_bool(settings, FreeRDP_AllowCacheWaitingList, hKey,
|
||||
|
@ -484,7 +484,7 @@ typedef SecPkgCredentials_NamesW* PSecPkgCredentials_NamesW;
|
||||
|
||||
#endif
|
||||
|
||||
#if !defined(_WIN32) || defined(_UWP) || defined(__MINGW32__)
|
||||
#if !defined(_WIN32) || defined(_UWP) || !defined(__MINGW32__)
|
||||
typedef struct
|
||||
{
|
||||
UINT32 BindingsLength;
|
||||
|
@ -51,7 +51,7 @@
|
||||
|
||||
#include <limits.h>
|
||||
|
||||
#ifdef _WIN32
|
||||
#if defined(_WIN32) || defined(__MINGW32__)
|
||||
#include <wtypes.h>
|
||||
|
||||
/* Handle missing ssize_t on Windows */
|
||||
|
@ -89,6 +89,10 @@ enum
|
||||
MsvAvSingleHost = MsvAvRestrictions
|
||||
};
|
||||
|
||||
#else
|
||||
#ifndef MsvAvSingleHost
|
||||
#define MsvAvSingleHost MsvAvRestrictions
|
||||
#endif
|
||||
#endif
|
||||
#else
|
||||
typedef enum
|
||||
|
Loading…
Reference in New Issue
Block a user