static int scan_other_type = -1;
enum func_list {
- eCONNECT,
- eDISCONNECT,
eCLEANUP_DB,
eEXIST,
eINSERT_BEGIN,
{
int lib_index = 0, func_index;
char func_list[eFUNC_MAX][40] = {
- "connect_db",
- "disconnect_db",
"cleanup_db",
"check_item_exist",
"insert_item_begin",
g_mutex_unlock(&db_mutex);
return MS_MEDIA_ERR_OUT_OF_MEMORY;
}
-
- for (lib_index = 0; lib_index < lib_num; lib_index++)
- ret = ((CONNECT)func_array[lib_index][eCONNECT])(&((*handle)[lib_index]), uid); /*dlopen*/
+ ret = media_db_connect(&((*handle)[lib_index]), uid, false);
g_mutex_unlock(&db_mutex);
int lib_index;
int ret;
- for (lib_index = 0; lib_index < lib_num; lib_index++) {
- ret = ((DISCONNECT)func_array[lib_index][eDISCONNECT])((*handle)[lib_index]); /*dlopen*/
- MS_DBG_RETVM_IF(ret != MS_MEDIA_ERR_NONE, ret, "Error : %s", g_array_index(so_array, char*, lib_index));
- }
+ ret = media_db_disconnect((*handle)[lib_index]);
+ MS_DBG_RETVM_IF(ret != MS_MEDIA_ERR_NONE, ret, "Error : %s", g_array_index(so_array, char*, lib_index));
MS_SAFE_FREE(*handle);
char *mount_uuid;
} block_info_s;
-int (*svc_connect) (void ** handle, uid_t uid);
-int (*svc_disconnect) (void * handle);
int (*svc_check_db) (void * handle, uid_t uid);
int (*svc_get_storage_id) (void * handle, const char *path, char *storage_id, uid_t uid);
int (*svc_insert_storage) (void *handle, const char *storage_id, int storage_type, const char *storage_path, uid_t uid);
return false;
}
- svc_connect = dlsym(funcHandle, "connect_db");
- svc_disconnect = dlsym(funcHandle, "disconnect_db");
svc_insert_storage = dlsym(funcHandle, "insert_storage");
svc_update_storage = dlsym(funcHandle, "update_storage");
svc_set_storage_validity = dlsym(funcHandle, "set_storage_validity");
ret = __get_device_list(&dev_list);
if (ret == 0) {
/* Set validity to 0 */
- ret = svc_connect(&db_handle, tzplatform_getuid(TZ_USER_NAME));
+ ret = media_db_connect(&db_handle, tzplatform_getuid(TZ_USER_NAME), false);
if (ret < 0) {
printf("Error svc_connect\n");
__release_device_list(&dev_list);
__release_device_list(&dev_list);
}
- ret = svc_disconnect(db_handle);
+ ret = media_db_disconnect(db_handle);
if (ret < 0)
printf("Error svc_disconnect\n");
} else {
return;
}
- svc_connect = dlsym(funcHandle, "connect_db");
- svc_disconnect = dlsym(funcHandle, "disconnect_db");
svc_check_db = dlsym(funcHandle, "check_db");
- ret = svc_connect(&db_handle, tzplatform_getuid(TZ_USER_NAME));
+ ret = media_db_connect(&db_handle, tzplatform_getuid(TZ_USER_NAME), false);
if (ret < 0)
printf("Error svc_connect\n");
if (ret < 0)
printf("Error svc_check_db\n");
- ret = svc_disconnect(db_handle);
+ ret = media_db_disconnect(db_handle);
if (ret < 0)
printf("Error svc_disconnect\n");
return -1;
}
- svc_connect = dlsym(funcHandle, "connect_db");
- svc_disconnect = dlsym(funcHandle, "disconnect_db");
svc_get_storage_id = dlsym(funcHandle, "get_storage_id");
- ret = svc_connect(&db_handle, uid);
+ ret = media_db_connect(&db_handle, uid, false);
if (ret < 0) {
printf("Error svc_connect\n");
dlclose(funcHandle);
dlclose(funcHandle);
return -1;
}
- ret = svc_disconnect(db_handle);
+ ret = media_db_disconnect(db_handle);
if (ret < 0) {
printf("Error svc_disconnect\n");
dlclose(funcHandle);