Lines Matching refs:udi

51 	char *udi;
89 char *udi;
115 opt.udi = optarg;
120 opt.udi = optarg;
156 err = remove_udi(hal_ctx, opt.udi);
158 err = add_udi(hal_ctx, opt.udi);
174 "usage: hal-device [--help] [--add udi] [--remove udi] [udi]\n"
175 "Create, remove, or show HAL device. If no udi is given, shows all devices.\n"
176 "If udi doesn't start with a '/', '/org/freedesktop/Hal/devices/' is prepended.\n"
177 " -a, --add udi\t\tAdd new device.\n"
179 " -r, --remove udi\tRemove device.\n"
194 char *udi = NULL;
198 udi = arg;
201 asprintf(&udi, "/org/freedesktop/Hal/devices/%s", arg);
203 udi = calloc(1, sizeof ("/org/freedesktop/Hal/devices/%s") + strlen(arg));
204 sprintf(udi, "/org/freedesktop/Hal/devices/%s", arg);
212 if (!udi) {
220 device_names[0] = strdup(udi);
235 if (!udi)
237 printf("udi = '%s'\n", device_names[i]);
307 char *udi;
312 udi = arg;
315 asprintf(&udi, "/org/freedesktop/Hal/devices/%s", arg);
317 udi = calloc(1, sizeof ("/org/freedesktop/Hal/devices/%s") + strlen(arg));
318 sprintf(udi, "/org/freedesktop/Hal/devices/%s", arg);
326 if (!libhal_remove_device(hal_ctx, udi, &error)) {
332 fprintf(stderr, "removed: %s\n", udi);
344 char *udi = NULL, buf[1024];
352 udi = arg;
355 asprintf(&udi, "/org/freedesktop/Hal/devices/%s", arg);
357 udi = calloc(1, sizeof ("/org/freedesktop/Hal/devices/%s") + strlen(arg));
358 sprintf(udi, "/org/freedesktop/Hal/devices/%s", arg);
362 if (udi)
363 new_dev.udi = strdup(udi);
367 if (udi)
368 dev_exists = libhal_device_exists(hal_ctx, udi, &error);
371 new_dev.real_udi = strdup(new_dev.udi);
383 printf("tmp udi: %s\n", new_dev.real_udi);
397 if (!libhal_device_commit_to_gdl(hal_ctx, new_dev.real_udi, new_dev.udi, &error)) {
406 printf("%s: %s\n", dev_exists ? "merged": "created", new_dev.udi);
555 if (!strcmp(p->key, "udi") && p->type == LIBHAL_PROPERTY_TYPE_STRING) {
604 if (!strcmp(p->key, "info.udi")) udi3 = p->v.str_value;
626 if (udi2 && !nd->udi)
627 nd->udi = strdup(udi2);