From 55944e5e40b1be2afc4855d8d2baf4b73d1876b5 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 10 Apr 2024 22:49:52 +0200 Subject: Adding upstream version 255.4. Signed-off-by: Daniel Baumann --- man/sd_event_get_fd.xml | 116 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 man/sd_event_get_fd.xml (limited to 'man/sd_event_get_fd.xml') diff --git a/man/sd_event_get_fd.xml b/man/sd_event_get_fd.xml new file mode 100644 index 0000000..e68b688 --- /dev/null +++ b/man/sd_event_get_fd.xml @@ -0,0 +1,116 @@ + + + + + + + + sd_event_get_fd + systemd + + + + sd_event_get_fd + 3 + + + + sd_event_get_fd + + Obtain a file descriptor to poll for event loop events + + + + + #include <systemd/sd-event.h> + + + int sd_event_get_fd + sd_event *event + + + + + + + Description + + sd_event_get_fd() returns the file + descriptor that an event loop object returned by the + sd_event_new3 + function uses to wait for events. This file descriptor may itself + be polled for + POLLIN/EPOLLIN + events. This makes it possible to embed an + sd-event3 + event loop into another, possibly foreign, event loop. + + The returned file descriptor refers to an epoll7 + object. It is recommended not to alter it by invoking + epoll_ctl2 + on it, in order to avoid interference with the event loop's inner + logic and assumptions. + + + + Return Value + + On success, sd_event_get_fd() returns a non-negative file descriptor. On + failure, it returns a negative errno-style error code. + + + Errors + + Returned errors may indicate the following problems: + + + + -EINVAL + + event is not a valid pointer to an + sd_event structure. + + + + -ECHILD + + The event loop has been created in a different process, library or module instance. + + + + + + + + Examples + + + Integration in the GLib event loop + + + + + + + + + History + sd_event_get_fd() was added in version 217. + + + + See Also + + + sd-event3, + sd_event_new3, + sd_event_wait3, + epoll_ctl2, + epoll7 + + + + -- cgit v1.2.3