[PD-cvs] externals/grill/py/source pybase.cpp,1.11,1.12
Thomas Grill
xovo at users.sourceforge.net
Tue Dec 6 22:54:34 CET 2005
Update of /cvsroot/pure-data/externals/grill/py/source
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11456/source
Modified Files:
pybase.cpp
Log Message:
fixes for pthreads version 2
fixes for pthreads V2
Index: pybase.cpp
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/py/source/pybase.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** pybase.cpp 26 Sep 2005 13:59:59 -0000 1.11
--- pybase.cpp 6 Dec 2005 21:54:32 -0000 1.12
***************
*** 28,32 ****
#ifdef FLEXT_THREADS
! typedef std::map<flext::thrid_t,PyThreadState *> PyThrMap;
static PyInterpreterState *pymain = NULL;
--- 28,44 ----
#ifdef FLEXT_THREADS
! class ThrCmp
! {
! public:
! inline bool operator()(const flext::thrid_t &a,const flext::thrid_t &b) const
! {
! if(sizeof(a) == sizeof(size_t))
! return *(size_t *)&a < *(size_t *)&b;
! else
! return memcmp(&a,&b,sizeof(a)) < 0;
! }
! };
!
! typedef std::map<flext::thrid_t,PyThreadState *,ThrCmp> PyThrMap;
static PyInterpreterState *pymain = NULL;
More information about the Pd-cvs
mailing list