Lines Matching refs:ctx
69 LibHalContext *ctx;
88 if ((ctx = libhal_ctx_new()) == NULL) {
94 libhal_ctx_set_dbus_connection(ctx, dbus_conn);
100 libhal_ctx_set_device_added(ctx, devadd_cb);
103 libhal_ctx_set_device_removed(ctx, devrem_cb);
106 libhal_ctx_set_device_property_modified(ctx, propmod_cb);
107 if (!libhal_device_property_watch_all(ctx, error)) {
110 libhal_ctx_free(ctx);
116 libhal_ctx_set_device_condition(ctx, cond_cb);
119 if (!libhal_ctx_init(ctx, error)) {
121 libhal_ctx_free(ctx);
131 if (!(devices = libhal_get_all_devices(ctx, &nr, error))) {
133 libhal_ctx_shutdown(ctx, NULL);
134 libhal_ctx_free(ctx);
142 return (ctx);