uvco 0.1
Loading...
Searching...
No Matches
Functions
uvco::anonymous_namespace{uds_stream.cc} Namespace Reference

Functions

std::string getXname (uv_pipe_t *stream, int(*getName)(const uv_pipe_t *, char *, size_t *))
 

Function Documentation

◆ getXname()

std::string uvco::anonymous_namespace{uds_stream.cc}::getXname ( uv_pipe_t *  stream,
int(*)(const uv_pipe_t *, char *, size_t *)  getName 
)
21 {
22 static constexpr size_t maxPath = 1024;
23 std::string path;
24 path.resize(maxPath);
25 size_t pathSize = maxPath;
26 const uv_status status = getName(stream, path.data(), &pathSize);
27 if (status != 0) {
28 throw UvcoException{status, "UnixStream::getXName failed"};
29 }
30 path.resize(pathSize);
31 return path;
32}
int uv_status
Result of a libuv operation, an errno error code.
Definition internal_utils.h:22
Definition exception.h:19