*/
#define vlc_object_signal_unlocked( obj )
-vlc_list_t *vlc_list_find( vlc_object_t *, int, int );
-
/*
* Threads subsystem
*/
*/
extern uint32_t cpu_flags;
uint32_t CPUCapabilities( void );
+bool vlc_CPU_CheckPluginDir (const char *name);
/*
* Message/logging stuff
/**
* Private LibVLC data for each object.
*/
-typedef struct vlc_object_internals_t
+typedef struct vlc_object_internals vlc_object_internals_t;
+
+struct vlc_object_internals
{
int i_object_type; /* Object type, deprecated */
char *psz_name; /* given name */
vlc_destructor_t pf_destructor;
/* Objects tree structure */
- vlc_object_t **pp_children;
- int i_children;
-} vlc_object_internals_t;
+ vlc_object_internals_t *next; /* next sibling */
+ vlc_object_internals_t *prev; /* previous sibling */
+ vlc_object_internals_t *first; /* first child */
+};
#define ZOOM_SECTION N_("Zoom")
#define ZOOM_QUARTER_KEY_TEXT N_("1:4 Quarter")
#define ZOOM_DOUBLE_KEY_TEXT N_("2:1 Double")
#define vlc_internals( obj ) (((vlc_object_internals_t*)(VLC_OBJECT(obj)))-1)
+#define vlc_externals( priv ) ((vlc_object_t *)((priv) + 1))
typedef struct sap_handler_t sap_handler_t;