[Pcsclite-cvs-commit] PCSC/src thread_generic.h,1.13,1.14
rousseau@haydn.debian.org
rousseau@haydn.debian.org
Update of /cvsroot/pcsclite/PCSC/src
In directory haydn:/tmp/cvs-serv29507
Modified Files:
thread_generic.h
Log Message:
the second argument of SYS_ThreadCreate if no more LPVOID pthAttr but
int attributes so that attributes can be passed in a portable way.
/* thread attributes */
#define THREAD_ATTR_DEFAULT 0
#define THREAD_ATTR_DETACHED 1
Index: thread_generic.h
===================================================================
RCS file: /cvsroot/pcsclite/PCSC/src/thread_generic.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- thread_generic.h 17 Jun 2004 06:44:01 -0000 1.13
+++ thread_generic.h 2 Aug 2004 21:48:08 -0000 1.14
@@ -39,11 +39,15 @@
#define PCSCLITE_THREAD_FUNCTION(f) void *(*f)(void *)
#endif
+/* thread attributes */
+#define THREAD_ATTR_DEFAULT 0
+#define THREAD_ATTR_DETACHED 1
+
int SYS_MutexInit(PCSCLITE_MUTEX_T);
int SYS_MutexDestroy(PCSCLITE_MUTEX_T);
int SYS_MutexLock(PCSCLITE_MUTEX_T);
int SYS_MutexUnLock(PCSCLITE_MUTEX_T);
- int SYS_ThreadCreate(PCSCLITE_THREAD_T *, LPVOID, PCSCLITE_THREAD_FUNCTION( ), LPVOID);
+ int SYS_ThreadCreate(PCSCLITE_THREAD_T *, int, PCSCLITE_THREAD_FUNCTION( ), LPVOID);
int SYS_ThreadCancel(PCSCLITE_THREAD_T *);
int SYS_ThreadDetach(PCSCLITE_THREAD_T);
int SYS_ThreadJoin(PCSCLITE_THREAD_T *, LPVOID*);