1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
4 #include "conf-parser.h"
7 int udev_parse_config_full(const ConfigTableItem config_table
[]);
8 int udev_parse_config(void);
10 int device_wait_for_initialization(sd_device
*device
, const char *subsystem
, usec_t timeout_usec
, sd_device
**ret
);
11 int device_wait_for_devlink(const char *path
, const char *subsystem
, usec_t timeout_usec
, sd_device
**ret
);
12 int device_is_renaming(sd_device
*dev
);
13 int device_is_processed(sd_device
*dev
);
15 bool device_for_action(sd_device
*dev
, sd_device_action_t action
);
17 void log_device_uevent(sd_device
*device
, const char *str
);
19 size_t udev_replace_whitespace(const char *str
, char *to
, size_t len
);
20 size_t udev_replace_chars(char *str
, const char *allow
);
22 int udev_queue_is_empty(void);
24 void reset_cached_udev_availability(void);
25 bool udev_available(void);
27 int device_get_vendor_string(sd_device
*device
, const char **ret
);
28 int device_get_model_string(sd_device
*device
, const char **ret
);
30 int device_get_property_value_with_fallback(