.TH "sources/logging/logring.cpp" 3 "Version 0.200.1-dev" "QElectroTech" \" -*- nroff -*-
.ad l
.nh
.SH NAME
sources/logging/logring.cpp
.SH SYNOPSIS
.br
.PP
\fR#include 'logring\&.h'\fP
.br
\fR#include <cstring>\fP
.br
\fR#include <cerrno>\fP
.br
\fR#include <unistd\&.h>\fP
.br

.SS "Namespaces"

.in +1c
.ti -1c
.RI "namespace \fBanonymous_namespace{logring\&.cpp}\fP"
.br
.in -1c
.SS "Functions"

.in +1c
.ti -1c
.RI "void \fBanonymous_namespace{logring\&.cpp}::writeAllSignalSafe\fP (int fd, const char *data, int length) noexcept"
.br
.RI "writeAllSignalSafe Loops until length bytes have been written to fd or an unrecoverable error occurs\&. write(2) may write fewer bytes than requested and may return EINTR -- both are \fImore\fP likely from inside a signal handler than in normal code, so a single write() call is not enough here\&. Async-signal-safe: only calls write(2)/errno, nothing else\&. "
.in -1c
.SH "Author"
.PP 
Generated automatically by Doxygen for QElectroTech from the source code\&.
