1 #ifndef __SYS_ERROR_H__
2 #define __SYS_ERROR_H__
52 {
return (mnum < base_msgnum || mnum > last_msgnum
53 ? 0 : translations[mnum - base_msgnum]);
59 translations(codes) {}
66 const int* translations;
79 {
return (
char *)(mnum < base_msgnum || mnum > last_msgnum
80 ? 0 : msg_text[mnum - base_msgnum]);
93 const char **msg_text;
145 static const char *
ec2text(
int ecode);
157 int Emsg(
const char *esfx,
int ecode,
const char *text1,
const char *text2=0);
161 void Emsg(
const char *esfx,
const char *text1,
163 const char *text3=0);
167 inline void Log(
int mask,
const char *esfx,
171 {
if (mask & msgMask)
Emsg(esfx, text1, text2, text3);}
183 void Say(
const char *text1,
const char *text2=0,
const char *txt3=0,
184 const char *text4=0,
const char *text5=0,
const char *txt6=0);
195 {
const char *oldpfx = epfx;
196 epfx = prefix; epfxlen = strlen(epfx);
202 void TBeg(
const char *txt1=0,
const char *txt2=0,
const char *txt3=0);
~XrdSysError_Table_Errno()
XrdSysError_Table_Errno(int base, int last, const int *codes)
XrdSysError_Table(int base, int last, const char **text)
int Emsg(const char *esfx, int ecode, const char *text1, const char *text2=0)
void TBeg(const char *txt1=0, const char *txt2=0, const char *txt3=0)
XrdSysError(XrdSysLogger *lp, const char *ErrPrefix="sys")
static void addTable(XrdSysError_Table *etp)
void Say(const char *text1, const char *text2=0, const char *txt3=0, const char *text4=0, const char *text5=0, const char *txt6=0)
void setMsgMask(int mask)
static const char * ec2text(int ecode)
XrdSysLogger * logger(XrdSysLogger *lp=0)
static void addTable(XrdSysError_Table_Errno *etp)
const char * SetPrefix(const char *prefix)
void Log(int mask, const char *esfx, const char *text1, const char *text2=0, const char *text3=0)