They should not be used by plugins. And in fact, they are not.
/*****************************************************************************
* Function definitions
*****************************************************************************/
-VLC_EXPORT( int, __vlc_threads_init, ( vlc_object_t * ) );
-VLC_EXPORT( int, __vlc_threads_end, ( vlc_object_t * ) );
VLC_EXPORT( int, __vlc_mutex_init, ( vlc_object_t *, vlc_mutex_t * ) );
VLC_EXPORT( int, __vlc_mutex_destroy, ( const char *, int, vlc_mutex_t * ) );
VLC_EXPORT( int, __vlc_cond_init, ( vlc_object_t *, vlc_cond_t * ) );
extern const struct hotkey libvlc_hotkeys[];
extern const size_t libvlc_hotkeys_size;
+
+/*
+ * Threads subsystem
+ */
+int __vlc_threads_init( vlc_object_t * );
+int __vlc_threads_end( vlc_object_t * );
+
+/*
+ * CPU capabilities
+ */
+extern uint32_t cpu_flags;
+uint32_t CPUCapabilities( void );
+
+
+/*
+ * LibVLC objects stuff
+ */
+
extern vlc_object_t *
vlc_custom_create (vlc_object_t *p_this, size_t i_size, int i_type,
const char *psz_type);
libvlc_global_data_t *vlc_global (void);
-extern uint32_t cpu_flags;
-uint32_t CPUCapabilities( void );
-
/* Private LibVLC data for each objects */
struct vlc_object_internals_t
{
__vlc_thread_create
__vlc_thread_join
__vlc_thread_ready
-__vlc_threads_end
__vlc_thread_set_priority
-__vlc_threads_init
vlc_ureduce
vlc_vasprintf
VLC_Version