Lines Matching refs:ctx
42 LibHalContext *ctx = NULL;
127 libhal_device_emit_condition (ctx, udi, "EjectPressed", "", &error);
135 force_unmount (LibHalContext *ctx, const char *udi)
147 dbus_connection = libhal_ctx_get_dbus_connection (ctx);
164 device_file = libhal_device_get_property_string (ctx, udi, "block.device", &error);
200 unmount_childs (LibHalContext *ctx, const char *udi)
210 ctx, "block.storage_device", udi, &num_volumes, &error)) != NULL) {
218 if (libhal_device_get_property_bool (ctx, vol_udi, "block.is_volume", &error)) {
220 if (libhal_device_get_property_bool (ctx, vol_udi, "volume.is_mounted", &error)) {
223 force_unmount (ctx, vol_udi);
352 if ((ctx = libhal_ctx_init_direct (&error)) == NULL) {
357 if (!libhal_device_addon_is_ready (ctx, udi, &error)) {
398 libhal_device_set_property_bool (ctx, udi, "storage.removable.media_available", FALSE, &error);
402 unmount_childs (ctx, udi);
405 libhal_device_rescan (ctx, udi, &error);
413 libhal_device_set_property_bool (ctx, udi, "storage.removable.media_available", TRUE, &error);
417 libhal_device_rescan (ctx, udi, &error);
425 unmount_childs (ctx, udi);
442 if (ctx != NULL) {
444 libhal_ctx_shutdown (ctx, &error);
445 libhal_ctx_free (ctx);