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);
+
+/* temporary */
+
+typedef tbm_surface_h (*tbm_surface_alloc_cb2)(tbm_surface_queue_h surface_queue,
+ int width, int height, int format, int flags, void *data);
+
+typedef void (*tbm_surface_free_cb)(tbm_surface_queue_h surface_queue,
+ void *data, tbm_surface_h surface);
+
+tbm_surface_queue_error_e tbm_surface_queue_set_alloc_cb2(
+ tbm_surface_queue_h surface_queue,
+ tbm_surface_alloc_cb2 alloc_cb2,
+ tbm_surface_free_cb free_cb,
+ void *data);
#ifdef __cplusplus
}
#endif