Files
systemd/src/udev/udev-spawn.h
Yu Watanabe eb1a51b869 udev: make UdevEvent take reference to UdevWorker
Many functions take timeout_usec and friends, but those are equivalent
to the Worker elements.
No functional change, just refactoring.
2023-12-24 17:20:23 +09:00

30 lines
691 B
C

/* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once
#include <stdbool.h>
#include <stddef.h>
#include "macro.h"
#include "time-util.h"
#define READ_END 0
#define WRITE_END 1
typedef struct UdevEvent UdevEvent;
int udev_event_spawn(
UdevEvent *event,
bool accept_failure,
const char *cmd,
char *result,
size_t ressize,
bool *ret_truncated);
void udev_event_execute_run(UdevEvent *event);
static inline usec_t udev_warn_timeout(usec_t timeout_usec) {
if (timeout_usec == USEC_INFINITY)
return USEC_INFINITY;
return DIV_ROUND_UP(timeout_usec, 3);
}