File clucene-remove-beginthread-declaration.patch of Package mingw64-clucene
--- a/src/shared/CLucene/config/_threads.h.orig 2015-01-30 23:11:30.364569769 +0100
+++ b/src/shared/CLucene/config/_threads.h 2015-01-30 23:12:06.368149959 +0100
@@ -52,7 +52,6 @@
bool bManualReset, bool bInitialState, char* lpName );
__declspec(dllimport) bool __stdcall SetEvent(void* hEvent);
__declspec(dllimport) bool __stdcall CloseHandle(void* hObject);
- void* _beginthread( void( __stdcall *start_address )( void * ), unsigned stack_size, void *arglist );
}
#endif //_WINBASE_
#elif defined(_CL_HAVE_PTHREAD)
--- a/src/shared/CLucene/LuceneThreads.h.orig 2011-03-17 01:21:07.000000000 +0100
+++ b/src/shared/CLucene/LuceneThreads.h 2015-01-30 23:24:05.775743669 +0100
@@ -109,7 +112,7 @@
#define _LUCENE_ATOMIC_INT_SET(x,v) x=v
#define _LUCENE_ATOMIC_INT_GET(x) x
- typedef void (__stdcall luceneThreadStartRoutine)(void* lpThreadParameter );
+ typedef void (__cdecl luceneThreadStartRoutine)(void* lpThreadParameter );
class CLUCENE_SHARED_EXPORT mutex_thread
{
private: