syspath 59 src/libudev/libudev-device.c char *syspath; syspath 214 src/libudev/libudev-device.c if (util_get_sys_core_link_value(udev_device->udev, "driver", udev_device->syspath, driver, sizeof(driver)) > 0) syspath 290 src/libudev/libudev-device.c if (util_get_sys_core_link_value(udev_device->udev, "subsystem", udev_device->syspath, subsystem, sizeof(subsystem)) > 0) { syspath 595 src/libudev/libudev-device.c strscpyl(filename, sizeof(filename), udev_device->syspath, "/uevent", NULL); syspath 687 src/libudev/libudev-device.c _public_ struct udev_device *udev_device_new_from_syspath(struct udev *udev, const char *syspath) syspath 700 src/libudev/libudev-device.c if (syspath == NULL) { syspath 706 src/libudev/libudev-device.c if (!startswith(syspath, "/sys")) { syspath 707 src/libudev/libudev-device.c udev_dbg(udev, "not in sys :%s\n", syspath); syspath 713 src/libudev/libudev-device.c subdir = syspath + strlen("/sys"); syspath 721 src/libudev/libudev-device.c strscpy(path, sizeof(path), syspath); syspath 993 src/libudev/libudev-device.c strscpy(path, sizeof(path), udev_device->syspath); syspath 1143 src/libudev/libudev-device.c free(udev_device->syspath); syspath 1192 src/libudev/libudev-device.c return udev_device->syspath; syspath 1433 src/libudev/libudev-device.c udev_device->syspath, value, sizeof(value)) < 0) syspath 1617 src/libudev/libudev-device.c int udev_device_set_syspath(struct udev_device *udev_device, const char *syspath) syspath 1622 src/libudev/libudev-device.c free(udev_device->syspath); syspath 1623 src/libudev/libudev-device.c udev_device->syspath = strdup(syspath); syspath 1624 src/libudev/libudev-device.c if (udev_device->syspath == NULL) syspath 1626 src/libudev/libudev-device.c udev_device->devpath = udev_device->syspath + strlen("/sys"); syspath 1629 src/libudev/libudev-device.c pos = strrchr(udev_device->syspath, '/'); syspath 44 src/libudev/libudev-enumerate.c char *syspath; syspath 65 src/libudev/libudev-enumerate.c struct syspath *devices; syspath 146 src/libudev/libudev-enumerate.c free(udev_enumerate->devices[i].syspath); syspath 167 src/libudev/libudev-enumerate.c static int syspath_add(struct udev_enumerate *udev_enumerate, const char *syspath) syspath 170 src/libudev/libudev-enumerate.c struct syspath *entry; syspath 174 src/libudev/libudev-enumerate.c struct syspath *buf; syspath 180 src/libudev/libudev-enumerate.c buf = realloc(udev_enumerate->devices, (udev_enumerate->devices_max + add) * sizeof(struct syspath)); syspath 187 src/libudev/libudev-enumerate.c path = strdup(syspath); syspath 191 src/libudev/libudev-enumerate.c entry->syspath = path; syspath 200 src/libudev/libudev-enumerate.c const struct syspath *path1 = p1; syspath 201 src/libudev/libudev-enumerate.c const struct syspath *path2 = p2; syspath 206 src/libudev/libudev-enumerate.c ret = memcmp(path1->syspath, path2->syspath, len); syspath 217 src/libudev/libudev-enumerate.c static bool devices_delay_end(struct udev *udev, const char *syspath) syspath 227 src/libudev/libudev-enumerate.c if (strstr(syspath + strlen("/sys"), delay_device_list[i]) != NULL) syspath 236 src/libudev/libudev-enumerate.c static size_t devices_delay_later(struct udev *udev, const char *syspath) syspath 248 src/libudev/libudev-enumerate.c if ((c = strstr(syspath, "/sound/card"))) { syspath 253 src/libudev/libudev-enumerate.c return c - syspath + 1; syspath 275 src/libudev/libudev-enumerate.c struct syspath *prev = NULL; syspath 279 src/libudev/libudev-enumerate.c qsort_safe(udev_enumerate->devices, udev_enumerate->devices_cur, sizeof(struct syspath), syspath_cmp); syspath 283 src/libudev/libudev-enumerate.c struct syspath *entry = &udev_enumerate->devices[i]; syspath 288 src/libudev/libudev-enumerate.c memcmp(entry->syspath, prev->syspath, entry->len) == 0) syspath 293 src/libudev/libudev-enumerate.c if (devices_delay_end(udev_enumerate->udev, entry->syspath)) { syspath 294 src/libudev/libudev-enumerate.c syspath_add(udev_enumerate, entry->syspath); syspath 304 src/libudev/libudev-enumerate.c move_later_prefix = devices_delay_later(udev_enumerate->udev, entry->syspath); syspath 313 src/libudev/libudev-enumerate.c !strneq(entry->syspath, udev_enumerate->devices[move_later].syspath, move_later_prefix)) { syspath 316 src/libudev/libudev-enumerate.c udev_enumerate->devices[move_later].syspath, NULL); syspath 320 src/libudev/libudev-enumerate.c udev_list_entry_add(&udev_enumerate->devices_list, entry->syspath, NULL); syspath 325 src/libudev/libudev-enumerate.c udev_enumerate->devices[move_later].syspath, NULL); syspath 329 src/libudev/libudev-enumerate.c struct syspath *entry = &udev_enumerate->devices[i]; syspath 331 src/libudev/libudev-enumerate.c udev_list_entry_add(&udev_enumerate->devices_list, entry->syspath, NULL); syspath 332 src/libudev/libudev-enumerate.c free(entry->syspath); syspath 674 src/libudev/libudev-enumerate.c char syspath[UTIL_PATH_SIZE]; syspath 683 src/libudev/libudev-enumerate.c strscpyl(syspath, sizeof(syspath), path, "/", dent->d_name, NULL); syspath 684 src/libudev/libudev-enumerate.c dev = udev_device_new_from_syspath(udev_enumerate->udev, syspath); syspath 773 src/libudev/libudev-enumerate.c _public_ int udev_enumerate_add_syspath(struct udev_enumerate *udev_enumerate, const char *syspath) syspath 779 src/libudev/libudev-enumerate.c if (syspath == NULL) syspath 782 src/libudev/libudev-enumerate.c udev_device = udev_device_new_from_syspath(udev_enumerate->udev, syspath); syspath 61 src/libudev/libudev-private.h int udev_device_set_syspath(struct udev_device *udev_device, const char *syspath); syspath 160 src/libudev/libudev-private.h ssize_t util_get_sys_core_link_value(struct udev *udev, const char *slink, const char *syspath, char *value, size_t size); syspath 161 src/libudev/libudev-private.h int util_resolve_sys_link(struct udev *udev, char *syspath, size_t size); syspath 111 src/libudev/libudev-util.c ssize_t util_get_sys_core_link_value(struct udev *udev, const char *slink, const char *syspath, char *value, size_t size) syspath 118 src/libudev/libudev-util.c strscpyl(path, sizeof(path), syspath, "/", slink, NULL); syspath 130 src/libudev/libudev-util.c int util_resolve_sys_link(struct udev *udev, char *syspath, size_t size) syspath 139 src/libudev/libudev-util.c len = readlink(syspath, link_target, sizeof(link_target)); syspath 147 src/libudev/libudev-util.c base = strrchr(syspath, '/'); syspath 153 src/libudev/libudev-util.c strscpyl(base, size - (base - syspath), "/", &link_target[back * 3], NULL); syspath 846 src/udev/udev-event.c char syspath[UTIL_PATH_SIZE]; syspath 856 src/udev/udev-event.c strscpy(syspath, sizeof(syspath), udev_device_get_syspath(dev)); syspath 857 src/udev/udev-event.c pos = strrchr(syspath, '/'); syspath 860 src/udev/udev-event.c strscpy(pos, sizeof(syspath) - (pos - syspath), event->name); syspath 861 src/udev/udev-event.c udev_device_set_syspath(event->dev, syspath); syspath 49 src/udev/udevadm-test-builtin.c char *syspath = NULL; syspath 70 src/udev/udevadm-test-builtin.c syspath = argv[optind++]; syspath 71 src/udev/udevadm-test-builtin.c if (syspath == NULL) { syspath 88 src/udev/udevadm-test-builtin.c if (!startswith(syspath, "/sys")) syspath 89 src/udev/udevadm-test-builtin.c strscpyl(filename, sizeof(filename), "/sys", syspath, NULL); syspath 91 src/udev/udevadm-test-builtin.c strscpy(filename, sizeof(filename), syspath); syspath 38 src/udev/udevadm-test.c const char *syspath = NULL; syspath 86 src/udev/udevadm-test.c syspath = argv[optind]; syspath 87 src/udev/udevadm-test.c if (syspath == NULL) { syspath 110 src/udev/udevadm-test.c if (!startswith(syspath, "/sys")) syspath 111 src/udev/udevadm-test.c strscpyl(filename, sizeof(filename), "/sys", syspath, NULL); syspath 113 src/udev/udevadm-test.c strscpy(filename, sizeof(filename), syspath);