]> git.sesse.net Git - vlc/blobdiff - include/vlc_messages.h
Clean up a bit queues handling. Do not use dynamic arrays
[vlc] / include / vlc_messages.h
index 7ace8c8b3236fbbb1123ec5e7990fac49ff226f3..00f4c1dcd59eca7deac95b58e378d8b703744b14 100644 (file)
@@ -65,16 +65,7 @@ typedef struct
 
 #define MSG_QUEUE_NORMAL 0
 #define MSG_QUEUE_HTTPD_ACCESS 1
-
-/**
- * Store all data requiered by messages interfaces.
- */
-struct msg_bank_t
-{
-    vlc_mutex_t             lock;
-    int                     i_queues;
-    msg_queue_t           **pp_queues;
-};
+#define NB_QUEUES 2
 
 struct msg_queue_t
 {
@@ -99,6 +90,15 @@ struct msg_queue_t
 #endif
 };
 
+/**
+ * Store all data requiered by messages interfaces.
+ */
+struct msg_bank_t
+{
+    vlc_mutex_t             lock;
+    msg_queue_t             queues[NB_QUEUES];
+};
+
 /**
  * Used by interface plugins which subscribe to the message bank.
  */