1 /* SPDX-License-Identifier: LGPL-2.1+ */
8 typedef enum ResolveNameTiming
{
12 _RESOLVE_NAME_TIMING_MAX
,
13 _RESOLVE_NAME_TIMING_INVALID
= -1,
16 ResolveNameTiming
resolve_name_timing_from_string(const char *s
) _pure_
;
17 const char *resolve_name_timing_to_string(ResolveNameTiming i
) _const_
;
19 int udev_parse_config_full(
20 unsigned *ret_children_max
,
21 usec_t
*ret_exec_delay_usec
,
22 usec_t
*ret_event_timeout_usec
,
23 ResolveNameTiming
*ret_resolve_name_timing
);
25 static inline int udev_parse_config(void) {
26 return udev_parse_config_full(NULL
, NULL
, NULL
, NULL
);
29 int device_wait_for_initialization(sd_device
*device
, const char *subsystem
, sd_device
**ret
);