diff options
author | Jens-Heiner Rechtien <hr@openoffice.org> | 2006-06-19 12:12:45 +0000 |
---|---|---|
committer | Jens-Heiner Rechtien <hr@openoffice.org> | 2006-06-19 12:12:45 +0000 |
commit | 4027faeae0dd5e9ba25f4518fe6e4d34ab9ccc7a (patch) | |
tree | 4ad049dda716a5ff4fd8b084b2b64a054d7b458e /cppu/source/threadpool/threadpool.cxx | |
parent | 926576c56756332e479c0b2a3dc43142aa397d73 (diff) |
INTEGRATION: CWS warnings01 (1.11.32); FILE MERGED
2005/09/22 20:43:40 sb 1.11.32.4: RESYNC: (1.11-1.12); FILE MERGED
2005/09/06 10:11:51 sb 1.11.32.3: #i53898# sal::reinterpret_int_cast is not needed.
2005/08/31 13:43:20 sb 1.11.32.2: #i53898# Made code warning-free.
2005/08/29 14:03:50 sb 1.11.32.1: #i53898# Made code warning-free.
Diffstat (limited to 'cppu/source/threadpool/threadpool.cxx')
-rw-r--r-- | cppu/source/threadpool/threadpool.cxx | 33 |
1 files changed, 20 insertions, 13 deletions
diff --git a/cppu/source/threadpool/threadpool.cxx b/cppu/source/threadpool/threadpool.cxx index c08e37885eaf..cd68f4ffcb77 100644 --- a/cppu/source/threadpool/threadpool.cxx +++ b/cppu/source/threadpool/threadpool.cxx @@ -4,9 +4,9 @@ * * $RCSfile: threadpool.cxx,v $ * - * $Revision: 1.14 $ + * $Revision: 1.15 $ * - * last change: $Author: kz $ $Date: 2006-04-26 20:50:31 $ + * last change: $Author: hr $ $Date: 2006-06-19 13:12:45 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -292,7 +292,7 @@ namespace cppu_threadpool const ByteSequence &aThreadId , sal_Bool bAsynchron, void *pThreadSpecificData, - void ( SAL_CALL * doRequest ) ( void * ) ) + RequestFun * doRequest ) { sal_Bool bCreateThread = sal_False; JobQueue *pQueue = 0; @@ -312,7 +312,7 @@ namespace cppu_threadpool { if( ! (*ii).second.second ) { - (*ii).second.second = new JobQueue( bAsynchron ); + (*ii).second.second = new JobQueue(); bCreateThread = sal_True; } pQueue = (*ii).second.second; @@ -321,7 +321,7 @@ namespace cppu_threadpool { if( ! (*ii).second.first ) { - (*ii).second.first = new JobQueue( bAsynchron ); + (*ii).second.first = new JobQueue(); bCreateThread = sal_True; } pQueue = (*ii).second.first; @@ -348,12 +348,12 @@ namespace cppu_threadpool if( ii == m_mapQueue.end() ) { - JobQueue *p = new JobQueue( sal_False ); + JobQueue *p = new JobQueue(); m_mapQueue[ aThreadId ] = pair< JobQueue * , JobQueue * > ( p , 0 ); } else if( 0 == (*ii).second.first ) { - (*ii).second.first = new JobQueue( sal_False ); + (*ii).second.first = new JobQueue(); } } @@ -430,7 +430,7 @@ uno_threadpool_create() SAL_THROW_EXTERN_C() } extern "C" void SAL_CALL -uno_threadpool_attach( uno_ThreadPool hPool ) SAL_THROW_EXTERN_C() +uno_threadpool_attach( uno_ThreadPool ) SAL_THROW_EXTERN_C() { sal_Sequence *pThreadId = 0; uno_getIdOfCurrentThread( &pThreadId ); @@ -446,20 +446,23 @@ uno_threadpool_enter( uno_ThreadPool hPool , void **ppJob ) sal_Sequence *pThreadId = 0; uno_getIdOfCurrentThread( &pThreadId ); *ppJob = - ThreadPool::getInstance()->enter( pThreadId , (sal_Int64 ) hPool ); + ThreadPool::getInstance()->enter( + pThreadId, + sal::static_int_cast< sal_Int64 >( + reinterpret_cast< sal_IntPtr >(hPool)) ); rtl_byte_sequence_release( pThreadId ); uno_releaseIdFromCurrentThread(); } extern "C" void SAL_CALL -uno_threadpool_detach( uno_ThreadPool hPool ) SAL_THROW_EXTERN_C() +uno_threadpool_detach( uno_ThreadPool ) SAL_THROW_EXTERN_C() { // we might do here some tiding up in case a thread called attach but never detach } extern "C" void SAL_CALL uno_threadpool_putJob( - uno_ThreadPool hPool, + uno_ThreadPool, sal_Sequence *pThreadId, void *pJob, void ( SAL_CALL * doRequest ) ( void *pThreadSpecificData ), @@ -471,13 +474,17 @@ uno_threadpool_putJob( extern "C" void SAL_CALL uno_threadpool_dispose( uno_ThreadPool hPool ) SAL_THROW_EXTERN_C() { - ThreadPool::getInstance()->dispose( (sal_Int64 ) hPool ); + ThreadPool::getInstance()->dispose( + sal::static_int_cast< sal_Int64 >( + reinterpret_cast< sal_IntPtr >(hPool)) ); } extern "C" void SAL_CALL uno_threadpool_destroy( uno_ThreadPool hPool ) SAL_THROW_EXTERN_C() { - ThreadPool::getInstance()->stopDisposing( (sal_Int64) hPool ); + ThreadPool::getInstance()->stopDisposing( + sal::static_int_cast< sal_Int64 >( + reinterpret_cast< sal_IntPtr >(hPool)) ); if( hPool ) { |