34 |
{ |
{ |
35 |
switch(e) |
switch(e) |
36 |
{ |
{ |
37 |
#define EN(x) case x: return #x; |
#define EN(x) case x: return #x |
38 |
|
|
39 |
EN(EOK) |
EN(EOK); |
40 |
EN(EPERM) |
EN(EPERM); |
41 |
EN(ENOENT) |
EN(ENOENT); |
42 |
EN(ESRCH) |
EN(ESRCH); |
43 |
EN(EINTR) |
EN(EINTR); |
44 |
EN(EAGAIN) |
EN(EAGAIN); |
45 |
EN(ENOMEM) |
EN(ENOMEM); |
46 |
EN(EEXIST) |
EN(EEXIST); |
47 |
EN(EINVAL) |
EN(EINVAL); |
48 |
|
|
49 |
EN(MU_ERR_NO_HANDLER) |
EN(MU_ERR_NO_HANDLER); |
50 |
EN(MU_ERR_EMPTY_VFN) |
EN(MU_ERR_EMPTY_VFN); |
51 |
|
|
52 |
EN(MU_ERR_OUT_NULL) |
EN(MU_ERR_OUT_NULL); |
53 |
EN(MU_ERR_OUT_PTR_NULL) |
EN(MU_ERR_OUT_PTR_NULL); |
54 |
|
|
55 |
EN(MU_ERR_MBX_NULL) |
EN(MU_ERR_MBX_NULL); |
56 |
|
|
57 |
EN(MU_ERR_BAD_822_FORMAT) |
EN(MU_ERR_BAD_822_FORMAT); |
58 |
EN(MU_ERR_EMPTY_ADDRESS) |
EN(MU_ERR_EMPTY_ADDRESS); |
59 |
|
|
60 |
EN(MU_ERR_LOCKER_NULL) |
EN(MU_ERR_LOCKER_NULL); |
61 |
EN(MU_ERR_LOCK_CONFLICT) |
EN(MU_ERR_LOCK_CONFLICT); |
62 |
EN(MU_ERR_LOCK_BAD_LOCK) |
EN(MU_ERR_LOCK_BAD_LOCK); |
63 |
EN(MU_ERR_LOCK_BAD_FILE) |
EN(MU_ERR_LOCK_BAD_FILE); |
64 |
EN(MU_ERR_LOCK_NOT_HELD) |
EN(MU_ERR_LOCK_NOT_HELD); |
65 |
EN(MU_ERR_LOCK_EXT_FAIL) |
EN(MU_ERR_LOCK_EXT_FAIL); |
66 |
EN(MU_ERR_LOCK_EXT_ERR) |
EN(MU_ERR_LOCK_EXT_ERR); |
67 |
EN(MU_ERR_LOCK_EXT_KILLED) |
EN(MU_ERR_LOCK_EXT_KILLED); |
68 |
|
|
69 |
EN(MU_ERR_NO_SUCH_USER) |
EN(MU_ERR_NO_SUCH_USER); |
70 |
EN(MU_ERR_GETHOSTBYNAME) |
EN(MU_ERR_GETHOSTBYNAME); |
71 |
EN(MU_ERR_BAD_RESUMPTION) |
EN(MU_ERR_BAD_RESUMPTION); |
72 |
EN(MU_ERR_MAILER_BAD_FROM) |
EN(MU_ERR_MAILER_BAD_FROM); |
73 |
EN(MU_ERR_MAILER_BAD_TO) |
EN(MU_ERR_MAILER_BAD_TO); |
74 |
EN(MU_ERR_MAILER_BAD_URL) |
EN(MU_ERR_MAILER_BAD_URL); |
75 |
EN(MU_ERR_MAILER_NO_RCPT_TO) |
EN(MU_ERR_MAILER_NO_RCPT_TO); |
76 |
EN(MU_ERR_SMTP_RCPT_FAILED) |
EN(MU_ERR_SMTP_RCPT_FAILED); |
77 |
EN(MU_ERR_TCP_NO_HOST) |
EN(MU_ERR_TCP_NO_HOST); |
78 |
EN(MU_ERR_TCP_NO_PORT) |
EN(MU_ERR_TCP_NO_PORT); |
79 |
|
EN(MU_ERR_BAD_2047_INPUT); |
80 |
} |
} |
81 |
|
|
82 |
return "SYSTEM ERROR"; |
return "SYSTEM ERROR"; |
87 |
{ |
{ |
88 |
switch(e) |
switch(e) |
89 |
{ |
{ |
90 |
#define ES(x, d) case x: return d; |
#define ES(x, d) case x: return d |
91 |
ES(EOK, _("Success")) |
ES(EOK, _("Success")); |
92 |
|
|
93 |
ES(MU_ERR_NO_HANDLER, _("No registered handler")) |
ES(MU_ERR_NO_HANDLER, _("No registered handler")); |
94 |
ES(MU_ERR_EMPTY_VFN, _("Empty virtual function")) |
ES(MU_ERR_EMPTY_VFN, _("Empty virtual function")); |
95 |
|
|
96 |
ES(MU_ERR_OUT_NULL, _("Pointer to output null")) |
ES(MU_ERR_OUT_NULL, _("Pointer to output null")); |
97 |
ES(MU_ERR_OUT_PTR_NULL, _("Pointer to output pointer null")) |
ES(MU_ERR_OUT_PTR_NULL, _("Pointer to output pointer null")); |
98 |
|
|
99 |
ES(MU_ERR_MBX_NULL, _("Mailbox null")) |
ES(MU_ERR_MBX_NULL, _("Mailbox null")); |
100 |
|
|
101 |
ES(MU_ERR_BAD_822_FORMAT, _("Format of RFC822 object is bad")) |
ES(MU_ERR_BAD_822_FORMAT, _("Format of RFC822 object is bad")); |
102 |
ES(MU_ERR_EMPTY_ADDRESS, _("Address contains no addr specs")) |
ES(MU_ERR_EMPTY_ADDRESS, _("Address contains no addr specs")); |
103 |
|
|
104 |
ES(MU_ERR_LOCKER_NULL, _("Locker null")) |
ES(MU_ERR_LOCKER_NULL, _("Locker null")); |
105 |
ES(MU_ERR_LOCK_CONFLICT, _("Conflict with previous locker")) |
ES(MU_ERR_LOCK_CONFLICT, _("Conflict with previous locker")); |
106 |
ES(MU_ERR_LOCK_BAD_LOCK, _("Lock file check failed")) |
ES(MU_ERR_LOCK_BAD_LOCK, _("Lock file check failed")); |
107 |
ES(MU_ERR_LOCK_BAD_FILE, _("File check failed")) |
ES(MU_ERR_LOCK_BAD_FILE, _("File check failed")); |
108 |
ES(MU_ERR_LOCK_NOT_HELD, _("Lock not held on file")) |
ES(MU_ERR_LOCK_NOT_HELD, _("Lock not held on file")); |
109 |
ES(MU_ERR_LOCK_EXT_FAIL, _("Failed to exec external locker")) |
ES(MU_ERR_LOCK_EXT_FAIL, _("Failed to exec external locker")); |
110 |
ES(MU_ERR_LOCK_EXT_ERR, _("External locker failed")) |
ES(MU_ERR_LOCK_EXT_ERR, _("External locker failed")); |
111 |
ES(MU_ERR_LOCK_EXT_KILLED, _("External locker killed")) |
ES(MU_ERR_LOCK_EXT_KILLED, _("External locker killed")); |
112 |
|
|
113 |
ES(MU_ERR_NO_SUCH_USER, _("No such user name")) |
ES(MU_ERR_NO_SUCH_USER, _("No such user name")); |
114 |
|
|
115 |
ES(MU_ERR_GETHOSTBYNAME, _("DNS name resolution failed")) |
ES(MU_ERR_GETHOSTBYNAME, _("DNS name resolution failed")); |
116 |
ES(MU_ERR_BAD_RESUMPTION, _("State busy, must resume operation")) |
ES(MU_ERR_BAD_RESUMPTION, _("State busy, must resume operation")); |
117 |
ES(MU_ERR_MAILER_BAD_FROM, _("Not a valid mailer from address")) |
ES(MU_ERR_MAILER_BAD_FROM, _("Not a valid mailer from address")); |
118 |
ES(MU_ERR_MAILER_BAD_TO, _("Not a valid mailer to address")) |
ES(MU_ERR_MAILER_BAD_TO, _("Not a valid mailer to address")); |
119 |
ES(MU_ERR_MAILER_NO_RCPT_TO,_("No receipt addresses found")) |
ES(MU_ERR_MAILER_NO_RCPT_TO,_("No receipt addresses found")); |
120 |
ES(MU_ERR_MAILER_BAD_URL, _("Malformed or unsupported mailer URL")) |
ES(MU_ERR_MAILER_BAD_URL, _("Malformed or unsupported mailer URL")); |
121 |
ES(MU_ERR_SMTP_RCPT_FAILED, _("SMTP rcpt to command failed")) |
ES(MU_ERR_SMTP_RCPT_FAILED, _("SMTP rcpt to command failed")); |
122 |
ES(MU_ERR_TCP_NO_HOST, _("Tcp connections need a host")) |
ES(MU_ERR_TCP_NO_HOST, _("Tcp connections need a host")); |
123 |
ES(MU_ERR_TCP_NO_PORT, _("Tcp connections need a postive port")) |
ES(MU_ERR_TCP_NO_PORT, _("Tcp connections need a postive port")); |
124 |
|
|
125 |
|
ES(MU_ERR_BAD_2047_INPUT, _("Input string is not RFC 2047 encoded")); |
126 |
} |
} |
127 |
|
|
128 |
return strerror (e); |
return strerror (e); |