[vlc-devel] commit: Move some internal message stuff to src/ ( Rémi Denis-Courmont )
git version control
git at videolan.org
Sat May 10 11:28:09 CEST 2008
vlc | branch: master | Rémi Denis-Courmont <rem at videolan.org> | Sat May 10 12:29:25 2008 +0300| [80ddb522d75cca49a7337c62431709be670c9bdd]
Move some internal message stuff to src/
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=80ddb522d75cca49a7337c62431709be670c9bdd
---
include/vlc_messages.h | 18 ------------------
src/libvlc.h | 17 ++++++++++++++++-
src/misc/messages.c | 14 +++++++-------
3 files changed, 23 insertions(+), 26 deletions(-)
diff --git a/include/vlc_messages.h b/include/vlc_messages.h
index e8bb637..9d4405e 100644
--- a/include/vlc_messages.h
+++ b/include/vlc_messages.h
@@ -41,17 +41,6 @@
* @{
*/
-/** Internal message stack context */
-typedef struct
-{
- int i_code;
- char * psz_message;
-} msg_context_t;
-
-void msg_StackSet ( int, const char*, ... );
-void msg_StackAdd ( const char*, ... );
-const char* msg_StackMsg ( void );
-
/**
* Store a single message sent to user.
*/
@@ -116,13 +105,6 @@ VLC_EXPORT( void, __msg_Dbg, ( vlc_object_t *, const char *, ... ) ATTRIBUTE_
__msg_Generic( VLC_OBJECT(p_this), MSG_QUEUE_NORMAL, VLC_MSG_DBG, \
MODULE_STRING, __VA_ARGS__ )
-#define msg_Create(a) __msg_Create(VLC_OBJECT(a))
-#define msg_Flush(a) __msg_Flush(VLC_OBJECT(a))
-#define msg_Destroy(a) __msg_Destroy(VLC_OBJECT(a))
-void __msg_Create ( vlc_object_t * );
-void __msg_Flush ( vlc_object_t * );
-void __msg_Destroy ( vlc_object_t * );
-
#define msg_Subscribe(a,b) __msg_Subscribe(VLC_OBJECT(a),b)
#define msg_Unsubscribe(a,b) __msg_Unsubscribe(VLC_OBJECT(a),b)
VLC_EXPORT( msg_subscription_t*, __msg_Subscribe, ( vlc_object_t *, int ) );
diff --git a/src/libvlc.h b/src/libvlc.h
index b0b00db..6c0b92f 100644
--- a/src/libvlc.h
+++ b/src/libvlc.h
@@ -89,7 +89,7 @@ typedef struct msg_queue_t
} msg_queue_t;
/**
- * Store all data requiered by messages interfaces.
+ * Store all data required by messages interfaces.
*/
typedef struct msg_bank_t
{
@@ -97,6 +97,21 @@ typedef struct msg_bank_t
msg_queue_t queues[NB_QUEUES];
} msg_bank_t;
+void msg_Create (libvlc_int_t *);
+void msg_Flush (libvlc_int_t *);
+void msg_Destroy (libvlc_int_t *);
+
+/** Internal message stack context */
+typedef struct
+{
+ int i_code;
+ char * psz_message;
+} msg_context_t;
+
+void msg_StackSet ( int, const char*, ... );
+void msg_StackAdd ( const char*, ... );
+const char* msg_StackMsg ( void );
+
/*
* Unicode stuff
*/
diff --git a/src/misc/messages.c b/src/misc/messages.c
index e2345ff..b55a3e6 100644
--- a/src/misc/messages.c
+++ b/src/misc/messages.c
@@ -82,9 +82,9 @@ static void PrintMsg ( vlc_object_t *, msg_item_t * );
* Initialize messages queues
* This function initializes all message queues
*/
-void __msg_Create( vlc_object_t *p_this )
+void msg_Create (libvlc_int_t *p_libvlc)
{
- libvlc_priv_t *priv = libvlc_priv (p_this->p_libvlc);
+ libvlc_priv_t *priv = libvlc_priv (p_libvlc);
vlc_mutex_init( &priv->msg_bank.lock );
for( int i = 0; i < 2; i++ )
@@ -110,9 +110,9 @@ void __msg_Create( vlc_object_t *p_this )
/**
* Flush all message queues
*/
-void __msg_Flush( vlc_object_t *p_this )
+void msg_Flush (libvlc_int_t *p_libvlc)
{
- libvlc_priv_t *priv = libvlc_priv (p_this->p_libvlc);
+ libvlc_priv_t *priv = libvlc_priv (p_libvlc);
for( int i = 0 ; i < NB_QUEUES ; i++ )
{
@@ -129,14 +129,14 @@ void __msg_Flush( vlc_object_t *p_this )
* then frees all the allocated ressources
* No other messages interface functions should be called after this one.
*/
-void __msg_Destroy( vlc_object_t *p_this )
+void msg_Destroy (libvlc_int_t *p_libvlc)
{
- libvlc_priv_t *priv = libvlc_priv (p_this->p_libvlc);
+ libvlc_priv_t *priv = libvlc_priv (p_libvlc);
for( int i = NB_QUEUES -1 ; i >= 0; i-- )
{
if( QUEUE(i).i_sub )
- msg_Err( p_this, "stale interface subscribers" );
+ msg_Err( p_libvlc, "stale interface subscribers" );
FlushMsg( &QUEUE(i) );
More information about the vlc-devel
mailing list