src/libtsduck/base/tsSysUtils.cpp
inline void handle_strerror_r(bool& found, char*& result, char* strerror_t_ret)
    {
        result = strerror_t_ret; // actual message
        found = result != nullptr;
    }
// GNU version, strerror_r returns char*, not necessarily in buffer.
GNU version, strerror_r returns char*, not necessarily in buffer.
GNU version strerror_r returns char * not necessarily in buffer .
inline void handle_strerror_r(bool& found, char*& result, char* strerror_t_ret)
    {
        result = strerror_t_ret; 
        found = result != nullptr;
    }
inline void handle_strerror_r ( bool & found , char * & result , char * strerror_t_ret ) { result = strerror_t_ret ; found = result != nullptr ; }
GNU version, strerror_r returns char*, not necessarily in buffer.
GNU version strerror_r returns char * not necessarily in buffer .
// actual message