Removed static channel variables.
authorArmin Novak <armin.novak@thincast.com>
Tue, 9 Aug 2016 10:04:06 +0000 (12:04 +0200)
committerArmin Novak <armin.novak@thincast.com>
Thu, 6 Oct 2016 11:43:09 +0000 (13:43 +0200)
commitdadc5262ae40af89f02944797e90c4ef976f5aea
treed5cf151d85e6b6757475143d539473259b104bdb
parent2e40c9c99da088b1b779043225356c149d662d6f
Removed static channel variables.

Global static variables do not work, if more than one instance
of an RDP client is running in the same process space.
Removed the varaibles where possible and replaced them with
thread local storage where necessary.
22 files changed:
channels/cliprdr/client/cliprdr_main.c
channels/cliprdr/client/cliprdr_main.h
channels/drdynvc/client/drdynvc_main.c
channels/encomsp/client/encomsp_main.c
channels/rail/client/rail_main.c
channels/rdpdr/client/rdpdr_main.c
channels/rdpsnd/client/rdpsnd_main.c
channels/remdesk/client/remdesk_main.c
client/Android/android_freerdp.c
client/DirectFB/dfreerdp.c
client/Mac/mf_client.m
client/Sample/freerdp.c
client/Wayland/wlfreerdp.c
client/Windows/wf_client.c
client/X11/xf_client.c
client/iOS/FreeRDP/ios_freerdp.m
include/freerdp/channels/channels.h
include/freerdp/freerdp.h
libfreerdp/core/client.c
libfreerdp/core/client.h
libfreerdp/core/freerdp.c
winpr/include/winpr/winpr.h