tbm_bufmgr: remove the duplicated code
[platform/core/uifw/libtbm.git] / include / tbm_surface_queue.h
index 2534f7f..3fce8e0 100644 (file)
@@ -265,6 +265,10 @@ tbm_surface_queue_error_e tbm_surface_queue_get_surfaces(
        tbm_surface_queue_h surface_queue,
        tbm_surface_h *surfaces, int *num);
 
+tbm_surface_queue_error_e tbm_surface_queue_get_acquirable_surfaces(
+       tbm_surface_queue_h surface_queue,
+       tbm_surface_h *surfaces, int *num);
+
 /**
  * @brief Gets number of the tbm_surfaces by tbm_surface_queue_trace.
  *
@@ -468,7 +472,7 @@ tbm_surface_queue_error_e tbm_surface_queue_dequeue(
                tbm_surface_queue_h surface_queue, tbm_surface_h *surface);
 
 /**
- * @brief Dequeue the tbm_surface to the tbm_surface_queue.
+ * @brief Enqueue the tbm_surface to the tbm_surface_queue.
  *
  * @param[in]  surface_queue  The #tbm_surface_queue_h
  * @param[in]  surface        The #tbm_surface_h
@@ -962,6 +966,10 @@ tbm_surface_queue_error_e tbm_surface_queue_remove_trace_cb(
        tbm_surface_queue_h surface_queue, tbm_surface_queue_trace_cb trace_cb,
        void *data);
 
+tbm_surface_queue_error_e
+tbm_surface_queue_can_dequeue_wait_timeout(
+        tbm_surface_queue_h surface_queue, int ms_timeout);
+
 #ifdef __cplusplus
 }
 #endif