/
niceSOFT
/
systemd
Обзор
Документация
Войти
/
niceSOFT
/
systemd
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
man/sd_bus_error-example.c
18 строк
604 B
Yu Watanabe
man/examples: fix sd- header path
03 апр 2024, 11:58
03 апр 2024, 11:58
2548ce6
Код
Авторство
О чём код?
/* SPDX-License-Identifier: MIT-0 */ #include <errno.h> #include <string.h> #include <unistd.h> #include <systemd/sd-bus.h> int writer_with_negative_errno_return(int fd, sd_bus_error *error) { const char *message = "Hello, World!\n"; ssize_t n = write(fd, message, strlen(message)); if (n >= 0) return n; /* On success, return the number of bytes written, possibly 0. */ /* On error, initialize the error structure, and also propagate the errno * value that write(2) set for us. */ return sd_bus_error_set_errnof(error, errno, "Failed to write to fd %i: %s", fd, strerror(errno)); }