void mount_block_device(Block *b) { //Evas_List *l; char buf[4096]; Evas_Object *icon = NULL ; char buf2[4096]; // Ecore_Exe *ex; printf("\n\n[*]Mounting device...\n\n"); snprintf(buf, sizeof(buf), "pmount %s", b->device); icon = edje_object_add( evas_object_evas_get(mod_inst->o_mount)); if(!icon) { printf("Failed to create edje_object, not displaying icon."); } else { printf("[*] Created icon, displaying icon\n"); snprintf (buf2, sizeof (buf2), "%s/mount.edj", e_module_dir_get (mount_module)); edje_object_file_set (icon, buf2, "modules/mount/usb"); evas_object_show(icon); } }