platform/upstream/freerdp.git
8 years agoFixed broken duplicate define.
Armin Novak [Tue, 12 Jan 2016 15:38:53 +0000 (16:38 +0100)]
Fixed broken duplicate define.

8 years agoMerge pull request #2871 from realjiangms/shadow_stand_alone2
Bernhard Miklautz [Sat, 2 Jan 2016 10:31:39 +0000 (11:31 +0100)]
Merge pull request #2871 from realjiangms/shadow_stand_alone2

server/shadow: Completely decouple subsystem implementations and shad…

8 years agoserver/shadow: Completely decouple subsystem implementations and shadow framework...
zihao.jiang [Sun, 28 Jun 2015 08:20:49 +0000 (16:20 +0800)]
server/shadow: Completely decouple subsystem implementations and shadow framework internal details.
It will be completely possible to implement subsystem with only include/freerdp/server/shadow.h and libfreerdp-shadow.

Details as following:
1. Exported surface structure as subsystem implementations deeply depend on it to send image update
2. Export capture APIs. They are actually indepent APIs to help compare and calculate image difference.
3. Introduce API to trigger client frame update. Conceal details in subsystem->updateEvent
4. Pass client to client callbacks. Subsystem implementation may need to know 'which client' send the interaction event as well as the authentication request.
Add this support in callback definition before anyone really use shadow framework APIs to implement a custom subsystem.
Also added callback for client capability exchange
5. Remove X11_ShadowSubsystem Mac_ShadowSubsystem Win_ShadowSubsystem from libfreerdp-shadow.
Discard FREERDP_API mark on ShadowSubsystemEntry functions and make them be compiled together with shadow.c in CMakeLists.txt.
This is required from PR #2751.
Now subsystem implementations and shadow.c could be regarded as an example for shadow framework.

8 years agoMerge pull request #2932 from realjiangms/fix_gdi_brush
Hardening [Fri, 18 Dec 2015 09:50:51 +0000 (10:50 +0100)]
Merge pull request #2932 from realjiangms/fix_gdi_brush

GDI: Fix usage of gdi_get_brush_pointer.

8 years agoMerge pull request #2874 from akallabeth/stdtypes
Bernhard Miklautz [Thu, 17 Dec 2015 15:37:54 +0000 (16:37 +0100)]
Merge pull request #2874 from akallabeth/stdtypes

Using stdint.h and stdbool.h for type definitions

8 years agoAdded comment to generated defines.
Armin Novak [Thu, 17 Dec 2015 15:25:16 +0000 (16:25 +0100)]
Added comment to generated defines.

8 years agoRemoved obsolete wtypes.h
Armin Novak [Thu, 17 Dec 2015 12:30:41 +0000 (13:30 +0100)]
Removed obsolete wtypes.h

8 years agoRenamed HAVE_STDXX_H in public header.
Armin Novak [Thu, 17 Dec 2015 12:15:00 +0000 (13:15 +0100)]
Renamed HAVE_STDXX_H in public header.

8 years agoMerge pull request #3016 from akallabeth/fix_missing_wlog_includes
Bernhard Miklautz [Thu, 17 Dec 2015 11:51:10 +0000 (12:51 +0100)]
Merge pull request #3016 from akallabeth/fix_missing_wlog_includes

Fix wlog.h includes

8 years agoGenerating wtypes.h now with used defines.
Armin Novak [Thu, 17 Dec 2015 11:01:52 +0000 (12:01 +0100)]
Generating wtypes.h now with used defines.

8 years agoMoved header detection defines to config.h
Armin Novak [Thu, 17 Dec 2015 10:28:03 +0000 (11:28 +0100)]
Moved header detection defines to config.h

8 years agoAdded missing include.
Armin Novak [Thu, 17 Dec 2015 09:59:59 +0000 (10:59 +0100)]
Added missing include.

8 years agoMerge pull request #2779 from RolKau/2779_ptrbtn
Hardening [Wed, 16 Dec 2015 23:04:53 +0000 (00:04 +0100)]
Merge pull request #2779 from RolKau/2779_ptrbtn

Send correct buttons when using a left-handed mouse

8 years agoMove UnmapButtons settings to stable ABI section
Roland Kaufmann [Wed, 16 Dec 2015 22:21:43 +0000 (23:21 +0100)]
Move UnmapButtons settings to stable ABI section

The Miscellaneous section is chosen because choosing not to map the
buttons is not a property of the input system, but rather an ad-hoc
setting to be applied to this session.

8 years agoMerge pull request #2816 from akallabeth/known_hosts_locking
Bernhard Miklautz [Wed, 16 Dec 2015 18:03:15 +0000 (19:03 +0100)]
Merge pull request #2816 from akallabeth/known_hosts_locking

Known hosts locking

8 years agowinpr/file: disable buffering
Bernhard Miklautz [Wed, 16 Dec 2015 17:33:19 +0000 (18:33 +0100)]
winpr/file: disable buffering

When FILE streams are used per default buffering is enabled but
WriteFile/ReadFile shouldn't do any extra buffering.

8 years agomakecert: fix installation of .a file
Bernhard Miklautz [Wed, 16 Dec 2015 16:45:59 +0000 (17:45 +0100)]
makecert: fix installation of .a file

Since cb958ba9c62f05d101b886218d885d2c26c6ba55  libwinpr-makecert-tool.a
wasn't installed anymore.

8 years agoFixed FILE* leak and EndOfFile settings.
Armin Novak [Wed, 16 Dec 2015 16:35:59 +0000 (17:35 +0100)]
Fixed FILE* leak and EndOfFile settings.

8 years agoFixed unused warnings.
Armin Novak [Wed, 16 Dec 2015 14:15:46 +0000 (15:15 +0100)]
Fixed unused warnings.

8 years agoMerge pull request #2820 from akallabeth/pdb_file_install
Bernhard Miklautz [Tue, 15 Dec 2015 16:43:32 +0000 (17:43 +0100)]
Merge pull request #2820 from akallabeth/pdb_file_install

Pdb file install

8 years agoAdd option to disable pointer button mapping
Roland Kaufmann [Mon, 13 Jul 2015 23:03:33 +0000 (01:03 +0200)]
Add option to disable pointer button mapping

In case the old behaviour of not reverse-mapping the mouse buttons is
desirable, a command-line option is added to disable the mapping. This
option is made experimental for the time being.

The default is to do the reverse mapping, as this is the intuitive
behaviour (the mouse then works as it would on the console).

8 years agoGet pointer button mapping from input system
Roland Kaufmann [Mon, 13 Jul 2015 22:31:12 +0000 (00:31 +0200)]
Get pointer button mapping from input system

If XInput extension is available, then find the (first) pointer device
and use the button mapping of that one. If there are more than one
pointer devices, they could have different button mappings, but it is
not clear how this should be communicated to the RDP server.

If XInput is not available, attempt to fallback to the old global
mapping. (This mapping exists, but is not correct if there actually
is an XInput extension loaded, as it is then not used).

8 years agoMap logical to physical mouse button events
Roland Kaufmann [Mon, 13 Jul 2015 20:59:18 +0000 (22:59 +0200)]
Map logical to physical mouse button events

RDP expects to receive an indicator of the physical mouse button that
was pressed on the client, whereas X11 deliver a value for which
logical mouse button that was pressed.

This patch introduces a (reverse) mapping from logical mouse buttons to
physical mouse buttons, so that the RDP server can do correct mapping
for the event on its end.

However, no actual mapping is done here; this patch just introduces the
framework to do so. Thus, there should be no behavioural change from
this patch alone.

There is an implicit assumption that only the first three buttons are
mapped to eachother. Enabling more a general mapping would require
extensive changes to the event handling as fourth logical button and
up is used for special functionality such as wheel.

8 years agoChanged symbol install to OFF.
Armin Novak [Tue, 15 Dec 2015 16:19:58 +0000 (17:19 +0100)]
Changed symbol install to OFF.

8 years agoUpdated pdb file locations.
Armin Novak [Wed, 19 Aug 2015 07:02:20 +0000 (09:02 +0200)]
Updated pdb file locations.

Now supporting generators NMake and Visual Studio.

8 years agoAdded pdb files to package target.
Armin Novak [Fri, 31 Jul 2015 09:35:54 +0000 (11:35 +0200)]
Added pdb files to package target.
Fixed name collision with freerdp-shadow targets.

8 years agoargs arrays static.
Armin Novak [Fri, 31 Jul 2015 09:31:21 +0000 (11:31 +0200)]
args arrays static.

When creating static builds the args arrays collided due
to global visibility.

8 years agoMerge pull request #2984 from bsagal/master
Hardening [Tue, 15 Dec 2015 10:23:43 +0000 (11:23 +0100)]
Merge pull request #2984 from bsagal/master

remove horizontal scroll maping to forward/back

8 years agoFix horizontal scrolling direction and capability detection
Binyamin Sagal [Mon, 14 Dec 2015 19:48:31 +0000 (21:48 +0200)]
Fix horizontal scrolling direction and capability detection

8 years agoImplemented horizontal wheel support.
Armin Novak [Mon, 14 Dec 2015 17:29:23 +0000 (18:29 +0100)]
Implemented horizontal wheel support.

Horizontal mouse wheel input capabilities are now checked
and if available mouse buttons 6 and 7 are mapped to the
horizontal wheel for the X11 client.

8 years agoremove horizontal scroll maping to forward/back
Binyamin Sagal [Tue, 24 Nov 2015 13:41:46 +0000 (15:41 +0200)]
remove horizontal scroll maping to forward/back
partal fix for #2302

8 years agoMerge pull request #2831 from akallabeth/gdi_fix
Bernhard Miklautz [Mon, 14 Dec 2015 16:58:25 +0000 (17:58 +0100)]
Merge pull request #2831 from akallabeth/gdi_fix

Fixed GDI_BITMAP, now using custom deallocation function.

8 years agoMerge pull request #2414 from zavadovsky/opensles_fixes
Hardening [Mon, 14 Dec 2015 16:22:38 +0000 (17:22 +0100)]
Merge pull request #2414 from zavadovsky/opensles_fixes

opensles fixes

8 years agoMerge pull request #2913 from realjiangms/shadow_fix_align
Hardening [Mon, 14 Dec 2015 16:21:58 +0000 (17:21 +0100)]
Merge pull request #2913 from realjiangms/shadow_fix_align

Server/Shadow: Fix invalid ALIGN in shadow_client_send_bitmap_update

8 years agoMerge pull request #2980 from akallabeth/clipboard_struct_fixes
Hardening [Mon, 14 Dec 2015 15:09:47 +0000 (16:09 +0100)]
Merge pull request #2980 from akallabeth/clipboard_struct_fixes

Fixed CLIPRDR_FILEDESCRIPTOR

8 years agoMerge pull request #2772 from bjcollins/master
Hardening [Mon, 14 Dec 2015 15:08:13 +0000 (16:08 +0100)]
Merge pull request #2772 from bjcollins/master

tsmf updates/fixes for gstreamer decoder on X11 platform

8 years agoMerge pull request #2973 from hopToDev/master
Hardening [Mon, 14 Dec 2015 14:10:33 +0000 (15:10 +0100)]
Merge pull request #2973 from hopToDev/master

Fixed build errors that occur when setting WITH_IOSAUDIO build option

8 years agoFixed broken #if #endif.
Armin Novak [Tue, 10 Nov 2015 10:45:49 +0000 (11:45 +0100)]
Fixed broken #if #endif.

8 years agoFixed broken objective C detection.
Armin Novak [Tue, 8 Sep 2015 11:03:13 +0000 (13:03 +0200)]
Fixed broken objective C detection.

8 years agoFixed mixup of type defines.
Armin Novak [Mon, 7 Sep 2015 14:34:23 +0000 (16:34 +0200)]
Fixed mixup of type defines.

8 years agoDisabled definition of BOOL for objective C
Armin Novak [Mon, 7 Sep 2015 13:11:08 +0000 (15:11 +0200)]
Disabled definition of BOOL for objective C

8 years agoRemoved stdbool define for iOS.
Armin Novak [Mon, 7 Sep 2015 13:05:18 +0000 (15:05 +0200)]
Removed stdbool define for iOS.

8 years agoFixed callback function return
Armin Novak [Mon, 7 Sep 2015 11:54:41 +0000 (13:54 +0200)]
Fixed callback function return

8 years agoFixed OnNewChannelConnection arguments
Armin Novak [Mon, 7 Sep 2015 11:54:19 +0000 (13:54 +0200)]
Fixed OnNewChannelConnection arguments

8 years agoFixed DecodeEx return value
Armin Novak [Mon, 7 Sep 2015 11:53:37 +0000 (13:53 +0200)]
Fixed DecodeEx return value

8 years agoFixed freerdp_assistance_file_new argument declaration
Armin Novak [Mon, 7 Sep 2015 11:52:35 +0000 (13:52 +0200)]
Fixed freerdp_assistance_file_new argument declaration

8 years agoUsing stdint.h and stdbool.h for type definitions
Armin Novak [Mon, 7 Sep 2015 10:09:39 +0000 (12:09 +0200)]
Using stdint.h and stdbool.h for type definitions

When stdint.h or stdbool.h are detected, use these
standard types for definitions in wtypes.h

8 years agoFixed possible race on file creation.
Armin Novak [Mon, 14 Dec 2015 08:23:42 +0000 (09:23 +0100)]
Fixed possible race on file creation.

8 years agoMerge pull request #2928 from akallabeth/non_verbose_VerifyX509Certificate
Bernhard Miklautz [Fri, 11 Dec 2015 11:09:33 +0000 (12:09 +0100)]
Merge pull request #2928 from akallabeth/non_verbose_VerifyX509Certificate

Silenced VerifyX509Certificate logging.

8 years agoMerge pull request #2941 from akallabeth/clipboard_file_fix
Hardening [Thu, 10 Dec 2015 15:13:24 +0000 (16:13 +0100)]
Merge pull request #2941 from akallabeth/clipboard_file_fix

Clipboard file fixes

8 years agoFixed memory leak.
Armin Novak [Thu, 10 Dec 2015 12:57:05 +0000 (13:57 +0100)]
Fixed memory leak.

8 years agoAdded extended file seek tests.
Armin Novak [Thu, 10 Dec 2015 09:40:14 +0000 (10:40 +0100)]
Added extended file seek tests.

8 years agoFixed logging, added file name.
Armin Novak [Thu, 10 Dec 2015 09:39:37 +0000 (10:39 +0100)]
Fixed logging, added file name.

8 years agoFixed open mode for fdopen.
Armin Novak [Thu, 10 Dec 2015 09:37:44 +0000 (10:37 +0100)]
Fixed open mode for fdopen.

8 years agoUsing locking winpr file functions for known hosts.
Armin Novak [Wed, 9 Dec 2015 17:29:41 +0000 (18:29 +0100)]
Using locking winpr file functions for known hosts.

8 years agoAdded additional file functions and tests.
Armin Novak [Wed, 9 Dec 2015 17:29:16 +0000 (18:29 +0100)]
Added additional file functions and tests.

8 years agoAdded winpr_strerror function.
Armin Novak [Wed, 9 Dec 2015 17:27:37 +0000 (18:27 +0100)]
Added winpr_strerror function.

8 years agoAdded missing _snprintf define.
Armin Novak [Wed, 9 Dec 2015 17:27:05 +0000 (18:27 +0100)]
Added missing _snprintf define.

8 years agoMerge pull request #2976 from akallabeth/mac_audin_support
Hardening [Wed, 9 Dec 2015 13:56:56 +0000 (14:56 +0100)]
Merge pull request #2976 from akallabeth/mac_audin_support

Added audin support for mac os.

8 years agoMerge pull request #2972 from akallabeth/option_fix
Hardening [Wed, 9 Dec 2015 13:41:53 +0000 (14:41 +0100)]
Merge pull request #2972 from akallabeth/option_fix

Fixed cmake_dependent_option use.

8 years agoMerge pull request #2824 from bjcollins/nla_auth_exit_code
Hardening [Tue, 8 Dec 2015 21:46:29 +0000 (22:46 +0100)]
Merge pull request #2824 from bjcollins/nla_auth_exit_code

Return FREERDP_ERROR_AUTHENTICATION_FAILED on an authentication failure

8 years agoMerge pull request #2979 from bmiklautz/bm/pre2.0_2
Hardening [Thu, 3 Dec 2015 18:39:30 +0000 (19:39 +0100)]
Merge pull request #2979 from bmiklautz/bm/pre2.0_2

pkg: update version infos to 2.0

8 years agoMerge pull request #2991 from xdqi/master
Hardening [Mon, 30 Nov 2015 09:52:40 +0000 (10:52 +0100)]
Merge pull request #2991 from xdqi/master

Fix compilation error under Visual Studio 2010

8 years agoFix compilation error under Visual Studio 2010
Xiaodong Qi [Sat, 28 Nov 2015 16:14:29 +0000 (00:14 +0800)]
Fix compilation error under Visual Studio 2010

Visual Studio 2010 use a compiler that supports only C89, which
only supports declaring variable at top of a local scope. Moving
scope variable to the top of function should solve this problem.

8 years agoMerge pull request #2983 from nitomartinez/master
Hardening [Thu, 26 Nov 2015 08:56:19 +0000 (09:56 +0100)]
Merge pull request #2983 from nitomartinez/master

Fixes #2982. The idea is to be able to create the socket externally a…

8 years agoFix formatting: else if in its own line and no brackets for single statements
Nito Martinez [Thu, 26 Nov 2015 08:50:03 +0000 (09:50 +0100)]
Fix formatting: else if in its own line and no brackets for single statements

8 years agoDisable setting socket options for preexisting socket like: keepalive and tcp_nodelay...
Nito Martinez [Wed, 25 Nov 2015 07:36:49 +0000 (08:36 +0100)]
Disable setting socket options for preexisting socket like: keepalive and tcp_nodelay, these should be set extenally if needed. Do not close the socket if the clientaddress could not be set

8 years agoMerge pull request #2981 from mfleisz/server_cliprdr_fix
Hardening [Mon, 23 Nov 2015 10:53:20 +0000 (11:53 +0100)]
Merge pull request #2981 from mfleisz/server_cliprdr_fix

cliprdr/server: Fix parsing of file contents request PDU

8 years agoFixes #2982. The idea is to be able to create the socket externally and pass that...
Nito Martinez [Fri, 20 Nov 2015 01:44:35 +0000 (02:44 +0100)]
Fixes #2982. The idea is to be able to create the socket externally and pass that socket FD to FreeRDP so that it can be used there.

The idea suggested is to use the following interface:

settings->ServerHostname = "|"
settings->ServerPort = SocketFD

8 years agocliprdr/server: Fix incorrect message flags
Martin Fleisz [Thu, 19 Nov 2015 15:29:57 +0000 (16:29 +0100)]
cliprdr/server: Fix incorrect message flags

8 years agocliprdr/server: Fix incorrect message header
Martin Fleisz [Thu, 19 Nov 2015 15:17:36 +0000 (16:17 +0100)]
cliprdr/server: Fix incorrect message header

8 years agocliprdr/server: Fix parsing of file contents request PDU
Martin Fleisz [Thu, 19 Nov 2015 13:12:26 +0000 (14:12 +0100)]
cliprdr/server: Fix parsing of file contents request PDU

8 years agoFixed CLIPRDR_FILEDESCRIPTOR
Armin Novak [Wed, 18 Nov 2015 08:49:40 +0000 (09:49 +0100)]
Fixed CLIPRDR_FILEDESCRIPTOR

8 years agopkg: update version infos to 2.0
Bernhard Miklautz [Tue, 17 Nov 2015 22:29:07 +0000 (23:29 +0100)]
pkg: update version infos to 2.0

8 years agoAdded mac implementation.
Armin Novak [Fri, 13 Nov 2015 10:47:58 +0000 (11:47 +0100)]
Added mac implementation.

8 years agoAdded audin support for mac os.
Armin Novak [Thu, 12 Nov 2015 15:04:31 +0000 (16:04 +0100)]
Added audin support for mac os.

8 years agoMerge pull request #2970 from bmiklautz/prep_2.0
Hardening [Wed, 11 Nov 2015 11:54:34 +0000 (12:54 +0100)]
Merge pull request #2970 from bmiklautz/prep_2.0

2.0 preparations

8 years agoMerge pull request #2971 from woutershep/cmake-manual-path
Bernhard Miklautz [Wed, 11 Nov 2015 02:20:37 +0000 (03:20 +0100)]
Merge pull request #2971 from woutershep/cmake-manual-path

cmake: tweak manpage install location

8 years agoFixed build errors that occur when setting WITH_IOSAUDIO build option.
Mehul Dhorda [Tue, 10 Nov 2015 19:39:37 +0000 (11:39 -0800)]
Fixed build errors that occur when setting WITH_IOSAUDIO build option.

- Replaced } with ) in CMakeLists.txt
- Included header in TPCircularBuffer.c which is required for the TAG define

8 years agoMerge commit 'b5f8900bc45abbb36a03f58eed105c17a68e0516'
Mehul Dhorda [Tue, 10 Nov 2015 19:34:05 +0000 (11:34 -0800)]
Merge commit 'b5f8900bc45abbb36a03f58eed105c17a68e0516'

8 years agoFix issue with previous commit, Xext is not required for tsmf but the
bjcollins [Tue, 10 Nov 2015 16:59:13 +0000 (10:59 -0600)]
Fix issue with previous commit, Xext is not required for tsmf but the
definition for it still needs to be added when found.

8 years agowlog: cleanup API includes
Bernhard Miklautz [Tue, 10 Nov 2015 15:29:09 +0000 (16:29 +0100)]
wlog: cleanup API includes

Only include necessary header files.

8 years agoFixed cmake_dependent_option use.
Armin Novak [Tue, 10 Nov 2015 13:18:51 +0000 (14:18 +0100)]
Fixed cmake_dependent_option use.

8 years agowlog/journald: don't set a default identifier
Bernhard Miklautz [Tue, 10 Nov 2015 12:40:52 +0000 (13:40 +0100)]
wlog/journald: don't set a default identifier

Don't set the identifier to "winpr" as default value because journald
will use the programs name as default if no identifier is set.
This way a program using WLog doesn't need to set an identifier (except
it want something different then it's name).

8 years agowlog: change variable naming and fix documentation
Bernhard Miklautz [Tue, 10 Nov 2015 11:05:23 +0000 (12:05 +0100)]
wlog: change variable naming and fix documentation

* change State to active and make it BOOL since it's only got two
  used values
* fix some typos in the documentation

8 years agoMerge pull request #2917 from binglinoioij/master
Hardening [Tue, 10 Nov 2015 09:13:47 +0000 (10:13 +0100)]
Merge pull request #2917 from binglinoioij/master

add values-zh/string.xml,that was profiles for chinese

8 years agoMerge pull request #2930 from dbungert/glyph
Hardening [Tue, 10 Nov 2015 09:12:21 +0000 (10:12 +0100)]
Merge pull request #2930 from dbungert/glyph

Clamp ultra-wide glyph opRight vals to desktop width

8 years agoMerge pull request #2962 from akallabeth/client_build_fixes
Hardening [Tue, 10 Nov 2015 08:59:45 +0000 (09:59 +0100)]
Merge pull request #2962 from akallabeth/client_build_fixes

Allow client build to be disabled

8 years agocmake: tweak manpage install location
Wouter van Kesteren [Mon, 9 Nov 2015 20:57:41 +0000 (21:57 +0100)]
cmake: tweak manpage install location

This patch is needed when wanting to install binaries/libraries to other
locations than data. The linux distro Exherbo installs binaries and
libraries to /usr/<chost>/bin, /usr/<chost>/lib respectively but
manpages should still go in /usr/share/man/ because they are
architecture independent, without this patch they go in
/usr/<chost>/share/man unconditionally.

cmake documentation states:
DATAROOTDIR - read-only architecture-independent data root (share)

So this patch makes it use that so that its configurable.

8 years agowlog: add some rudimentary documentation
Bernhard Miklautz [Mon, 9 Nov 2015 19:30:23 +0000 (20:30 +0100)]
wlog: add some rudimentary documentation

8 years agowlog: fix build on windows
Bernhard Miklautz [Mon, 9 Nov 2015 18:47:51 +0000 (19:47 +0100)]
wlog: fix build on windows

8 years agowlog: fix android build
Bernhard Miklautz [Mon, 9 Nov 2015 18:37:02 +0000 (19:37 +0100)]
wlog: fix android build

8 years agoFix compiler warnings
Bernhard Miklautz [Mon, 9 Nov 2015 18:26:34 +0000 (19:26 +0100)]
Fix compiler warnings

gcc (Debian 4.9.2-10) 4.9.2

winpr/libwinpr/thread/argv.c: In function ‘CommandLineToArgvA’:
winpr/libwinpr/thread/argv.c:94:6: warning: unused variable ‘index’ [-Wunused-variable]
  int index;

winpr/libwinpr/file/test/TestFileGetStdHandle.c: In function ‘TestFileGetStdHandle’:
winpr/libwinpr/file/test/TestFileGetStdHandle.c:44:2: warning: implicit
declaration of function ‘CloseHandle’ [-Wimplicit-function-declaration]
  CloseHandle(stdout);
    ^
libfreerdp/codec/test/TestFreeRDPRegion.c: In function ‘test_norbert2_case’:
libfreerdp/codec/test/TestFreeRDPRegion.c:697:6: warning: unused variable ‘i’ [-Wunused-variable]
  int i;

channels/cliprdr/server/cliprdr_main.c: In function ‘cliprdr_server_receive_format_list’:
channels/cliprdr/server/cliprdr_main.c:636:24: warning: unused variable ‘cliprdr’ [-Wunused-variable]
  CliprdrServerPrivate* cliprdr = (CliprdrServerPrivate*) context->handle;
                        ^
channels/cliprdr/server/cliprdr_main.c: In function ‘cliprdr_server_init’:
channels/cliprdr/server/cliprdr_main.c:1097:24: warning: unused variable ‘cliprdr’ [-Wunused-variable]
  CliprdrServerPrivate* cliprdr = (CliprdrServerPrivate*) context->handle;

8 years agoAdapt error level for debug messages
Bernhard Miklautz [Mon, 9 Nov 2015 17:27:38 +0000 (18:27 +0100)]
Adapt error level for debug messages

When using xfreerdp a regular invocation should really only report grave
problems as error. "Regular" messages should be either info or even
debug.

8 years agowlog: rework, cleanup and stabilize API
Bernhard Miklautz [Mon, 9 Nov 2015 16:56:44 +0000 (17:56 +0100)]
wlog: rework, cleanup and stabilize API

* only expose necessary functions and types in header
* don't expose appender internals
* add generic function WLog_ConfigureAppender to have the possibility
  to configure appender specific settings
* detect appender availability if WLog_SetLogAppenderType or
  WLog_Appender_New return FALSE or NULL respectively the appender isn't
  available or the initialization failed. This is very useful for the
  use with optional appenders.
* add Free to the appender interface. At the time of the Free the
  appender is known and available so it can be called directly (instead
  of calling the right function according to the type)
* make all appender internal function static
* all appenders return the generic wLogAppender type now. Typecasts
  are internally done where necessary this abstracts the appenders more
  cleanly

8 years agoAdd build-config.h
Bernhard Miklautz [Thu, 5 Nov 2015 13:02:07 +0000 (14:02 +0100)]
Add build-config.h

build-config.h should contain configure/compile time settings that are
relevant for projects that use FreeRDP.

For example the compiled in plugin search paths.

8 years agoPump version to 2.0.0
Bernhard Miklautz [Thu, 5 Nov 2015 11:29:41 +0000 (12:29 +0100)]
Pump version to 2.0.0

8 years agoMerge pull request #2964 from hardening/udp_appender
Norbert Federa [Mon, 9 Nov 2015 12:42:02 +0000 (13:42 +0100)]
Merge pull request #2964 from hardening/udp_appender

Add an UDP appender to wLog

8 years agoTake in account @nfedera's remarks
David FORT [Fri, 6 Nov 2015 22:17:11 +0000 (23:17 +0100)]
Take in account @nfedera's remarks

8 years agoMerge pull request #2954 from mfleisz/cliprdr_fix
Norbert Federa [Fri, 6 Nov 2015 12:43:44 +0000 (13:43 +0100)]
Merge pull request #2954 from mfleisz/cliprdr_fix

cliprdr/server: Server-side file content receiving used wrong callback