Lines Matching refs:value
48 int device_add_property(sd_device *device, const char *key, const char *value) {
54 r = device_add_property_aux(device, key, value, false);
59 r = device_add_property_aux(device, key, value, true);
69 char *value;
78 value = strchr(key, '=');
79 if (!value)
82 *value = '\0';
84 if (isempty(++value))
85 value = NULL;
87 return device_add_property_internal(device, key, value);
90 static int handle_db_line(sd_device *device, char key, const char *value) {
95 assert(value);
99 path = strjoina("/dev/", value);
106 r = safe_atoi(value, &device->devlink_priority);
112 r = device_add_property_internal_from_string(device, value);
118 r = device_add_tag(device, value);
124 r = safe_atoi(value, &device->watch_handle);
130 r = device_set_usec_initialized(device, value);
180 const char *id, *value;
239 value = &db[i];
252 r = handle_db_line(device, key, value);
254 log_debug_errno(r, "sd-device: failed to handle db entry '%c:%s': %m", key, value);
373 static int device_amend(sd_device *device, const char *key, const char *value) {
378 assert(value);
383 path = strjoina("/sys", value);
390 r = device_set_subsystem(device, value);
392 return log_debug_errno(r, "sd-device: could not set subsystem to '%s': %m", value);
394 r = device_set_devtype(device, value);
396 return log_debug_errno(r, "sd-device: could not set devtype to '%s': %m", value);
398 r = device_set_devname(device, value);
400 return log_debug_errno(r, "sd-device: could not set devname to '%s': %m", value);
402 r = device_set_usec_initialized(device, value);
404 return log_debug_errno(r, "sd-device: could not set usec-initialized to '%s': %m", value);
406 r = device_set_driver(device, value);
408 return log_debug_errno(r, "sd-device: could not set driver to '%s': %m", value);
410 r = device_set_ifindex(device, value);
412 return log_debug_errno(r, "sd-device: could not set ifindex to '%s': %m", value);
414 r = device_set_devmode(device, value);
416 return log_debug_errno(r, "sd-device: could not set devmode to '%s': %m", value);
418 r = device_set_devuid(device, value);
420 return log_debug_errno(r, "sd-device: could not set devuid to '%s': %m", value);
422 r = device_set_devgid(device, value);
424 return log_debug_errno(r, "sd-device: could not set devgid to '%s': %m", value);
429 FOREACH_WORD(word, l, value, state) {
443 FOREACH_WORD_SEPARATOR(word, l, value, ":", state) {
454 r = device_add_property_internal(device, key, value);
456 return log_debug_errno(r, "sd-device: could not add property '%s=%s': %m", key, value);
478 char *value;
488 value = strchr(key, '=');
489 if (!value) {
490 log_debug("sd-device: not a key-value pair: '%s'", key);
494 *value = '\0';
496 value++;
499 major = value;
501 minor = value;
504 action = device_action_from_string(value);
508 r = safe_atou64(value, &seqnum);
516 r = device_amend(device, key, value);
872 const char *property, *value;
878 FOREACH_DEVICE_PROPERTY(device_src, property, value) {
879 r = device_add_property(device_dst, property, value);
1047 const char *property, *value, *tag;
1066 ORDERED_HASHMAP_FOREACH_KEY(value, property, device->properties_db, i)
1067 fprintf(f, "E:%s=%s\n", property, value);