Armin Novak
b34c2d0e1d
Removed unneccessary include <spawn.h>, which broke the build.
2013-11-08 10:27:57 +01:00
Marc-André Moreau
3c44ff9c83
channels/rdpsnd: fix bug in rdpsnd and rdpdr deinitialization
2013-11-06 14:31:33 -05:00
Marc-André Moreau
33a9694b45
Merge pull request #15 from MartinHaimberger/WLOGIMPROVEMENT
...
improved wlog
2013-11-06 10:56:30 -08:00
Marc-André Moreau
b174dd9199
Merge pull request #16 from bmiklautz/process
...
Process
2013-11-06 10:55:55 -08:00
Marc-André Moreau
b8a1f7d6c0
freerdp: implement restricted admin mode pass-the-hash option
2013-11-06 10:02:58 -05:00
Marc-André Moreau
f38c73b6c1
libwinpr-security: fix exporting of target
2013-11-05 19:44:26 -05:00
Marc-André Moreau
cc301348df
libwinpr-crt: added SecureZeroMemory
2013-11-01 18:32:36 -04:00
Marc-André Moreau
fd8355d47a
libwinpr-io: add missing link dependency to libwinpr-nt
2013-10-31 17:19:46 -04:00
Marc-André Moreau
5a5733eb83
Merge branch 'master' of github.com:awakecoding/FreeRDP
2013-10-31 11:02:40 -04:00
Marc-André Moreau
8a64934c7b
libwinpr-io: start device file implementation
2013-10-31 11:02:25 -04:00
Bernhard Miklautz
9f42b41f4e
winpr/thread: use _strdup instead of strdup
2013-10-31 10:43:59 +01:00
Bernhard Miklautz
e51b9b0c03
winpr-thread: fixed issue with commands starting with /
2013-10-31 10:19:55 +01:00
Marc-André Moreau
938d423ec9
freerdp: fix build on Windows
2013-10-30 17:56:44 -04:00
Marc-André Moreau
55565e056c
freerdp: export targets
2013-10-28 23:06:39 -04:00
Marc-André Moreau
c0a1c259f3
freerdp: start exporting targets automatically
2013-10-28 22:09:31 -04:00
Marc-André Moreau
89d45690c6
libwinpr-synch: don't use timed waits on OS X until they are properly ported
2013-10-25 10:48:37 -04:00
Marc-André Moreau
723e423799
libwinpr-synch: fix build on Mac OS X
2013-10-25 10:03:57 -04:00
Martin Haimberger
ad7be5a4ee
improved wlog so new logger inhertit the loglevel
...
of the root logger
2013-10-25 05:41:01 -07:00
Marc-André Moreau
fb4ac3b5dd
Merge pull request #13 from MartinHaimberger/EnvMerge
...
added merge function for environmentblocks
2013-10-24 11:04:09 -07:00
Marc-André Moreau
5fb65101e9
libwinpr-nt: make test successfully call NtCreateFile on Windows
2013-10-23 19:32:32 -04:00
Marc-André Moreau
e2fe00fd37
libwinpr-nt: load and make use of original Rtl* functions on Windows
2013-10-23 18:57:41 -04:00
Marc-André Moreau
1de70aa064
libwinpr-nt: dynamically load original NtCreateFile functions on Windows, extend tests
2013-10-23 18:15:10 -04:00
Marc-André Moreau
d30f66b1b7
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-10-23 14:18:40 -04:00
Martin Haimberger
8479462b5e
changed the interface of SetEnvironmentVariableEBA
2013-10-23 03:43:06 -07:00
Armin Novak
2ba55a48f8
Added missing variable declaration.
2013-10-23 12:25:04 +02:00
Armin Novak
17a024dcd1
Returing WAIT_TIMEOUT for MUTEX objects now too.
2013-10-23 12:16:23 +02:00
Armin Novak
c1051fe4c6
Always including <errno.h> now.
2013-10-23 12:13:53 +02:00
Armin Novak
7704788474
Implemented fallback functions for pthread_timedjoin_np and
...
pthread_mutex_timedlock functions for systems without PTHREAD_GNU_EXT
Now returning WAIT_TIMEOUT if the operation timed out.
2013-10-23 12:09:09 +02:00
Martin Haimberger
fdacd898f5
MergeEnvironmentStrings works also for a null original env
2013-10-23 03:00:22 -07:00
Martin Haimberger
97ef519a54
added Set/GetEnvironmentVariableEBA
...
did some bugfixing within the MergeEnvironmentVariable
added Tests
2013-10-23 02:27:31 -07:00
Martin Haimberger
87ce6f28cf
added merge function for environmentblocks
2013-10-23 00:58:33 -07:00
Marc-André Moreau
9c536cfe01
libwinpr-wtsapi: fix build after changes to libwinpr-nt
2013-10-22 21:43:59 -04:00
Marc-André Moreau
ebc096f2b2
libwinpr-nt: fix conflict for NtCreateFile on Windows
2013-10-22 21:38:16 -04:00
Marc-André Moreau
888812eaa0
libwinpr-nt: stub more of the native file API
2013-10-22 20:47:29 -04:00
Marc-André Moreau
8609a19cac
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-10-17 17:34:16 -04:00
Marc-André Moreau
d2d1226292
Merge pull request #1537 from bmiklautz/windowsbuild
...
Windows build fixes
2013-10-17 14:31:27 -07:00
Marc-André Moreau
0417e552cf
libwinpr-utils: fix bug in ListDictionary
2013-10-17 17:27:47 -04:00
Marc-André Moreau
490f18a7aa
channels/rdpdr: don't use deprecated LIST util, use ListDictionary for faster lookups
2013-10-17 16:30:36 -04:00
Marc-André Moreau
0276b095eb
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2013-10-17 13:08:30 -04:00
Marc-André Moreau
dfcab616f8
Merge pull request #12 from bmiklautz/listdict
...
Improvements and new function for ListDictionary
2013-10-15 08:02:42 -07:00
Bernhard Miklautz
7c61b16da5
ListDictionary: added Remove_Head function
...
ListDictionary_Remove_Head removed the first object from the dictionary
and returns it's value.
2013-10-15 16:15:44 +02:00
Bernhard Miklautz
95bed71dbc
ListDictionary: support for wObject added
2013-10-15 15:51:53 +02:00
Bernhard Miklautz
86e53aed9a
ListDictionary_Remove: return value if removed
...
Update tests accordingly.
2013-10-15 15:49:57 +02:00
Bernhard Miklautz
96e267fcdf
winpr-file: fixed memory leak in error case
2013-10-15 13:22:34 +02:00
Bernhard Miklautz
d2790d92c8
winpr-handle: fixed compiler warning
2013-10-15 13:22:01 +02:00
Bernhard Miklautz
bab5c22f9e
winpr-pipe: fixed memory leak in WaitNamedPipeA
2013-10-15 13:09:13 +02:00
Bernhard Miklautz
0cc918a1d5
winpr-handle: fixed mem leak when closing named pipes
2013-10-15 13:03:30 +02:00
Marc-André Moreau
b70ecbbf62
libfreerdp-core: decouple initialization of rdpSettings from freerdp* instance
2013-10-12 18:20:25 -04:00
Norbert Federa
6f9a8dbc1e
winpr: greatly improved NtCurrentTeb performance
...
Use pthread_setspecific/pthread_getspecific to store/retrieve the thread
environment block (TEB). Use pthread_once to trigger the creation of that
data from within NtCurrentTeb.
This allows us to get rid of the process environment block stuff which
was only used to provide serialized access to a thread table in order to
retrieve the TEB.
NtCurrentTeb is currently only as a per-thread storage location for the
last error value used by SetLastError and GetLastError.
Also made the TestErrorSetLastError CTest a bit more demanding.
It makes sure the 4 threads run for at least 2 seconds.
Each thread constantly calls SetLastError with a random value and checks
if GetLastError returns the same value again. The total amount of
these iterations is calculated in order to measure the performance.
This change increases the NtCurrentTeb performance by roughly 50% on
linux and by several thousand percent (yes) on Mac OS X.
Thanks for watching.
2013-10-11 19:34:23 +02:00
Marc-André Moreau
7dd95b9587
libwinpr-crypto: improve Schannel unit test
2013-10-11 04:01:07 -04:00