_tbm_util_check_bo_cnt(bufmgr);
+ if (!bufmgr->backend->bo_import)
+ return NULL;
+
pthread_mutex_lock(&bufmgr->lock);
bo = calloc(1, sizeof(struct _tbm_bo));
_tbm_util_check_bo_cnt(bufmgr);
+ if (!bufmgr->backend->bo_import_fd)
+ return NULL;
+
pthread_mutex_lock(&bufmgr->lock);
bo = calloc(1, sizeof(struct _tbm_bo));
bufmgr = bo->bufmgr;
+ if (!bufmgr->backend->bo_export)
+ return 0;
+
pthread_mutex_lock(&bufmgr->lock);
ret = bufmgr->backend->bo_export(bo);
bufmgr = bo->bufmgr;
+ if (!bufmgr->backend->bo_export_fd)
+ return -1;
+
pthread_mutex_lock(&bufmgr->lock);
ret = bufmgr->backend->bo_export_fd(bo);