Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc
Commits
ec562605
Commit
ec562605
authored
Feb 07, 2010
by
Rémi Denis-Courmont
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
objects: remove leading underscores
parent
b088af5a
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
43 additions
and
38 deletions
+43
-38
include/vlc_objects.h
include/vlc_objects.h
+14
-14
src/libvlc.c
src/libvlc.c
+1
-1
src/libvlc.h
src/libvlc.h
+2
-2
src/libvlccore.sym
src/libvlccore.sym
+7
-7
src/misc/objects.c
src/misc/objects.c
+19
-14
No files found.
include/vlc_objects.h
View file @
ec562605
...
@@ -66,19 +66,19 @@ struct vlc_object_t
...
@@ -66,19 +66,19 @@ struct vlc_object_t
* Prototypes
* Prototypes
*****************************************************************************/
*****************************************************************************/
VLC_EXPORT
(
void
*
,
vlc_object_create
,
(
vlc_object_t
*
,
size_t
)
)
LIBVLC_MALLOC
LIBVLC_USED
;
VLC_EXPORT
(
void
*
,
vlc_object_create
,
(
vlc_object_t
*
,
size_t
)
)
LIBVLC_MALLOC
LIBVLC_USED
;
VLC_EXPORT
(
void
,
__
vlc_object_set_destructor
,
(
vlc_object_t
*
,
vlc_destructor_t
)
);
VLC_EXPORT
(
void
,
vlc_object_set_destructor
,
(
vlc_object_t
*
,
vlc_destructor_t
)
);
VLC_EXPORT
(
void
,
__
vlc_object_attach
,
(
vlc_object_t
*
,
vlc_object_t
*
)
);
VLC_EXPORT
(
void
,
vlc_object_attach
,
(
vlc_object_t
*
,
vlc_object_t
*
)
);
#if defined (__GNUC__) && !defined __cplusplus
#if defined (__GNUC__) && !defined __cplusplus
__attribute__
((
deprecated
))
__attribute__
((
deprecated
))
#endif
#endif
VLC_EXPORT
(
void
*
,
__
vlc_object_find
,
(
vlc_object_t
*
,
int
,
int
)
)
LIBVLC_USED
;
VLC_EXPORT
(
void
*
,
vlc_object_find
,
(
vlc_object_t
*
,
int
,
int
)
)
LIBVLC_USED
;
#if defined (__GNUC__) && !defined __cplusplus
#if defined (__GNUC__) && !defined __cplusplus
__attribute__
((
deprecated
))
__attribute__
((
deprecated
))
#endif
#endif
VLC_EXPORT
(
vlc_object_t
*
,
vlc_object_find_name
,
(
vlc_object_t
*
,
const
char
*
,
int
)
)
LIBVLC_USED
;
VLC_EXPORT
(
vlc_object_t
*
,
vlc_object_find_name
,
(
vlc_object_t
*
,
const
char
*
,
int
)
)
LIBVLC_USED
;
VLC_EXPORT
(
void
*
,
__
vlc_object_hold
,
(
vlc_object_t
*
)
);
VLC_EXPORT
(
void
*
,
vlc_object_hold
,
(
vlc_object_t
*
)
);
VLC_EXPORT
(
void
,
__
vlc_object_release
,
(
vlc_object_t
*
)
);
VLC_EXPORT
(
void
,
vlc_object_release
,
(
vlc_object_t
*
)
);
VLC_EXPORT
(
vlc_list_t
*
,
__
vlc_list_children
,
(
vlc_object_t
*
)
)
LIBVLC_USED
;
VLC_EXPORT
(
vlc_list_t
*
,
vlc_list_children
,
(
vlc_object_t
*
)
)
LIBVLC_USED
;
VLC_EXPORT
(
void
,
vlc_list_release
,
(
vlc_list_t
*
)
);
VLC_EXPORT
(
void
,
vlc_list_release
,
(
vlc_list_t
*
)
);
VLC_EXPORT
(
char
*
,
vlc_object_get_name
,
(
const
vlc_object_t
*
)
)
LIBVLC_USED
;
VLC_EXPORT
(
char
*
,
vlc_object_get_name
,
(
const
vlc_object_t
*
)
)
LIBVLC_USED
;
#define vlc_object_get_name(o) vlc_object_get_name(VLC_OBJECT(o))
#define vlc_object_get_name(o) vlc_object_get_name(VLC_OBJECT(o))
...
@@ -88,30 +88,30 @@ VLC_EXPORT( char *, vlc_object_get_name, ( const vlc_object_t * ) ) LIBVLC_USED;
...
@@ -88,30 +88,30 @@ VLC_EXPORT( char *, vlc_object_get_name, ( const vlc_object_t * ) ) LIBVLC_USED;
#define vlc_object_create(a,b) vlc_object_create( VLC_OBJECT(a), b )
#define vlc_object_create(a,b) vlc_object_create( VLC_OBJECT(a), b )
#define vlc_object_set_destructor(a,b) \
#define vlc_object_set_destructor(a,b) \
__
vlc_object_set_destructor( VLC_OBJECT(a), b )
vlc_object_set_destructor( VLC_OBJECT(a), b )
#define vlc_object_attach(a,b) \
#define vlc_object_attach(a,b) \
__
vlc_object_attach( VLC_OBJECT(a), VLC_OBJECT(b) )
vlc_object_attach( VLC_OBJECT(a), VLC_OBJECT(b) )
#define vlc_object_find(a,b,c) \
#define vlc_object_find(a,b,c) \
__
vlc_object_find( VLC_OBJECT(a),b,c)
vlc_object_find( VLC_OBJECT(a),b,c)
#define vlc_object_find_name(a,b,c) \
#define vlc_object_find_name(a,b,c) \
vlc_object_find_name( VLC_OBJECT(a),b,c)
vlc_object_find_name( VLC_OBJECT(a),b,c)
#define vlc_object_hold(a) \
#define vlc_object_hold(a) \
__
vlc_object_hold( VLC_OBJECT(a) )
vlc_object_hold( VLC_OBJECT(a) )
#define vlc_object_release(a) \
#define vlc_object_release(a) \
__
vlc_object_release( VLC_OBJECT(a) )
vlc_object_release( VLC_OBJECT(a) )
#define vlc_list_children(a) \
#define vlc_list_children(a) \
__
vlc_list_children( VLC_OBJECT(a) )
vlc_list_children( VLC_OBJECT(a) )
/* Objects and threading */
/* Objects and threading */
VLC_EXPORT
(
void
,
__
vlc_object_kill
,
(
vlc_object_t
*
)
);
VLC_EXPORT
(
void
,
vlc_object_kill
,
(
vlc_object_t
*
)
);
#define vlc_object_kill(a) \
#define vlc_object_kill(a) \
__
vlc_object_kill( VLC_OBJECT(a) )
vlc_object_kill( VLC_OBJECT(a) )
LIBVLC_USED
LIBVLC_USED
static
inline
bool
vlc_object_alive
(
const
vlc_object_t
*
obj
)
static
inline
bool
vlc_object_alive
(
const
vlc_object_t
*
obj
)
...
...
src/libvlc.c
View file @
ec562605
...
@@ -240,7 +240,7 @@ libvlc_int_t * libvlc_InternalCreate( void )
...
@@ -240,7 +240,7 @@ libvlc_int_t * libvlc_InternalCreate( void )
}
}
/* Allocate a libvlc instance object */
/* Allocate a libvlc instance object */
p_libvlc
=
__vlc_custom_create
(
NULL
,
sizeof
(
*
priv
),
p_libvlc
=
vlc_custom_create
(
(
vlc_object_t
*
)
NULL
,
sizeof
(
*
priv
),
VLC_OBJECT_GENERIC
,
"libvlc"
);
VLC_OBJECT_GENERIC
,
"libvlc"
);
if
(
p_libvlc
!=
NULL
)
if
(
p_libvlc
!=
NULL
)
i_instances
++
;
i_instances
++
;
...
...
src/libvlc.h
View file @
ec562605
...
@@ -119,10 +119,10 @@ char *vlc_fix_readdir (const char *);
...
@@ -119,10 +119,10 @@ char *vlc_fix_readdir (const char *);
* @return the created object, or NULL.
* @return the created object, or NULL.
*/
*/
extern
void
*
extern
void
*
__
vlc_custom_create
(
vlc_object_t
*
p_this
,
size_t
i_size
,
int
i_type
,
vlc_custom_create
(
vlc_object_t
*
p_this
,
size_t
i_size
,
int
i_type
,
const
char
*
psz_type
);
const
char
*
psz_type
);
#define vlc_custom_create(o, s, t, n) \
#define vlc_custom_create(o, s, t, n) \
__
vlc_custom_create(VLC_OBJECT(o), s, t, n)
vlc_custom_create(VLC_OBJECT(o), s, t, n)
/**
/**
* Assign a name to an object for vlc_object_find_name().
* Assign a name to an object for vlc_object_find_name().
...
...
src/libvlccore.sym
View file @
ec562605
...
@@ -515,7 +515,7 @@ vlc_iconv_open
...
@@ -515,7 +515,7 @@ vlc_iconv_open
vlc_inet_ntop
vlc_inet_ntop
vlc_inet_pton
vlc_inet_pton
vlc_join
vlc_join
__
vlc_list_children
vlc_list_children
vlc_list_release
vlc_list_release
vlc_memcpy
vlc_memcpy
vlc_memset
vlc_memset
...
@@ -537,14 +537,14 @@ vlc_mutex_init_recursive
...
@@ -537,14 +537,14 @@ vlc_mutex_init_recursive
vlc_mutex_lock
vlc_mutex_lock
vlc_mutex_trylock
vlc_mutex_trylock
vlc_mutex_unlock
vlc_mutex_unlock
__
vlc_object_attach
vlc_object_attach
vlc_object_create
vlc_object_create
__
vlc_object_find
vlc_object_find
vlc_object_find_name
vlc_object_find_name
__
vlc_object_hold
vlc_object_hold
__
vlc_object_kill
vlc_object_kill
__
vlc_object_release
vlc_object_release
__
vlc_object_set_destructor
vlc_object_set_destructor
vlc_object_get_name
vlc_object_get_name
vlc_plugin_set
vlc_plugin_set
vlc_poll
vlc_poll
...
...
src/misc/objects.c
View file @
ec562605
...
@@ -101,7 +101,8 @@ static void libvlc_unlock (libvlc_int_t *p_libvlc)
...
@@ -101,7 +101,8 @@ static void libvlc_unlock (libvlc_int_t *p_libvlc)
vlc_mutex_unlock
(
&
(
libvlc_priv
(
p_libvlc
)
->
structure_lock
));
vlc_mutex_unlock
(
&
(
libvlc_priv
(
p_libvlc
)
->
structure_lock
));
}
}
void
*
__vlc_custom_create
(
vlc_object_t
*
p_this
,
size_t
i_size
,
#undef vlc_custom_create
void
*
vlc_custom_create
(
vlc_object_t
*
p_this
,
size_t
i_size
,
int
i_type
,
const
char
*
psz_type
)
int
i_type
,
const
char
*
psz_type
)
{
{
vlc_object_t
*
p_new
;
vlc_object_t
*
p_new
;
...
@@ -189,7 +190,7 @@ void *vlc_object_create( vlc_object_t *p_this, size_t i_size )
...
@@ -189,7 +190,7 @@ void *vlc_object_create( vlc_object_t *p_this, size_t i_size )
return
vlc_custom_create
(
p_this
,
i_size
,
VLC_OBJECT_GENERIC
,
"generic"
);
return
vlc_custom_create
(
p_this
,
i_size
,
VLC_OBJECT_GENERIC
,
"generic"
);
}
}
#undef vlc_object_set_destructor
/**
/**
****************************************************************************
****************************************************************************
* Set the destructor of a vlc object
* Set the destructor of a vlc object
...
@@ -198,7 +199,7 @@ void *vlc_object_create( vlc_object_t *p_this, size_t i_size )
...
@@ -198,7 +199,7 @@ void *vlc_object_create( vlc_object_t *p_this, size_t i_size )
* when the object is destroyed when the its refcount reaches 0.
* when the object is destroyed when the its refcount reaches 0.
* (It is called by the internal function vlc_object_destroy())
* (It is called by the internal function vlc_object_destroy())
*****************************************************************************/
*****************************************************************************/
void
__
vlc_object_set_destructor
(
vlc_object_t
*
p_this
,
void
vlc_object_set_destructor
(
vlc_object_t
*
p_this
,
vlc_destructor_t
pf_destructor
)
vlc_destructor_t
pf_destructor
)
{
{
vlc_object_internals_t
*
p_priv
=
vlc_internals
(
p_this
);
vlc_object_internals_t
*
p_priv
=
vlc_internals
(
p_this
);
...
@@ -374,12 +375,12 @@ int vlc_object_waitpipe( vlc_object_t *obj )
...
@@ -374,12 +375,12 @@ int vlc_object_waitpipe( vlc_object_t *obj )
return
internals
->
pipes
[
0
];
return
internals
->
pipes
[
0
];
}
}
#undef vlc_object_kill
/**
/**
* Requests termination of an object, cancels the object thread, and make the
* Requests termination of an object, cancels the object thread, and make the
* object wait pipe (if it exists) readable. Not a cancellation point.
* object wait pipe (if it exists) readable. Not a cancellation point.
*/
*/
void
__
vlc_object_kill
(
vlc_object_t
*
p_this
)
void
vlc_object_kill
(
vlc_object_t
*
p_this
)
{
{
vlc_object_internals_t
*
priv
=
vlc_internals
(
p_this
);
vlc_object_internals_t
*
priv
=
vlc_internals
(
p_this
);
int
fd
=
-
1
;
int
fd
=
-
1
;
...
@@ -406,14 +407,14 @@ void __vlc_object_kill( vlc_object_t *p_this )
...
@@ -406,14 +407,14 @@ void __vlc_object_kill( vlc_object_t *p_this )
}
}
}
}
#undef vlc_object_find
/*****************************************************************************
/*****************************************************************************
* find a typed object and increment its refcount
* find a typed object and increment its refcount
*****************************************************************************
*****************************************************************************
* This function recursively looks for a given object type. i_mode can be one
* This function recursively looks for a given object type. i_mode can be one
* of FIND_PARENT, FIND_CHILD or FIND_ANYWHERE.
* of FIND_PARENT, FIND_CHILD or FIND_ANYWHERE.
*****************************************************************************/
*****************************************************************************/
void
*
__
vlc_object_find
(
vlc_object_t
*
p_this
,
int
i_type
,
int
i_mode
)
void
*
vlc_object_find
(
vlc_object_t
*
p_this
,
int
i_type
,
int
i_mode
)
{
{
vlc_object_t
*
p_found
;
vlc_object_t
*
p_found
;
...
@@ -426,7 +427,7 @@ void * __vlc_object_find( vlc_object_t *p_this, int i_type, int i_mode )
...
@@ -426,7 +427,7 @@ void * __vlc_object_find( vlc_object_t *p_this, int i_type, int i_mode )
/* Otherwise, recursively look for the object */
/* Otherwise, recursively look for the object */
if
(
i_mode
==
FIND_ANYWHERE
)
if
(
i_mode
==
FIND_ANYWHERE
)
return
vlc_object_find
(
p_this
->
p_libvlc
,
i_type
,
FIND_CHILD
);
return
vlc_object_find
(
VLC_OBJECT
(
p_this
->
p_libvlc
)
,
i_type
,
FIND_CHILD
);
switch
(
i_type
)
switch
(
i_type
)
{
{
...
@@ -526,10 +527,11 @@ vlc_object_t *vlc_object_find_name( vlc_object_t *p_this,
...
@@ -526,10 +527,11 @@ vlc_object_t *vlc_object_find_name( vlc_object_t *p_this,
return
p_found
;
return
p_found
;
}
}
#undef vlc_object_hold
/**
/**
* Increment an object reference counter.
* Increment an object reference counter.
*/
*/
void
*
__
vlc_object_hold
(
vlc_object_t
*
p_this
)
void
*
vlc_object_hold
(
vlc_object_t
*
p_this
)
{
{
vlc_object_internals_t
*
internals
=
vlc_internals
(
p_this
);
vlc_object_internals_t
*
internals
=
vlc_internals
(
p_this
);
...
@@ -542,11 +544,12 @@ void * __vlc_object_hold( vlc_object_t *p_this )
...
@@ -542,11 +544,12 @@ void * __vlc_object_hold( vlc_object_t *p_this )
return
p_this
;
return
p_this
;
}
}
#undef vlc_object_release
/*****************************************************************************
/*****************************************************************************
* Decrement an object refcount
* Decrement an object refcount
* And destroy the object if its refcount reach zero.
* And destroy the object if its refcount reach zero.
*****************************************************************************/
*****************************************************************************/
void
__
vlc_object_release
(
vlc_object_t
*
p_this
)
void
vlc_object_release
(
vlc_object_t
*
p_this
)
{
{
vlc_object_internals_t
*
internals
=
vlc_internals
(
p_this
);
vlc_object_internals_t
*
internals
=
vlc_internals
(
p_this
);
vlc_object_t
*
parent
=
NULL
;
vlc_object_t
*
parent
=
NULL
;
...
@@ -598,6 +601,7 @@ void __vlc_object_release( vlc_object_t *p_this )
...
@@ -598,6 +601,7 @@ void __vlc_object_release( vlc_object_t *p_this )
}
}
}
}
#undef vlc_object_attach
/**
/**
****************************************************************************
****************************************************************************
* attach object to a parent object
* attach object to a parent object
...
@@ -605,7 +609,7 @@ void __vlc_object_release( vlc_object_t *p_this )
...
@@ -605,7 +609,7 @@ void __vlc_object_release( vlc_object_t *p_this )
* This function sets p_this as a child of p_parent, and p_parent as a parent
* This function sets p_this as a child of p_parent, and p_parent as a parent
* of p_this. This link can be undone using vlc_object_detach.
* of p_this. This link can be undone using vlc_object_detach.
*****************************************************************************/
*****************************************************************************/
void
__
vlc_object_attach
(
vlc_object_t
*
p_this
,
vlc_object_t
*
p_parent
)
void
vlc_object_attach
(
vlc_object_t
*
p_this
,
vlc_object_t
*
p_parent
)
{
{
if
(
!
p_this
)
return
;
if
(
!
p_this
)
return
;
...
@@ -694,12 +698,13 @@ void vlc_object_detach( vlc_object_t *p_this )
...
@@ -694,12 +698,13 @@ void vlc_object_detach( vlc_object_t *p_this )
vlc_object_release
(
p_parent
);
vlc_object_release
(
p_parent
);
}
}
#undef vlc_list_children
/**
/**
* Gets the list of children of an objects, and increment their reference
* Gets the list of children of an objects, and increment their reference
* count.
* count.
* @return a list (possibly empty) or NULL in case of error.
* @return a list (possibly empty) or NULL in case of error.
*/
*/
vlc_list_t
*
__
vlc_list_children
(
vlc_object_t
*
obj
)
vlc_list_t
*
vlc_list_children
(
vlc_object_t
*
obj
)
{
{
vlc_list_t
*
l
;
vlc_list_t
*
l
;
vlc_object_internals_t
*
priv
;
vlc_object_internals_t
*
priv
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment