barrier/lib/arch
crs 014578b875 Fixed a serious flaw in wrapper for posix condition variable wait
function.  Because synergy doesn't use posix cancellation, it
cannot wake up a thread waiting on a condition variable.  So
the wrapper would wake up periodically to test if the thread was
cancelled (according to synergy's cancellation state) then go
back to waiting.  Well the condition could be signalled while
we're testing and be lost and we'd never return from the wait.
So now we wake up after a maximum timeout and return to the
caller.  The caller must check for this spurious wakeup but all
callers should do this anyway so we're okay there.
2004-11-11 19:23:14 +00:00
..
arch.dsp Added operating system identification log message for debugging 2004-11-01 22:25:39 +00:00
CArch.cpp Added operating system identification log message for debugging 2004-11-01 22:25:39 +00:00
CArch.h Added operating system identification log message for debugging 2004-11-01 22:25:39 +00:00
CArchConsoleUnix.cpp Refactored some platform dependent code into a new library, 2003-01-04 22:01:32 +00:00
CArchConsoleUnix.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
CArchConsoleWindows.cpp Generalized signal handling. Now handling SIGHUP in addition 2004-02-28 17:49:29 +00:00
CArchConsoleWindows.h Added switch delay and double-tap options to win32 and added a 2003-03-12 22:34:07 +00:00
CArchDaemonNone.cpp Added support for daemon startup dependencies. Made synergy 2004-05-02 16:01:59 +00:00
CArchDaemonNone.h Added support for daemon startup dependencies. Made synergy 2004-05-02 16:01:59 +00:00
CArchDaemonUnix.cpp Updates to support OS X. This improves support for building on 2004-04-11 14:58:08 +00:00
CArchDaemonUnix.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
CArchDaemonWindows.cpp Added support for daemon startup dependencies. Made synergy 2004-05-02 16:01:59 +00:00
CArchDaemonWindows.h Added support for daemon startup dependencies. Made synergy 2004-05-02 16:01:59 +00:00
CArchFileUnix.cpp Fixed use of freed memory. 2004-10-27 21:46:22 +00:00
CArchFileUnix.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
CArchFileWindows.cpp Added operating system identification log message for debugging 2004-11-01 22:25:39 +00:00
CArchFileWindows.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
CArchLogUnix.cpp Refactored some platform dependent code into a new library, 2003-01-04 22:01:32 +00:00
CArchLogUnix.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
CArchLogWindows.cpp Integrated fixes from 1.0 branch. 2003-08-06 21:09:25 +00:00
CArchLogWindows.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
CArchMiscWindows.cpp Fixed screensaver detection on XP. 2004-11-06 16:13:52 +00:00
CArchMiscWindows.h Fixed screensaver detection on XP. 2004-11-06 16:13:52 +00:00
CArchMultithreadPosix.cpp Fixed a serious flaw in wrapper for posix condition variable wait 2004-11-11 19:23:14 +00:00
CArchMultithreadPosix.h Fixed BSD unblockPollSocket(). Was signaling to break out of 2004-02-29 16:48:22 +00:00
CArchMultithreadWindows.cpp Preliminary support for MSYS/MinGW builds. Doesn't yet build 2004-04-11 19:15:09 +00:00
CArchMultithreadWindows.h Switched to doxygen comments. 2004-02-29 17:29:01 +00:00
CArchNetworkBSD.cpp Now using <poll.h> instead of <sys/poll.h>. Also added a bit 2004-07-31 11:19:39 +00:00
CArchNetworkBSD.h Fixed bugs in configuration. Wasn't doing configuration for DPMS 2004-10-28 21:40:56 +00:00
CArchNetworkWinsock.cpp Fixed thread reference leak in network code. 2004-05-12 19:50:58 +00:00
CArchNetworkWinsock.h Made all arch sockets non-blocking. 2004-02-29 16:11:17 +00:00
CArchSleepUnix.cpp Fixes to support FreeBSD and Darwin. 2003-01-11 21:06:21 +00:00
CArchSleepUnix.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
CArchSleepWindows.cpp Fixed stupid errors introduced by last attempt to fix broken 2003-01-18 14:36:19 +00:00
CArchSleepWindows.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
CArchStringUnix.cpp Removed use of mbrtowc, wcrtomb, and mbsinit. Many platforms 2004-04-13 19:39:04 +00:00
CArchStringUnix.h Removed use of mbrtowc, wcrtomb, and mbsinit. Many platforms 2004-04-13 19:39:04 +00:00
CArchStringWindows.cpp Removed use of mbrtowc, wcrtomb, and mbsinit. Many platforms 2004-04-13 19:39:04 +00:00
CArchStringWindows.h Removed use of mbrtowc, wcrtomb, and mbsinit. Many platforms 2004-04-13 19:39:04 +00:00
CArchSystemUnix.cpp Added forgotten files. Added define to common.h for OS X XCode 2004-11-09 18:31:25 +00:00
CArchSystemUnix.h Added forgotten files. Added define to common.h for OS X XCode 2004-11-09 18:31:25 +00:00
CArchSystemWindows.cpp Added operating system identification log message for debugging 2004-11-01 22:25:39 +00:00
CArchSystemWindows.h Added operating system identification log message for debugging 2004-11-01 22:25:39 +00:00
CArchTaskBarWindows.cpp Preliminary support for MSYS/MinGW builds. Doesn't yet build 2004-04-11 19:15:09 +00:00
CArchTaskBarWindows.h Reverted task bar code to 1.0.15 version. That used a window in 2004-03-31 22:15:13 +00:00
CArchTaskBarXWindows.cpp Added switch delay and double-tap options to win32 and added a 2003-03-12 22:34:07 +00:00
CArchTaskBarXWindows.h Added switch delay and double-tap options to win32 and added a 2003-03-12 22:34:07 +00:00
CArchTimeUnix.cpp Refactored some platform dependent code into a new library, 2003-01-04 22:01:32 +00:00
CArchTimeUnix.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
CArchTimeWindows.cpp Refactored some platform dependent code into a new library, 2003-01-04 22:01:32 +00:00
CArchTimeWindows.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
CMultibyte.cpp Fixed bug in converting wide characters to multibyte. 2004-06-12 20:46:35 +00:00
IArchConsole.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
IArchDaemon.h Added support for daemon startup dependencies. Made synergy 2004-05-02 16:01:59 +00:00
IArchFile.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
IArchLog.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
IArchMultithread.h Fixed comment. 2004-02-29 17:36:32 +00:00
IArchNetwork.h Made all arch sockets non-blocking. 2004-02-29 16:11:17 +00:00
IArchSleep.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
IArchString.h Removed use of mbrtowc, wcrtomb, and mbsinit. Many platforms 2004-04-13 19:39:04 +00:00
IArchSystem.h Added operating system identification log message for debugging 2004-11-01 22:25:39 +00:00
IArchTaskBar.h Reverted task bar code to 1.0.15 version. That used a window in 2004-03-31 22:15:13 +00:00
IArchTaskBarReceiver.h Added switch delay and double-tap options to win32 and added a 2003-03-12 22:34:07 +00:00
IArchTime.h Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy 2003-01-05 21:48:54 +00:00
Makefile.am Added operating system identification log message for debugging 2004-11-01 22:25:39 +00:00
vsnprintf.cpp Updates to support OS X. This improves support for building on 2004-04-11 14:58:08 +00:00
XArch.cpp Refactored some platform dependent code into a new library, 2003-01-04 22:01:32 +00:00
XArch.h Made all arch sockets non-blocking. 2004-02-29 16:11:17 +00:00
XArchUnix.cpp Refactored some platform dependent code into a new library, 2003-01-04 22:01:32 +00:00
XArchUnix.h Refactored some platform dependent code into a new library, 2003-01-04 22:01:32 +00:00
XArchWindows.cpp Preliminary support for MSYS/MinGW builds. Doesn't yet build 2004-04-11 19:15:09 +00:00
XArchWindows.h Refactored some platform dependent code into a new library, 2003-01-04 22:01:32 +00:00