* ninput: added wrappers to stream_Control.
authorLaurent Aimar <fenrir@videolan.org>
Fri, 22 Aug 2003 20:29:58 +0000 (20:29 +0000)
committerLaurent Aimar <fenrir@videolan.org>
Fri, 22 Aug 2003 20:29:58 +0000 (20:29 +0000)
include/ninput.h

index 0efc30a..869bbd3 100644 (file)
@@ -2,7 +2,7 @@
  * ninput.h
  *****************************************************************************
  * Copyright (C) 1999-2001 VideoLAN
- * $Id: ninput.h,v 1.5 2003/08/18 19:17:54 fenrir Exp $
+ * $Id: ninput.h,v 1.6 2003/08/22 20:29:58 fenrir Exp $
  *
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
  *
@@ -47,6 +47,26 @@ enum stream_query_e
     STREAM_GET_SIZE,            /**< arg1= int64_t *      res=cannot fail (0 if no sense)*/
 };
 
+static int64_t inline stream_Tell( stream_t *s )
+{
+    int64_t i_pos;
+    stream_Control( s, STREAM_GET_POSITION, &i_pos );
+
+    return i_pos;
+}
+static int64_t inline stream_Size( stream_t *s )
+{
+    int64_t i_pos;
+    stream_Control( s, STREAM_GET_SIZE, &i_pos );
+
+    return i_pos;
+}
+static int inline stream_Seek( stream_t *s, int64_t i_pos )
+{
+    return stream_Control( s, STREAM_SET_POSITION, i_pos );
+}
+
+
 /* Stream */
 VLC_EXPORT( stream_t *,     stream_OpenInput,       ( input_thread_t * ) );
 VLC_EXPORT( void,           stream_Release,         ( stream_t * ) );