+
+int draglock_init_svi(int *handle)
+{
+ if (svi_init(handle) != SVI_SUCCESS) {
+ DRAGLOCK_ERR("Cannot initialize SVI.");
+ svi_fini(*handle);
+ return -1;
+ }
+
+ return 0;
+}
+
+int draglock_fini_svi(int handle)
+{
+ if (svi_fini(handle) != SVI_SUCCESS) {
+ DRAGLOCK_ERR("[Error] Cannot get vconf\n");
+ return -1;
+ }
+ return 0;
+}
+
+
+void draglock_play_sound(int handle, int unlock)
+{
+ int ret = -1, val = 0;
+
+ ret = vconf_get_bool(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, &val);
+ DRAGLOCK_DBG("val = %d", val);
+
+ if (ret == 0 && val == 1) {
+ svi_play(handle, SVI_VIB_NONE,
+ unlock ? SVI_SND_OPERATION_UNLOCK :
+ SVI_SND_OPERATION_LOCK);
+ }
+}
+