Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Louis Dupond <jean-louis@dupond.be>2012-11-26 23:45:45 +0400
committerJean-Louis Dupond <jean-louis@dupond.be>2012-11-26 23:45:45 +0400
commit9013ec051c76d3518ea187c8537c52ab957ded45 (patch)
treed84c8a708e6e238e2aefba1fe2b7e65002ee741b /remmina-plugins/rdp
parent992ce853ddc4133a80b7e03467fc39e2c1ecc3b0 (diff)
Fix build against current FreeRDP Git version
Diffstat (limited to 'remmina-plugins/rdp')
-rw-r--r--remmina-plugins/rdp/rdp_cliprdr.c1
-rw-r--r--remmina-plugins/rdp/rdp_gdi.c7
-rw-r--r--remmina-plugins/rdp/rdp_graphics.c11
-rw-r--r--remmina-plugins/rdp/rdp_plugin.c163
4 files changed, 91 insertions, 91 deletions
diff --git a/remmina-plugins/rdp/rdp_cliprdr.c b/remmina-plugins/rdp/rdp_cliprdr.c
index 771dcbad5..9e7dea5ea 100644
--- a/remmina-plugins/rdp/rdp_cliprdr.c
+++ b/remmina-plugins/rdp/rdp_cliprdr.c
@@ -22,7 +22,6 @@
#include "rdp_cliprdr.h"
#include <freerdp/freerdp.h>
-#include <freerdp/utils/memory.h>
#include <freerdp/utils/event.h>
#include <freerdp/utils/unicode.h>
#include <freerdp/channels/channels.h>
diff --git a/remmina-plugins/rdp/rdp_gdi.c b/remmina-plugins/rdp/rdp_gdi.c
index 2726ec919..a385b3784 100644
--- a/remmina-plugins/rdp/rdp_gdi.c
+++ b/remmina-plugins/rdp/rdp_gdi.c
@@ -28,7 +28,6 @@
#include <freerdp/freerdp.h>
#include <freerdp/constants.h>
#include <freerdp/cache/cache.h>
-#include <freerdp/utils/memory.h>
static void rf_desktop_resize(rdpContext* context)
{
@@ -40,8 +39,8 @@ static void rf_desktop_resize(rdpContext* context)
LOCK_BUFFER(TRUE)
- remmina_plugin_service->protocol_plugin_set_width(gp, rfi->settings->width);
- remmina_plugin_service->protocol_plugin_set_height(gp, rfi->settings->height);
+ remmina_plugin_service->protocol_plugin_set_width(gp, rfi->settings->DesktopWidth);
+ remmina_plugin_service->protocol_plugin_set_height(gp, rfi->settings->DesktopHeight);
UNLOCK_BUFFER(TRUE)
@@ -128,7 +127,7 @@ static void rf_gdi_surface_bits(rdpContext* context, SURFACE_BITS_COMMAND* surfa
}
else if (surface_bits_command->codecID == CODEC_ID_NONE)
{
- bitmap = (UINT8*) xzalloc(surface_bits_command->width * surface_bits_command->height * 4);
+ bitmap = (UINT8*) malloc(surface_bits_command->width * surface_bits_command->height * 4);
freerdp_image_flip(surface_bits_command->bitmapData, bitmap,
surface_bits_command->width, surface_bits_command->height, 32);
diff --git a/remmina-plugins/rdp/rdp_graphics.c b/remmina-plugins/rdp/rdp_graphics.c
index f064234b6..1fa429785 100644
--- a/remmina-plugins/rdp/rdp_graphics.c
+++ b/remmina-plugins/rdp/rdp_graphics.c
@@ -24,9 +24,9 @@
#include "rdp_event.h"
#include "rdp_graphics.h"
-#include <freerdp/utils/memory.h>
#include <freerdp/codec/color.h>
#include <freerdp/codec/bitmap.h>
+#include <winpr/memory.h>
//#define RF_BITMAP
//#define RF_GLYPH
@@ -340,7 +340,8 @@ void rf_register_graphics(rdpGraphics* graphics)
rdpPointer* pointer;
rdpGlyph* glyph;
- bitmap = xnew(rdpBitmap);
+ bitmap = (rdpBitmap*) malloc(sizeof(rdpBitmap));
+ ZeroMemory(bitmap, sizeof(rdpBitmap));
bitmap->size = sizeof(rfBitmap);
bitmap->New = rf_Bitmap_New;
@@ -352,7 +353,8 @@ void rf_register_graphics(rdpGraphics* graphics)
graphics_register_bitmap(graphics, bitmap);
free(bitmap);
- pointer = xnew(rdpPointer);
+ pointer = (rdpPointer*) malloc(sizeof(rdpPointer));
+ ZeroMemory(pointer, sizeof(rdpPointer));
pointer->size = sizeof(rfPointer);
pointer->New = rf_Pointer_New;
@@ -364,7 +366,8 @@ void rf_register_graphics(rdpGraphics* graphics)
graphics_register_pointer(graphics, pointer);
free(pointer);
- glyph = xnew(rdpGlyph);
+ glyph = (rdpGlyph*) malloc(sizeof(rdpGlyph));
+ ZeroMemory(glyph, sizeof(rdpGlyph));
glyph->size = sizeof(rfGlyph);
glyph->New = rf_Glyph_New;
diff --git a/remmina-plugins/rdp/rdp_plugin.c b/remmina-plugins/rdp/rdp_plugin.c
index 5b08767f5..ca77cf17a 100644
--- a/remmina-plugins/rdp/rdp_plugin.c
+++ b/remmina-plugins/rdp/rdp_plugin.c
@@ -31,7 +31,6 @@
#include <cairo/cairo-xlib.h>
#include <freerdp/freerdp.h>
#include <freerdp/constants.h>
-#include <freerdp/utils/memory.h>
#include <freerdp/client/cliprdr.h>
#include <freerdp/client/channels.h>
@@ -181,8 +180,8 @@ static void rf_desktop_resize(rdpContext* context)
LOCK_BUFFER(TRUE)
- remmina_plugin_service->protocol_plugin_set_width(gp, rfi->settings->width);
- remmina_plugin_service->protocol_plugin_set_height(gp, rfi->settings->height);
+ remmina_plugin_service->protocol_plugin_set_width(gp, rfi->settings->DesktopWidth);
+ remmina_plugin_service->protocol_plugin_set_height(gp, rfi->settings->DesktopHeight);
UNLOCK_BUFFER(TRUE)
@@ -203,39 +202,39 @@ static BOOL remmina_rdp_pre_connect(freerdp* instance)
settings = instance->settings;
gp = rfi->protocol_widget;
- settings->bitmap_cache = True;
- settings->offscreen_bitmap_cache = True;
-
- settings->order_support[NEG_DSTBLT_INDEX] = True;
- settings->order_support[NEG_PATBLT_INDEX] = True;
- settings->order_support[NEG_SCRBLT_INDEX] = True;
- settings->order_support[NEG_OPAQUE_RECT_INDEX] = True;
- settings->order_support[NEG_DRAWNINEGRID_INDEX] = False;
- settings->order_support[NEG_MULTIDSTBLT_INDEX] = False;
- settings->order_support[NEG_MULTIPATBLT_INDEX] = False;
- settings->order_support[NEG_MULTISCRBLT_INDEX] = False;
- settings->order_support[NEG_MULTIOPAQUERECT_INDEX] = True;
- settings->order_support[NEG_MULTI_DRAWNINEGRID_INDEX] = False;
- settings->order_support[NEG_LINETO_INDEX] = True;
- settings->order_support[NEG_POLYLINE_INDEX] = True;
- settings->order_support[NEG_MEMBLT_INDEX] = True;
- settings->order_support[NEG_MEM3BLT_INDEX] = False;
- settings->order_support[NEG_MEMBLT_V2_INDEX] = True;
- settings->order_support[NEG_MEM3BLT_V2_INDEX] = False;
- settings->order_support[NEG_SAVEBITMAP_INDEX] = False;
- settings->order_support[NEG_GLYPH_INDEX_INDEX] = True;
- settings->order_support[NEG_FAST_INDEX_INDEX] = True;
- settings->order_support[NEG_FAST_GLYPH_INDEX] = False;
- settings->order_support[NEG_POLYGON_SC_INDEX] = False;
- settings->order_support[NEG_POLYGON_CB_INDEX] = False;
- settings->order_support[NEG_ELLIPSE_SC_INDEX] = False;
- settings->order_support[NEG_ELLIPSE_CB_INDEX] = False;
-
- if (settings->rfx_codec == True)
+ settings->BitmapCacheEnabled = True;
+ settings->OffscreenSupportLevel = True;
+
+ settings->OrderSupport[NEG_DSTBLT_INDEX] = True;
+ settings->OrderSupport[NEG_PATBLT_INDEX] = True;
+ settings->OrderSupport[NEG_SCRBLT_INDEX] = True;
+ settings->OrderSupport[NEG_OPAQUE_RECT_INDEX] = True;
+ settings->OrderSupport[NEG_DRAWNINEGRID_INDEX] = False;
+ settings->OrderSupport[NEG_MULTIDSTBLT_INDEX] = False;
+ settings->OrderSupport[NEG_MULTIPATBLT_INDEX] = False;
+ settings->OrderSupport[NEG_MULTISCRBLT_INDEX] = False;
+ settings->OrderSupport[NEG_MULTIOPAQUERECT_INDEX] = True;
+ settings->OrderSupport[NEG_MULTI_DRAWNINEGRID_INDEX] = False;
+ settings->OrderSupport[NEG_LINETO_INDEX] = True;
+ settings->OrderSupport[NEG_POLYLINE_INDEX] = True;
+ settings->OrderSupport[NEG_MEMBLT_INDEX] = True;
+ settings->OrderSupport[NEG_MEM3BLT_INDEX] = False;
+ settings->OrderSupport[NEG_MEMBLT_V2_INDEX] = True;
+ settings->OrderSupport[NEG_MEM3BLT_V2_INDEX] = False;
+ settings->OrderSupport[NEG_SAVEBITMAP_INDEX] = False;
+ settings->OrderSupport[NEG_GLYPH_INDEX_INDEX] = True;
+ settings->OrderSupport[NEG_FAST_INDEX_INDEX] = True;
+ settings->OrderSupport[NEG_FAST_GLYPH_INDEX] = False;
+ settings->OrderSupport[NEG_POLYGON_SC_INDEX] = False;
+ settings->OrderSupport[NEG_POLYGON_CB_INDEX] = False;
+ settings->OrderSupport[NEG_ELLIPSE_SC_INDEX] = False;
+ settings->OrderSupport[NEG_ELLIPSE_CB_INDEX] = False;
+
+ if (settings->RemoteFxCodec == True)
{
- settings->frame_acknowledge = False;
- settings->large_pointer = True;
- settings->performance_flags = PERF_FLAG_NONE;
+ settings->FrameAcknowledge = False;
+ settings->LargePointerFlag = True;
+ settings->PerformanceFlags = PERF_FLAG_NONE;
rfi->rfx_context = rfx_context_new();
rfx_context_set_cpu_opt(rfi->rfx_context, CPU_SSE2);
@@ -262,11 +261,11 @@ static BOOL remmina_rdp_post_connect(freerdp* instance)
rfi = (rfContext*) instance->context;
gp = rfi->protocol_widget;
- rfi->width = rfi->settings->width;
- rfi->height = rfi->settings->height;
- rfi->srcBpp = rfi->settings->color_depth;
+ rfi->width = rfi->settings->DesktopWidth;
+ rfi->height = rfi->settings->DesktopHeight;
+ rfi->srcBpp = rfi->settings->ColorDepth;
- if (rfi->settings->rfx_codec == FALSE)
+ if (rfi->settings->RemoteFxCodec == FALSE)
rfi->sw_gdi = TRUE;
rf_register_graphics(instance->context->graphics);
@@ -353,7 +352,7 @@ static BOOL remmina_rdp_authenticate(freerdp* instance, char** username, char**
if (s)
{
- rfi->settings->username = strdup(s);
+ rfi->settings->Username = strdup(s);
g_free(s);
}
@@ -361,7 +360,7 @@ static BOOL remmina_rdp_authenticate(freerdp* instance, char** username, char**
if (s)
{
- rfi->settings->password = strdup(s);
+ rfi->settings->Password = strdup(s);
g_free(s);
}
@@ -369,7 +368,7 @@ static BOOL remmina_rdp_authenticate(freerdp* instance, char** username, char**
if (s)
{
- rfi->settings->domain = strdup(s);
+ rfi->settings->Domain = strdup(s);
g_free(s);
}
@@ -579,29 +578,29 @@ static gboolean remmina_rdp_main(RemminaProtocolWidget* gp)
return FALSE;
remmina_plugin_service->get_server_port(s, 3389, &host, &port);
- rfi->settings->hostname = strdup(host);
+ rfi->settings->ServerHostname = strdup(host);
g_free(host);
g_free(s);
- rfi->settings->port = port;
+ rfi->settings->ServerPort = port;
- rfi->settings->color_depth = remmina_plugin_service->file_get_int(remminafile, "colordepth", 0);
+ rfi->settings->ColorDepth = remmina_plugin_service->file_get_int(remminafile, "colordepth", 0);
- if (rfi->settings->color_depth == 0)
+ if (rfi->settings->ColorDepth == 0)
{
- rfi->settings->rfx_codec = True;
- rfi->settings->color_depth = 32;
+ rfi->settings->RemoteFxCodec = True;
+ rfi->settings->ColorDepth = 32;
}
- rfi->settings->width = remmina_plugin_service->file_get_int(remminafile, "resolution_width", 1024);
- rfi->settings->height = remmina_plugin_service->file_get_int(remminafile, "resolution_height", 768);
- remmina_plugin_service->protocol_plugin_set_width(gp, rfi->settings->width);
- remmina_plugin_service->protocol_plugin_set_height(gp, rfi->settings->height);
+ rfi->settings->DesktopWidth = remmina_plugin_service->file_get_int(remminafile, "resolution_width", 1024);
+ rfi->settings->DesktopHeight = remmina_plugin_service->file_get_int(remminafile, "resolution_height", 768);
+ remmina_plugin_service->protocol_plugin_set_width(gp, rfi->settings->DesktopWidth);
+ remmina_plugin_service->protocol_plugin_set_height(gp, rfi->settings->DesktopHeight);
if (remmina_plugin_service->file_get_string(remminafile, "username"))
- rfi->settings->username = strdup(remmina_plugin_service->file_get_string(remminafile, "username"));
+ rfi->settings->Username = strdup(remmina_plugin_service->file_get_string(remminafile, "username"));
if (remmina_plugin_service->file_get_string(remminafile, "domain"))
- rfi->settings->domain = strdup(remmina_plugin_service->file_get_string(remminafile, "domain"));
+ rfi->settings->Domain = strdup(remmina_plugin_service->file_get_string(remminafile, "domain"));
THREADS_ENTER
s = remmina_plugin_service->file_get_secret(remminafile, "password");
@@ -609,29 +608,29 @@ static gboolean remmina_rdp_main(RemminaProtocolWidget* gp)
if (s)
{
- rfi->settings->password = strdup(s);
- rfi->settings->autologon = 1;
+ rfi->settings->Password = strdup(s);
+ rfi->settings->AutoLogonEnabled = 1;
g_free(s);
}
if (remmina_plugin_service->file_get_string(remminafile, "clientname"))
{
- strncpy(rfi->settings->client_hostname, remmina_plugin_service->file_get_string(remminafile, "clientname"),
- sizeof(rfi->settings->client_hostname) - 1);
+ strncpy(rfi->settings->ClientHostname, remmina_plugin_service->file_get_string(remminafile, "clientname"),
+ sizeof(rfi->settings->ClientHostname) - 1);
}
else
{
- strncpy(rfi->settings->client_hostname, g_get_host_name(), sizeof(rfi->settings->client_hostname) - 1);
+ strncpy(rfi->settings->ClientHostname, g_get_host_name(), sizeof(rfi->settings->ClientHostname) - 1);
}
if (remmina_plugin_service->file_get_string(remminafile, "exec"))
{
- rfi->settings->shell = strdup(remmina_plugin_service->file_get_string(remminafile, "exec"));
+ rfi->settings->AlternateShell = strdup(remmina_plugin_service->file_get_string(remminafile, "exec"));
}
if (remmina_plugin_service->file_get_string(remminafile, "execpath"))
{
- rfi->settings->directory = strdup(remmina_plugin_service->file_get_string(remminafile, "execpath"));
+ rfi->settings->ShellWorkingDirectory = strdup(remmina_plugin_service->file_get_string(remminafile, "execpath"));
}
s = g_strdup_printf("rdp_quality_%i", remmina_plugin_service->file_get_int(remminafile, "quality", DEFAULT_QUALITY_0));
@@ -640,63 +639,63 @@ static gboolean remmina_rdp_main(RemminaProtocolWidget* gp)
if (value && value[0])
{
- rfi->settings->performance_flags = strtoul(value, NULL, 16);
+ rfi->settings->PerformanceFlags = strtoul(value, NULL, 16);
}
else
{
switch (remmina_plugin_service->file_get_int(remminafile, "quality", DEFAULT_QUALITY_0))
{
case 9:
- rfi->settings->performance_flags = DEFAULT_QUALITY_9;
+ rfi->settings->PerformanceFlags = DEFAULT_QUALITY_9;
break;
case 2:
- rfi->settings->performance_flags = DEFAULT_QUALITY_2;
+ rfi->settings->PerformanceFlags = DEFAULT_QUALITY_2;
break;
case 1:
- rfi->settings->performance_flags = DEFAULT_QUALITY_1;
+ rfi->settings->PerformanceFlags = DEFAULT_QUALITY_1;
break;
case 0:
default:
- rfi->settings->performance_flags = DEFAULT_QUALITY_0;
+ rfi->settings->PerformanceFlags = DEFAULT_QUALITY_0;
break;
}
}
g_free(value);
- rfi->settings->kbd_layout = remmina_rdp_settings_get_keyboard_layout();
+ rfi->settings->KeyboardLayout = remmina_rdp_settings_get_keyboard_layout();
if (remmina_plugin_service->file_get_int(remminafile, "console", FALSE))
{
- rfi->settings->console_session = True;
+ rfi->settings->ConsoleSession = True;
}
cs = remmina_plugin_service->file_get_string(remminafile, "security");
if (g_strcmp0(cs, "rdp") == 0)
{
- rfi->settings->rdp_security = True;
- rfi->settings->tls_security = False;
- rfi->settings->nla_security = False;
+ rfi->settings->RdpSecurity = True;
+ rfi->settings->TlsSecurity = False;
+ rfi->settings->NlaSecurity = False;
}
else if (g_strcmp0(cs, "tls") == 0)
{
- rfi->settings->rdp_security = False;
- rfi->settings->tls_security = True;
- rfi->settings->nla_security = False;
+ rfi->settings->RdpSecurity = False;
+ rfi->settings->TlsSecurity = True;
+ rfi->settings->NlaSecurity = False;
}
else if (g_strcmp0(cs, "nla") == 0)
{
- rfi->settings->rdp_security = False;
- rfi->settings->tls_security = False;
- rfi->settings->nla_security = True;
+ rfi->settings->RdpSecurity = False;
+ rfi->settings->TlsSecurity = False;
+ rfi->settings->NlaSecurity = True;
}
- rfi->settings->compression = True;
- rfi->settings->fastpath_input = True;
- rfi->settings->fastpath_output = True;
+ rfi->settings->CompressionEnabled = True;
+ rfi->settings->FastPathInput = True;
+ rfi->settings->FastPathOutput = True;
drdynvc_num = 0;
rdpsnd_num = 0;
@@ -704,7 +703,7 @@ static gboolean remmina_rdp_main(RemminaProtocolWidget* gp)
if (g_strcmp0(cs, "remote") == 0)
{
- rfi->settings->console_audio = 1;
+ rfi->settings->RemoteConsoleAudio = 1;
}
else if (g_str_has_prefix(cs, "local"))
{
@@ -788,7 +787,7 @@ static gboolean remmina_rdp_main(RemminaProtocolWidget* gp)
if (!rfi->user_cancelled)
{
remmina_plugin_service->protocol_plugin_set_error(gp, _("Unable to connect to RDP server %s"),
- rfi->settings->hostname);
+ rfi->settings->ServerHostname);
}
return FALSE;