} while (0);
#define FREE(arg) __FREE(free, arg)
+#ifdef SETTING_ARCH_64
+#define SETTING_UTILS_SO_FILE_PATH "/usr/lib64/libsystem-settings-util.so.0.1.0"
+#else
+#define SETTING_UTILS_SO_FILE_PATH "/usr/lib/libsystem-settings-util.so.0.1.0"
+#endif
int _is_file_accessible(const char *path);
{
SETTING_TRACE_BEGIN;
int vconf_value;
+ int ** val = (int**)value;
if (system_setting_vconf_get_value_int(VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_SIZE, &vconf_value)) {
return SYSTEM_SETTINGS_ERROR_IO_ERROR;
}
- *value = (void *)vconf_value;
+ **val = vconf_value;
return SYSTEM_SETTINGS_ERROR_NONE;
}
bool ret = false;
bool (*image_type_check)(char *path);
- handle = dlopen("/usr/lib/libsystem-settings-util.so.0.1.0", RTLD_LAZY);
+ handle = dlopen(SETTING_UTILS_SO_FILE_PATH, RTLD_LAZY);
if (!handle) {
SETTING_TRACE("ERROR!! canNOT find libsystem-settings-util.so.0.1.0");
return false;
int ret = false;
int (*check_available_font)(char *font_name);
- handle = dlopen("/usr/lib/libsystem-settings-util.so.0.1.0", RTLD_LAZY);
+ handle = dlopen(SETTING_UTILS_SO_FILE_PATH, RTLD_LAZY);
if (!handle) {
SETTING_TRACE("ERROR!! canNOT find libsystem-settings-util.so.0.1.0");
return false;
char *error;
void (*set_font_size)();
- handle = dlopen("/usr/lib/libsystem-settings-util.so.0.1.0", RTLD_LAZY);
+ handle = dlopen(SETTING_UTILS_SO_FILE_PATH, RTLD_LAZY);
if (!handle) {
SETTING_TRACE("ERROR!! canNOT find libsystem-settings-util.so.0.1.0");
return;
char *error;
void (*set_font_nodification)();
- handle = dlopen("/usr/lib/libsystem-settings-util.so.0.1.0", RTLD_LAZY);
+ handle = dlopen(SETTING_UTILS_SO_FILE_PATH, RTLD_LAZY);
if (!handle) {
SETTING_TRACE("ERROR!! canNOT find libsystem-settings-util.so.0.1.0");
return;
bool ret = false;
bool (*check_font_type)(char *font_name);
- handle = dlopen("/usr/lib/libsystem-settings-util.so.0.1.0", RTLD_LAZY);
+ handle = dlopen(SETTING_UTILS_SO_FILE_PATH, RTLD_LAZY);
if (!handle) {
SETTING_TRACE("ERROR!! canNOT find libsystem-settings-util.so.0.1.0");
return false;
char *ret = NULL;
char *(*get_font_info)();
- handle = dlopen("/usr/lib/libsystem-settings-util.so.0.1.0", RTLD_LAZY);
+ handle = dlopen(SETTING_UTILS_SO_FILE_PATH, RTLD_LAZY);
if (!handle) {
SETTING_TRACE("ERROR!! canNOT find libsystem-settings-util.so.0.1.0");
return false;
{
SETTING_TRACE_BEGIN;
int *vconf_value;
- vconf_value = (int *)value;
+ vconf_value = *(int **)value;
if (*vconf_value < 0 || *vconf_value > SYSTEM_SETTINGS_FONT_SIZE_GIANT) {
return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
{
SETTING_TRACE_BEGIN;
time_t cur_tick;
+ int ** val = (int**)value;
cur_tick = time(NULL);
- *value = (void *)cur_tick;
+ **val = cur_tick;
/* struct tm * localtime = time (cur_tick); */
/* printf("%s\n", ctime(&cur_tick); */
return SYSTEM_SETTINGS_ERROR_NONE;
{
SETTING_TRACE_BEGIN;
int vconf_value;
+ int ** val = (int**)value;
if (system_setting_vconf_get_value_int(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, &vconf_value)) {
return SYSTEM_SETTINGS_ERROR_IO_ERROR;
}
- *value = (void *)vconf_value;
+ **val = vconf_value;
return SYSTEM_SETTINGS_ERROR_NONE;
}
{
SETTING_TRACE_BEGIN;
int *vconf_value;
- vconf_value = (int *)value;
+ vconf_value = *(int **)value;
- if (!(*vconf_value > 0 && *vconf_value < 600)) {
+ if (!(*vconf_value > 0 && *vconf_value <= 600)) {
SETTING_TRACE(" ERR Betweeny here 0 ~ 600");
return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
}
int system_setting_set_changed_callback_screen_backlight_time(system_settings_key_e key, system_settings_changed_cb callback, void *user_data)
{
SETTING_TRACE_BEGIN;
- return system_setting_vconf_set_changed_cb(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO, 2, user_data);
+ return system_setting_vconf_set_changed_cb(VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL, SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME, 2, user_data);
}
int system_setting_unset_changed_callback_screen_backlight_time(system_settings_key_e key)
int is_load = _is_file_accessible(vconf_value);
if (is_load == 0) {
+ //SETTING_TRACE(" system_setting_vconf_set_value_string(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, %s) TRY", vconf_value);
if (system_setting_vconf_set_value_string(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, vconf_value)) {
+ //SETTING_TRACE(" system_setting_vconf_set_value_string(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, %s) FAIL", vconf_value);
return SYSTEM_SETTINGS_ERROR_IO_ERROR;
}
} else {
+ //SETTING_TRACE(" is_file_accessibile FAILED - system_setting_vconf_set_value_string(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, %s) FAIL", vconf_value);
return SYSTEM_SETTINGS_ERROR_IO_ERROR;
}
int system_setting_set_changed_callback_sound_notification(system_settings_key_e key, system_settings_changed_cb callback, void *user_data)
{
SETTING_TRACE_BEGIN;
- return system_setting_vconf_set_changed_cb(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, 0, user_data);
+ return system_setting_vconf_set_changed_cb(VCONFKEY_SETAPPL_NOTI_MSG_RINGTONE_PATH_STR, SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION, 0, user_data);
}
int system_setting_unset_changed_callback_sound_notification(system_settings_key_e key)
int system_setting_get_notification_repetition_period(system_settings_key_e key, system_setting_data_type_e data_type, void **value)
{
SETTING_TRACE_BEGIN;
+ int ** val = (int**)value;
int vconf_value;
if (system_setting_vconf_get_value_int(VCONFKEY_SETAPPL_NOTI_MSG_ALERT_REP_TYPE_INT, &vconf_value)) {
return SYSTEM_SETTINGS_ERROR_IO_ERROR;
}
- *value = (void *)vconf_value;
+ **val = vconf_value;
return SYSTEM_SETTINGS_ERROR_NONE;
}
{
SETTING_TRACE_BEGIN;
int *vconf_value;
- vconf_value = (int *)value;
+ vconf_value = *(int **)value;
if (system_setting_vconf_set_value_int(VCONFKEY_SETAPPL_NOTI_MSG_ALERT_REP_TYPE_INT, *vconf_value)) {
return SYSTEM_SETTINGS_ERROR_IO_ERROR;
int system_setting_get_lock_state(system_settings_key_e key, system_setting_data_type_e data_type, void **value)
{
int vconf_value;
+ int ** val = (int**)value;
if (system_setting_vconf_get_value_int(VCONFKEY_IDLE_LOCK_STATE_READ_ONLY, &vconf_value)) {
return SYSTEM_SETTINGS_ERROR_IO_ERROR;
}
- *value = (void *)vconf_value;
+ **val = vconf_value;
return SYSTEM_SETTINGS_ERROR_NONE;
}
{
SETTING_TRACE_BEGIN;
int *vconf_value;
- vconf_value = (int *)value;
+ vconf_value = *(int **)value;
if (system_setting_vconf_set_value_int(VCONFKEY_IDLE_LOCK_STATE_READ_ONLY, *vconf_value)) {
return SYSTEM_SETTINGS_ERROR_IO_ERROR;