[Pcsclite-cvs-commit] r2943 - in /trunk/PCSC/src: thread_generic.h thread_unix.c

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Mon May 12 08:35:03 UTC 2008


Author: rousseau
Date: Mon May 12 08:35:00 2008
New Revision: 2943

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=2943
Log:
add SYS_MutexTryLock()

Modified:
    trunk/PCSC/src/thread_generic.h
    trunk/PCSC/src/thread_unix.c

Modified: trunk/PCSC/src/thread_generic.h
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/thread_generic.h?rev=2943&op=diff
==============================================================================
--- trunk/PCSC/src/thread_generic.h (original)
+++ trunk/PCSC/src/thread_generic.h Mon May 12 08:35:00 2008
@@ -49,6 +49,7 @@
 	int SYS_MutexInit(PCSCLITE_MUTEX_T);
 	int SYS_MutexDestroy(PCSCLITE_MUTEX_T);
 	int SYS_MutexLock(PCSCLITE_MUTEX_T);
+	int SYS_MutexTryLock(PCSCLITE_MUTEX_T);
 	int SYS_MutexUnLock(PCSCLITE_MUTEX_T);
 	int SYS_ThreadCreate(PCSCLITE_THREAD_T *, int, PCSCLITE_THREAD_FUNCTION( ), LPVOID);
 	int SYS_ThreadCancel(PCSCLITE_THREAD_T);

Modified: trunk/PCSC/src/thread_unix.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/thread_unix.c?rev=2943&op=diff
==============================================================================
--- trunk/PCSC/src/thread_unix.c (original)
+++ trunk/PCSC/src/thread_unix.c Mon May 12 08:35:00 2008
@@ -37,6 +37,11 @@
 INTERNAL int SYS_MutexLock(PCSCLITE_MUTEX_T mMutex)
 {
 	return pthread_mutex_lock(mMutex);
+}
+
+INTERNAL int SYS_MutexTryLock(PCSCLITE_MUTEX_T mMutex)
+{
+	return pthread_mutex_trylock(mMutex);
 }
 
 INTERNAL int SYS_MutexUnLock(PCSCLITE_MUTEX_T mMutex)




More information about the Pcsclite-cvs-commit mailing list