#define MC_STRING_VALID(str) ((str != NULL && strlen(str) > 0) ? TRUE : FALSE)
#define MC_STRING_DELIMITER "VAL_SEP"
-#define FAT_FILEPATH_LEN_MAX 4096 /* inc null */
-#define MC_FILE_PATH_LEN_MAX FAT_FILEPATH_LEN_MAX /**< File path max length (include file name) on file system */
-
#define MC_DB_NAME ".media_controller.db"
/* USER VERSION */
return ret;
}
-int _mc_db_get_int_value(sqlite3 *handle, const char *server_name, const char *column, int *value)
-{
- int ret = MEDIA_CONTROLLER_ERROR_NONE;
- char *sql_str = NULL;
- sqlite3_stmt *stmt = NULL;
-
- mc_retvm_if(!server_name, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "Invalid server_name");
- mc_retvm_if(!column, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "Invalid column");
- mc_retvm_if(!value, MEDIA_CONTROLLER_ERROR_INVALID_PARAMETER, "Invalid value");
-
- sql_str = sqlite3_mprintf("SELECT %Q FROM %q WHERE name=%Q", MC_DB_TABLE_SERVER_INFO, column, server_name);
-
- ret = __mc_db_get_record(handle, sql_str, &stmt);
- mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "__mc_db_get_record failed [%d]", ret);
-
- *value = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
-
- return MEDIA_CONTROLLER_ERROR_NONE;
-}
-
int _mc_db_get_subtitles_enabled(sqlite3 *handle, const char *server_name, bool *enabled)
{
return __mc_db_get_bool_value(handle, server_name, "subtitles_mode", enabled);