Skip to content
Snippets Groups Projects
Commit 0cc48cfd authored by Adrien Béraud's avatar Adrien Béraud
Browse files

logger: move more symbols in jami namespace

Change-Id: I0fe99a8d44f8bc5271bea0b7b6a0e377f051f0ab
parent e7ca4d29
No related branches found
No related tags found
No related merge requests found
......@@ -89,6 +89,40 @@
#define LOGFILE "jami"
static const char*
check_error(int result, char* buffer)
{
switch (result) {
case 0:
return buffer;
case ERANGE: /* should never happen */
return "unknown (too big to display)";
default:
return "unknown (invalid error number)";
}
}
static const char*
check_error(char* result, char*)
{
return result;
}
void
strErr(void)
{
#ifdef __GLIBC__
JAMI_ERR("%m");
#else
char buf[1000];
JAMI_ERR("%s", check_error(strerror_r(errno, buf, sizeof(buf)), buf));
#endif
}
namespace jami {
static constexpr auto ENDL = '\n';
// extract the last component of a pathname (extract a filename from its dirname)
......@@ -172,40 +206,6 @@ contextHeader(const char* const file, int line)
return out.str();
}
static const char*
check_error(int result, char* buffer)
{
switch (result) {
case 0:
return buffer;
case ERANGE: /* should never happen */
return "unknown (too big to display)";
default:
return "unknown (invalid error number)";
}
}
static const char*
check_error(char* result, char*)
{
return result;
}
void
strErr(void)
{
#ifdef __GLIBC__
JAMI_ERR("%m");
#else
char buf[1000];
JAMI_ERR("%s", check_error(strerror_r(errno, buf, sizeof(buf)), buf));
#endif
}
namespace jami {
struct BufDeleter
{
void operator()(char* ptr)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment