| #include <libexplain/libexplain.h> or
 #include <libexplain/name.h>
 
const char *explain_name(args...);const char *explain_errno_name(int errnum, args...);
 void explain_message_name(char *msg, size_t msg_size,
args...);
 void explain_message_errno_name(char *msg, size_t msg_size, int errnum,
args...);
 type explain_name_or_dir(args...);
 type explain_name_on_error(args...);
 |  |