Updated patch for vlc-0.8.6i on Haiku, this one gets a bit further, but still not linking, this time with functions in threads.c not commented out.

This commit is contained in:
Scott McCreary
2009-02-21 23:20:56 +00:00
parent eaf130a297
commit b1c91c8e27

View File

@@ -253,52 +253,28 @@ diff -urN vlc-0.8.6i/src/input/input.c vlc-0.8.6i-haiku/src/input/input.c
for( j = 0; j < tk->i_meta; j++ )
diff -urN vlc-0.8.6i/src/misc/threads.c vlc-0.8.6i-haiku/src/misc/threads.c
--- vlc-0.8.6i/src/misc/threads.c 2009-02-18 15:15:12.000000000 +0000
+++ vlc-0.8.6i-haiku/src/misc/threads.c 2009-02-21 18:45:41.000000000 +0000
@@ -524,7 +524,7 @@
{
int i_ret;
void *p_data = (void *)p_this;
-
+/*
vlc_mutex_lock( &p_this->object_lock );
#if defined( PTH_INIT_IN_PTH_H )
@@ -538,10 +538,11 @@
#elif defined( WIN32 ) || defined( UNDER_CE )
{
unsigned threadID;
- /* When using the MSVCRT C library you have to use the _beginthreadex
+*/ /* When using the MSVCRT C library you have to use the _beginthreadex
+++ vlc-0.8.6i-haiku/src/misc/threads.c 2009-02-21 23:12:06.000000000 +0000
@@ -542,6 +542,7 @@
* function instead of CreateThread, otherwise you'll end up with
* memory leaks and the signal functions not working (see Microsoft
* Knowledge Base, article 104641) */
+/*
+
p_this->thread_id =
#if defined( UNDER_CE )
(HANDLE)CreateThread( NULL, 0, (PTHREAD_START) func,
@@ -636,7 +637,7 @@
@@ -636,7 +637,6 @@
psz_name, psz_file, i_line, strerror(i_ret) );
vlc_mutex_unlock( &p_this->object_lock );
}
-
+*/
return i_ret;
}
@@ -647,6 +648,7 @@
int __vlc_thread_set_priority( vlc_object_t *p_this, char * psz_file,
int i_line, int i_priority )
{
+/*
#if defined( PTH_INIT_IN_PTH_H ) || defined( ST_INIT_IN_ST_H )
#elif defined( WIN32 ) || defined( UNDER_CE )
if( !SetThreadPriority(GetCurrentThread(), i_priority) )
@@ -689,7 +691,7 @@
@@ -689,7 +689,6 @@
}
}
#endif
-
+*/
return 0;
}