VLC_EXPORT( int, block_FifoPut, ( block_fifo_t *, block_t * ) );
VLC_EXPORT( block_t *, block_FifoGet, ( block_fifo_t * ) );
VLC_EXPORT( block_t *, block_FifoShow, ( block_fifo_t * ) );
+VLC_EXPORT( size_t, block_FifoSize, ( const block_fifo_t *p_fifo ) );
+VLC_EXPORT( size_t, block_FifoCount, ( const block_fifo_t *p_fifo ) );
#endif /* VLC_BLOCK_H */
/*****************************************************************************
* block_fifo_t management
*****************************************************************************/
+#if 0
+struct block_fifo_t
+{
+ vlc_mutex_t lock; /* fifo data lock */
+ vlc_cond_t wait; /* fifo data conditional variable */
+
+ int i_depth;
+ block_t *p_first;
+ block_t **pp_last;
+ int i_size;
+};
+#endif
+
block_fifo_t *__block_FifoNew( vlc_object_t *p_obj )
{
block_fifo_t *p_fifo;
vlc_mutex_unlock( &p_fifo->lock );
return( b );
+}
+size_t block_FifoSize( const block_fifo_t *p_fifo )
+{
+ return p_fifo->i_size;
}
+size_t block_FifoCount( const block_fifo_t *p_fifo )
+{
+ return p_fifo->i_depth;
+}