-#if defined( WIN32 ) || defined( UNDER_CE )
-
-/*
-** Use a wrapper function which will make sure that
-** thread handle is closed
-*/
-struct _vlc_win32_init_thread_data {
- void * ( *func ) (void * );
- void *p_data;
-};
-
-static unsigned WINAPI __vlc_win32_thread_start(void* p_data) {
- struct _vlc_win32_init_thread_data *p_win32data =
- (struct _vlc_win32_init_thread_data *)p_data;
- vlc_object_t *p_this = (vlc_object_t *)p_win32data->p_data;
- HANDLE hThread = (HANDLE)p_this->p_internals->thread_id;
- void *retval = (*p_win32data->func)((LPVOID)p_this);
- CloseHandle(hThread);
- return (unsigned)retval;
-}
-
-#endif
-