* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
-#include <libvlc_internal.h>
+#include "libvlc_internal.h"
#include <vlc/libvlc.h>
struct libvlc_log_t
libvlc_log_t *libvlc_log_open( const libvlc_instance_t *p_instance, libvlc_exception_t *p_e )
{
-
+
struct libvlc_log_t *p_log =
(struct libvlc_log_t *)malloc(sizeof(struct libvlc_log_t));
int i_start = p_log->p_messages->i_start;
int i_stop = *(p_log->p_messages->pi_stop);
- return (i_stop - i_start) % VLC_MSG_QSIZE;
+ if( i_stop >= i_start )
+ return i_stop-i_start;
+ else
+ return VLC_MSG_QSIZE-(i_start-i_stop);
}
RAISEZERO("Invalid log object!");
}