tee: Check for the removed pad flag also in the slow pushing path
[platform/upstream/gstreamer.git] / gst / gstiterator.h
index 9910fc8..2f53507 100644 (file)
@@ -225,12 +225,12 @@ struct _GstIterator {
   gpointer _gst_reserved[GST_PADDING];
 };
 
-GST_EXPORT
+GST_API
 GType                   gst_iterator_get_type           (void);
 
 /* creating iterators */
 
-GST_EXPORT
+GST_API
 GstIterator*            gst_iterator_new                (guint size,
                                                          GType type,
                                                          GMutex *lock,
@@ -240,46 +240,46 @@ GstIterator*            gst_iterator_new                (guint size,
                                                          GstIteratorItemFunction item,
                                                          GstIteratorResyncFunction resync,
                                                          GstIteratorFreeFunction free) G_GNUC_MALLOC;
-GST_EXPORT
+GST_API
 GstIterator*            gst_iterator_new_list           (GType type,
                                                          GMutex *lock,
                                                          guint32 *master_cookie,
                                                          GList **list,
                                                          GObject * owner,
                                                          GstIteratorItemFunction item) G_GNUC_MALLOC;
-GST_EXPORT
+GST_API
 GstIterator*            gst_iterator_new_single         (GType type,
                                                          const GValue * object) G_GNUC_MALLOC;
-GST_EXPORT
+GST_API
 GstIterator*            gst_iterator_copy               (const GstIterator *it) G_GNUC_MALLOC;
 
 /* using iterators */
 
-GST_EXPORT
+GST_API
 GstIteratorResult       gst_iterator_next               (GstIterator *it, GValue * elem);
 
-GST_EXPORT
+GST_API
 void                    gst_iterator_resync             (GstIterator *it);
 
-GST_EXPORT
+GST_API
 void                    gst_iterator_free               (GstIterator *it);
 
-GST_EXPORT
+GST_API
 void                    gst_iterator_push               (GstIterator *it, GstIterator *other);
 
 /* higher-order functions that operate on iterators */
 
-GST_EXPORT
+GST_API
 GstIterator*            gst_iterator_filter             (GstIterator *it, GCompareFunc func,
                                                          const GValue * user_data) G_GNUC_MALLOC;
-GST_EXPORT
+GST_API
 GstIteratorResult       gst_iterator_fold               (GstIterator *it,
                                                          GstIteratorFoldFunction func,
                                                          GValue *ret, gpointer user_data);
-GST_EXPORT
+GST_API
 GstIteratorResult       gst_iterator_foreach            (GstIterator *it,
                                                          GstIteratorForeachFunction func, gpointer user_data);
-GST_EXPORT
+GST_API
 gboolean                gst_iterator_find_custom        (GstIterator *it, GCompareFunc func,
                                                          GValue *elem, gpointer user_data);